Release 1.5.1
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.5.1 ===
2
3 2015-06-07  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.5.1
7
8 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * gst/rtpmanager/rtpsession.c:
11         * gst/rtpmanager/rtpsession.h:
12         * tests/check/elements/rtpsession.c:
13           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
14
15 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
16
17         * po/af.po:
18         * po/az.po:
19         * po/bg.po:
20         * po/ca.po:
21         * po/cs.po:
22         * po/da.po:
23         * po/de.po:
24         * po/el.po:
25         * po/en_GB.po:
26         * po/eo.po:
27         * po/es.po:
28         * po/eu.po:
29         * po/fi.po:
30         * po/fr.po:
31         * po/gl.po:
32         * po/hr.po:
33         * po/hu.po:
34         * po/id.po:
35         * po/it.po:
36         * po/ja.po:
37         * po/lt.po:
38         * po/lv.po:
39         * po/mt.po:
40         * po/nb.po:
41         * po/nl.po:
42         * po/or.po:
43         * po/pl.po:
44         * po/pt_BR.po:
45         * po/ro.po:
46         * po/ru.po:
47         * po/sk.po:
48         * po/sl.po:
49         * po/sq.po:
50         * po/sr.po:
51         * po/sv.po:
52         * po/tr.po:
53         * po/uk.po:
54         * po/vi.po:
55         * po/zh_CN.po:
56         * po/zh_HK.po:
57         * po/zh_TW.po:
58           po: Update translations
59
60 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
61
62         * sys/v4l2/gstv4l2object.c:
63           v4l2: Don't warn when optional CID are not implement
64           gst_v4l2_get_attributre() shall only be used when the CID is expected
65           to be supported. Otherwise, we get unwanted warning posted to the bus.
66
67 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
68
69         * gst/rtpmanager/gstrtpsession.c:
70         * gst/rtpmanager/rtpsession.c:
71         * gst/rtpmanager/rtpsession.h:
72           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
73           https://bugzilla.gnome.org/show_bug.cgi?id=749581
74
75 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
76
77         * gst/interleave/interleave.c:
78           interleave: error when channel-positions-from-input=False
79           self->channels is being incremented only when
80           channel-positions-from-input is set as TRUE. So in case of FALSE
81           self->func is not set and hence creating assertion error.
82           Hence removing the condition to increment self->channels.
83           https://bugzilla.gnome.org/show_bug.cgi?id=744211
84
85 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
86
87         * gst/rtpmanager/gstrtpjitterbuffer.c:
88           rtpjitterbuffer: Add support for receiving reduced size RTCP
89           It worked before but gave warnings, now we just ignore RTCP
90           packets that don't start with a SR. As all we're interested
91           in here are SRs.
92
93 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
94
95         * gst/rtpmanager/gstrtpssrcdemux.c:
96           rtpssrcdemux: Add support for reduce size rtcp
97           According to RFC 5506, reduce size packages can be sent, this
98           packages may not be compound, so we need to add support for
99           getting ssrc from other types of packages.
100           https://bugzilla.gnome.org/show_bug.cgi?id=750327
101
102 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
103
104         * gst/rtpmanager/rtpsession.c:
105           rtpsession: Add support for receiving reduced size rtcp
106           See RFC 5506
107           https://bugzilla.gnome.org/show_bug.cgi?id=750332
108
109 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
110
111         * gst/audioparsers/gstaacparse.c:
112           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
113           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
114
115 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
116
117         * gst/rtp/gstasteriskh263.c:
118           asteriskh263: Un-rank clashing depayloader
119           This depayloader clash with the standard one for H263p. It produces an
120           H263p stream with a modified header. It uses encoding-name that is the
121           same as H263p (H263-1998) though the resulting ES is not decodable or
122           parsable in GStreamer, making it unsuable in dynamic pipeline. This
123           patch unrank this specialized depayloader since it can only be used in
124           custom pipeline.
125           https://bugzilla.gnome.org/show_bug.cgi?id=739935
126
127 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
128
129         * gst/goom2k1/gstgoom.c:
130         * gst/goom2k1/gstgoom.h:
131           goom2k1: remove variables not needed anymore
132           https://bugzilla.gnome.org/show_bug.cgi?id=742875
133
134 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
135
136         * gst/goom2k1/Makefile.am:
137         * gst/goom2k1/gstaudiovisualizer.c:
138         * gst/goom2k1/gstaudiovisualizer.h:
139         * gst/goom2k1/gstgoom.c:
140         * gst/goom2k1/gstgoom.h:
141           goom2k1: rebase to use the audiovisualizer class
142           Rebase to have goom2k1 using the common GstAudioVisualizer class
143           https://bugzilla.gnome.org/show_bug.cgi?id=742875
144
145 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
146
147         * gst/goom/Makefile.am:
148         * gst/goom/gstaudiovisualizer.c:
149         * gst/goom/gstaudiovisualizer.h:
150         * gst/goom/gstgoom.c:
151         * gst/goom/gstgoom.h:
152           goom: rebase to use the audiovisualizer class
153
154 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
155
156         * tests/check/elements/aacparse.c:
157         * tests/check/elements/ac3parse.c:
158         * tests/check/elements/apev2mux.c:
159         * tests/check/elements/aspectratiocrop.c:
160         * tests/check/elements/audioamplify.c:
161         * tests/check/elements/audiochebband.c:
162         * tests/check/elements/audiocheblimit.c:
163         * tests/check/elements/audiodynamic.c:
164         * tests/check/elements/audioinvert.c:
165         * tests/check/elements/audiowsincband.c:
166         * tests/check/elements/audiowsinclimit.c:
167         * tests/check/elements/avimux.c:
168         * tests/check/elements/equalizer.c:
169         * tests/check/elements/flacparse.c:
170         * tests/check/elements/id3v2mux.c:
171         * tests/check/elements/jpegdec.c:
172         * tests/check/elements/jpegenc.c:
173         * tests/check/elements/matroskamux.c:
174         * tests/check/elements/mpegaudioparse.c:
175         * tests/check/elements/rganalysis.c:
176         * tests/check/elements/rglimiter.c:
177         * tests/check/elements/rgvolume.c:
178         * tests/check/elements/rtpbin.c:
179         * tests/check/elements/rtpsession.c:
180         * tests/check/elements/spectrum.c:
181         * tests/check/elements/videobox.c:
182         * tests/check/elements/videocrop.c:
183         * tests/check/elements/videofilter.c:
184         * tests/check/elements/wavpackdec.c:
185         * tests/check/elements/wavpackenc.c:
186         * tests/check/elements/wavpackparse.c:
187         * tests/check/elements/y4menc.c:
188         * tests/check/pipelines/simple-launch-lines.c:
189         * tests/check/pipelines/tagschecking.c:
190         * tests/check/pipelines/wavpack.c:
191           check: Use GST_CHECK_MAIN () macro everywhere
192           Makes source code smaller, and ensures we go through common initialization
193           path (like the one that sets up XML unit test output ...)
194
195 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
196
197         * gst/rtpmanager/rtpsession.c:
198         * gst/rtpmanager/rtpsession.h:
199           rtpsession: Only schedule a timer when we actually have to send RTCP
200           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
201           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
202           feedback is actually pending and no regular RTCP has to be sent).
203           This improves CPU usage and battery life quite a lot.
204           https://bugzilla.gnome.org/show_bug.cgi?id=746543
205
206 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
207
208         * gst/rtpmanager/rtpsession.c:
209           rtpsession: Remove useless goto
210           https://bugzilla.gnome.org/show_bug.cgi?id=746543
211
212 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
213
214         * tests/examples/rtp/Makefile.am:
215         * tests/examples/rtp/client-H264-rtx.sh:
216         * tests/examples/rtp/client-rtpaux.c:
217         * tests/examples/rtp/server-VTS-H264-rtx.sh:
218         * tests/examples/rtp/server-rtpaux.c:
219           examples: Set RTP profile to AVPF for rtpaux examples
220           https://bugzilla.gnome.org/show_bug.cgi?id=746543
221
222 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
223
224         * gst/rtsp/gstrtspsrc.c:
225           rtspsrc: Set RTP profile on the rtpsession objects
226           https://bugzilla.gnome.org/show_bug.cgi?id=746543
227
228 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
229
230         * gst/rtpmanager/gstrtpbin.c:
231         * gst/rtpmanager/gstrtpbin.h:
232           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
233           https://bugzilla.gnome.org/show_bug.cgi?id=746543
234
235 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
236
237         * gst/rtpmanager/rtpsession.c:
238           rtpsession: Only put RRs and full SDES into regular RTCP packets
239           If we may suppress the packet due to the rules of RFC4585 (i.e. when
240           below the t-rr-int), we can send a smaller RTCP packet without RRs
241           and full SDES. In theory we could even send a minimal RTCP packet
242           according to RFC5506, but we don't support that yet.
243           https://bugzilla.gnome.org/show_bug.cgi?id=746543
244
245 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
246
247         * gst/rtpmanager/rtpsession.c:
248         * gst/rtpmanager/rtpsession.h:
249           rtpsession: Keep track of tp/tn and t_rr_last separately
250           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
251           distinguish the time when we last checked for sending RTCP (tp) but might have
252           suppressed it, and the time when we last actually sent a non-early RTCP
253           packet.
254           This together with the other changes should now properly implement RTCP
255           scheduling according to RFC4585, and especially allow us to send feedback
256           packets a lot if needed but only send regular RTCP packets every once in a
257           while.
258           https://bugzilla.gnome.org/show_bug.cgi?id=746543
259
260 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
261
262         * gst/rtpmanager/gstrtpsession.c:
263         * gst/rtpmanager/rtpsession.c:
264         * gst/rtpmanager/rtpsession.h:
265         * gst/rtpmanager/rtpsource.h:
266         * gst/rtpmanager/rtpstats.c:
267         * gst/rtpmanager/rtpstats.h:
268           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
269           And modify our RTCP scheduling algorithm accordingly. We now can send more
270           RTCP packets if needed for feedback, but will throttle full RTCP packets by
271           rtcp-min-interval (t-rr-int from RFC4585).
272           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
273           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
274           send RTCP packets at most.
275           https://bugzilla.gnome.org/show_bug.cgi?id=746543
276
277 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
278
279         * gst/law/mulaw-decode.c:
280           mulawdec: Let baseclass estimate bitrate
281           This makes playback directly from a file work with the right caps.
282
283 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
284
285         * gst/udp/gstdynudpsink.c:
286         * gst/udp/gstdynudpsink.h:
287           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
288           And create it only when starting the element.
289
290 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
291
292         * gst/udp/gstmultiudpsink.c:
293         * gst/udp/gstmultiudpsink.h:
294           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
295           Otherwise we constantly create/close event file descriptors,
296           every time we call g_socket_condition_timed_wait() or
297           g_socket_send_message(s)(), i.e. a lot. Which is not
298           particularly good for performance.
299           Can't create GCancellable in ::start() here because it's used
300           in client_new() which may be called via the add-client action
301           signal which may be called before the element is up and running.
302
303 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
304
305         * gst/udp/gstudpsrc.c:
306         * gst/udp/gstudpsrc.h:
307           udpsrc: keep GCancellable fd around instead of re-creating it constantly
308           Otherwise we constantly create/close event file descriptors,
309           every single time we call g_socket_condition_timed_wait() or
310           g_socket_receive_message(), i.e. twice per packet received!
311           This was not particularly good for performance.
312           Also only create GCancellable on start-up.
313
314 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
315
316         * gst/matroska/matroska-read-common.c:
317           matroska: overwritten value assignment
318           curpos is set and immediately after, set again. Remove the redundant
319           assignment.
320           https://bugzilla.gnome.org/show_bug.cgi?id=749909
321
322 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
323
324         * gst/rtp/gstrtpvrawdepay.c:
325           rtpvrawdepay: don't shadow existing outbuf variable
326           And fix unref of the wrong one which will contain NULL
327           in an error code path.
328
329 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
330
331         * gst/rtp/gstrtpvrawdepay.c:
332         * gst/rtp/gstrtpvrawdepay.h:
333           rtpvrawdepay: map/unmap output frame only once, not for every input packet
334           Map output buffer after creating it and keep it mapped
335           until we're done with it instead of mapping/unmapping
336           it for every single input buffer.
337
338 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
339
340         * gst/isomp4/qtdemux.c:
341           qtdemux: remove fixme from 2006
342           It has been verified by use over time.
343
344 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
345
346         * gst/isomp4/qtdemux.c:
347           qtdemux: fix reverse playback of fragmented media
348           qtdemux creates a samples array and gets the timestamps for buffers by
349           accumulating their durations. When doing reverse playback of fragments,
350           accumulating samples will lead to wrong timestamps as the timestamps
351           should go decreasing from fragment to fragment and the accumulation
352           will produce wrong results.
353           In this case, when receiving a discont for fragmented reverse playback,
354           the previous samples information should be flushed before new data
355           is processed.
356
357 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
358
359         * gst/multifile/gstsplitfilesrc.c:
360           splitfilesrc: Implement binary search in find_part_for_offset
361           Implement binary search using gst_util_array_binary_search
362           https://bugzilla.gnome.org/show_bug.cgi?id=749690
363
364 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
365
366         * gst/rtpmanager/rtpsession.c:
367           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
368
369 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
370
371         * gst/rtpmanager/rtpsession.c:
372           rtpsession: Fix collection of statistics
373           Stats should be collected on the media rtp source not in the
374           sender one.
375           https://bugzilla.gnome.org/show_bug.cgi?id=749669
376
377 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
378
379         * gst/multifile/gstmultifilesink.c:
380         * gst/multifile/gstmultifilesink.h:
381           multifilesink: Add a new max-duration file switching mode
382           This new mode ensures that files will never exceed a certain duration
383           based on incoming buffer PTS (and duration if present)
384           Note:
385           * You need timestamped buffers (duh). If some of the incoming buffers don't
386           have PTS, then it will just accept them in the current file
387
388 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
389
390         * gst/multifile/gstmultifilesink.c:
391           multifilesink: streamline the file-switch code a bit
392           Use the same functions regardless of the mode we are using
393
394 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
395
396         * gst/multifile/gstmultifilesink.c:
397         * gst/multifile/gstmultifilesink.h:
398           multifilesink: add "aggregate-gops" property to process GOPs as a whole
399           This property can be used in combination with next-file=max-size
400           (and perhaps a future next-file=max-duration) to make sure that
401           each file part starts cleanly with a key frame and the appropriate headers.
402           In order for this property to work correctly, upstream elements should make
403           sure than any headers that need to be written in a standalone file are:
404           1) in the streamheader caps field
405           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
406           that are just before the keyframe buffer
407           This is useful for MPEG-TS/MPEG-PS file segmenting in
408           combination with mpegtsmux or mpegpsmux.
409           Original patch by: Tim-Philipp Müller <tim@centricular.com>
410
411 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
412
413         * gst/rtsp/gstrtspsrc.h:
414           rtspsrc: Use single-include header for the RTSP library
415
416 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
417
418         * gst/udp/gstdynudpsink.c:
419         * gst/udp/gstmultiudpsink.c:
420         * gst/udp/gstudpsrc.c:
421           udp: don't use soon-to-be-deprecated g_cancellable_reset()
422           From the API documentation: "Note that it is generally not
423           a good idea to reuse an existing cancellable for more
424           operations after it has been cancelled once, as this
425           function might tempt you to do. The recommended practice
426           is to drop the reference to a cancellable after cancelling
427           it, and let it die with the outstanding async operations.
428           You should create a fresh cancellable for further async
429           operations."
430           https://bugzilla.gnome.org/show_bug.cgi?id=739132
431
432 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
433
434         * gst/audiofx/audiochebband.c:
435         * gst/audiofx/audiocheblimit.c:
436         * gst/cutter/gstcutter.c:
437         * gst/equalizer/gstiirequalizernbands.c:
438         * gst/multifile/gstmultifilesink.c:
439           Revert "doc: Workaround gtkdoc issue"
440           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
441           This is fixed by the gtk-doc 1.23 release.
442           <para> cannot contain <refsect2>:
443           http://www.docbook.org/tdg/en/html/para.html
444           http://www.docbook.org/tdg/en/html/refsect2.html
445
446 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
447
448         * gst/rtp/gstrtpg726pay.c:
449           rtpg726pay: fix caps leak
450           https://bugzilla.gnome.org/show_bug.cgi?id=749544
451
452 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
453
454         * gst/rtp/gstrtpg726depay.c:
455           rtpg726depay: don't leak input buffer
456           https://bugzilla.gnome.org/show_bug.cgi?id=749543
457
458 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
459
460         * gst/rtpmanager/rtpsource.c:
461           rtpsource: Queue bad packets instead of dropping them
462           So we can send them out once we found the next, consecutive sequence number in
463           case one is following.
464
465 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
466
467         * gst/rtpmanager/rtpsource.c:
468           rtpsource: Use g_queue_foreach() to unref all buffers in queues
469
470 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
471
472         * gst/rtpmanager/rtpsource.c:
473           rtpsource: Refactor seqnum comparison code a bit
474
475 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
476
477         * gst/rtpmanager/rtpsource.c:
478           rtpsource: Allow sequence number wraparound during probation
479
480 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
481
482         * gst/rtpmanager/rtpsource.c:
483           rtpsource: Make sequence number comparison code more readable
484           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
485           instead of implictly using effects of integer over/underflows.
486
487 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
488
489         * gst/rtpmanager/gstrtpjitterbuffer.c:
490           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
491           It might just be a late retransmission or spurious packet from elsewhere, but
492           resetting everything would mean that we will cause a noticeable hickup. Let's
493           get some confidence first that the sequence numbers changed for whatever
494           reason.
495           https://bugzilla.gnome.org/show_bug.cgi?id=747922
496
497 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
498
499         * gst/audiofx/audiochebband.c:
500         * gst/audiofx/audiocheblimit.c:
501         * gst/cutter/gstcutter.c:
502         * gst/equalizer/gstiirequalizernbands.c:
503         * gst/multifile/gstmultifilesink.c:
504           doc: Workaround gtkdoc issue
505           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
506           followed by a refsect2. Workaround the issue by wrapping the
507           refsect2 into para.
508
509 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
510
511         * gst/isomp4/qtdemux_types.c:
512           qtdemux: avoid wrong warnings on unknown node types
513           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
514           trigger a warning.
515
516 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
517
518         * gst/rtp/gstrtpg726depay.c:
519         * gst/rtp/gstrtpg726depay.h:
520           rtpg726depay: add block_align to output caps
521           It is needed to correctly negotiate caps with matroskamux
522           and most other muxers.
523           https://bugzilla.gnome.org/show_bug.cgi?id=749129
524
525 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
526
527         * gst/audiofx/audiofxbasefirfilter.c:
528           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
529           input_samples is the number of frames, but we used it as the number of
530           samples.
531           https://bugzilla.gnome.org/show_bug.cgi?id=747204
532
533 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
534
535         * ext/vpx/gstvp8enc.c:
536         * ext/vpx/gstvp9enc.c:
537           vp[89]enc: Properly convert between GStreamer and encoder timebase
538           ... by switching numerator and denominator when scaling.
539           https://bugzilla.gnome.org/show_bug.cgi?id=749122
540
541 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
542
543         * ext/vpx/gstvp8enc.c:
544         * ext/vpx/gstvp9enc.c:
545           vp[89]enc: Don't set timebase from the framerate
546           The framerate very often is just an indication of the ideal framerate, not the
547           actual framerate of the stream. By just using the framerate, we confuse the
548           rate control algorithm algorithm as multiple frames will map to the same PTS
549           or have durations of 0.
550           https://bugzilla.gnome.org/show_bug.cgi?id=749122
551
552 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
553
554         * tests/check/elements/wavpackparse.c:
555           tests: wavpackparse: fix unit test
556           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
557
558 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
559
560         * ext/shout2/gstshout2.c:
561         * ext/vpx/gstvp8dec.c:
562         * ext/vpx/gstvp8enc.c:
563         * ext/vpx/gstvp9dec.c:
564         * ext/vpx/gstvp9enc.c:
565         * gst/rtp/gstrtpL16depay.c:
566         * gst/rtp/gstrtpL16pay.c:
567         * gst/rtp/gstrtpL24depay.c:
568         * gst/rtp/gstrtpL24pay.c:
569         * gst/rtp/gstrtpac3pay.c:
570         * gst/rtp/gstrtpamrpay.c:
571         * gst/rtpmanager/gstrtpmux.c:
572         * tests/check/pipelines/wavenc.c:
573         * tests/examples/rtp/client-PCMA.c:
574         * tests/examples/rtp/server-alsasrc-PCMA.c:
575           docs: update example pipelines in element docs
576           Mostly gst-launch -> gst-launch-1.0
577           Use autovideosink/autoaudiosink more often.
578           Sprinkle some converters here and there.
579
580 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
581
582         * po/POTFILES.in:
583           po: update POTFILES.in
584           https://bugzilla.gnome.org/show_bug.cgi?id=749163
585
586 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
587
588         * gst/multifile/gstsplitmuxsrc.c:
589           splitmuxsrc: minor error message clean-up
590           Don't put filename in error message shown to user.
591
592 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
593
594         * gst/audioparsers/gstflacparse.c:
595           flacparse: fix buffer leak when stored to seektable
596           Fix a leak with the
597           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
598           scenario.
599           https://bugzilla.gnome.org/show_bug.cgi?id=749072
600
601 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
602
603         * gst/isomp4/qtdemux.c:
604           qtdemux: fix example pipeline in docs
605           The gst-launch script for example launch line to test qtdemux is
606           missing a queue before the decodebins, otherwise the gst-launch-1.0
607           command won't work.
608           https://bugzilla.gnome.org/show_bug.cgi?id=749054
609
610 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
611
612         * gst/rtpmanager/rtpsession.c:
613           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
614           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
615           Application code might expect that it only gets external sources on those
616           signals, and get confused by this. If anything we would need to add new
617           signals.
618
619 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
620
621         * gst/rtpmanager/rtpsession.c:
622           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
623           Without this it seems impossible for an application to easily get notified
624           about the internal ssrcs that are created, e.g. sender sources, and also
625           to know when they are active and produce RTCP packets.
626           https://bugzilla.gnome.org/show_bug.cgi?id=746747
627
628 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
629
630         * ext/jpeg/gstjpegdec.c:
631           jpegdec: fix frame leaks in handle_frame() implementation
632           handle_frame() is supposed to consume @frame, so if we don't call
633           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
634           release it manually.
635           https://bugzilla.gnome.org/show_bug.cgi?id=748909
636
637 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
638
639         * gst/rtsp/gstrtspsrc.c:
640           rtspsrc: Fix up last commit
641
642 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
643
644         * gst/rtsp/gstrtspsrc.c:
645           rtspsrc: Only do RTX when using a feedback profile
646
647 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
648
649         * gst/rtpmanager/rtpsession.c:
650           rtpsession: The stats min_interval is in seconds, not nanoseconds
651           We have to scale it to compare it against our clock times.
652
653 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
654
655         * gst/rtpmanager/rtpsession.c:
656           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
657
658 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
659
660         * gst/matroska/matroska-parse.c:
661           matroska: remove unused property enum items
662
663 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
664
665         * gst/isomp4/qtdemux.c:
666           qtdemux: fix buffer leak on eos in push mode
667           Based on patch by Guillaume Desmottes.
668           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
669           https://bugzilla.gnome.org/show_bug.cgi?id=748617
670
671 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
672
673         * gst/isomp4/qtdemux.c:
674           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
675           Thanks to Ralph Giles for reporting this.
676
677 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
678
679         * gst/rtsp/gstrtspsrc.c:
680           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
681           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
682           too, which will confuse servers.
683           https://bugzilla.gnome.org/show_bug.cgi?id=748627
684
685 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
686
687         * ext/dv/gstdvdemux.c:
688           dvdemux: extract recording time
689           Extracts the recorded time of the dv file from
690           the metadata and puts it into the global tags.
691           https://bugzilla.gnome.org/show_bug.cgi?id=743657
692
693 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
694
695         * gst/matroska/matroska-demux.c:
696           matroskademux: fix seek event leak
697           gst_matroska_demux_handle_seek_event() doesn't consume the
698           event so we have to unref it.
699           https://bugzilla.gnome.org/show_bug.cgi?id=748584
700
701 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
702
703         * gst/matroska/matroska-demux.c:
704           matroska-demux: Send pending tags when adding a new pad
705           We might've parsed those tags before already and tried to push them to
706           non-existing pads before. Now let's do it for real.
707
708 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
709
710         * gst/rtpmanager/rtpstats.c:
711           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
712           We need to convert the size to bits for our calculations.
713           https://bugzilla.gnome.org/show_bug.cgi?id=747863
714
715 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
716
717         * gst/rtpmanager/rtpstats.c:
718           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
719           https://bugzilla.gnome.org/show_bug.cgi?id=747863
720
721 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
722
723         * gst/rtpmanager/gstrtpsession.c:
724         * gst/rtpmanager/rtpsession.c:
725           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
726           https://bugzilla.gnome.org/show_bug.cgi?id=747863
727
728 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
729
730         * gst/rtpmanager/rtpsession.c:
731           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
732           https://bugzilla.gnome.org/show_bug.cgi?id=747863
733
734 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
735
736         * tests/check/elements/rtpjitterbuffer.c:
737           rtpjitterbuffer: Fix RTX unit test
738           The calculations were a bit off everywhere, even before the changes done
739           recently to the delay for RTX of expected future packets. It only worked by
740           accident, but now the calculations are all correct again. Hopefully.
741
742 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
743
744         * gst/avi/gstavimux.c:
745         * gst/debugutils/breakmydata.c:
746         * gst/debugutils/cpureport.c:
747         * gst/debugutils/gstnavseek.c:
748         * gst/debugutils/progressreport.c:
749         * gst/debugutils/rndbuffersize.c:
750         * gst/dtmf/gstrtpdtmfdepay.c:
751         * gst/flv/gstindex.c:
752         * gst/goom/gstgoom.c:
753         * gst/goom2k1/gstgoom.c:
754         * gst/id3demux/gstid3demux.c:
755         * gst/isomp4/gstrtpxqtdepay.c:
756         * gst/law/mulaw-decode.c:
757         * gst/law/mulaw-encode.c:
758         * gst/matroska/matroska-demux.c:
759         * gst/matroska/matroska-mux.c:
760         * gst/matroska/matroska-parse.c:
761         * gst/multifile/gstmultifilesrc.c:
762         * gst/multipart/multipartmux.c:
763         * gst/rtp/gstrtpamrdepay.c:
764         * gst/rtp/gstrtpceltdepay.c:
765         * gst/rtp/gstrtpdvdepay.c:
766         * gst/rtp/gstrtpg723depay.c:
767         * gst/rtp/gstrtpg729depay.c:
768         * gst/rtp/gstrtpmp4vpay.c:
769         * gst/rtp/gstrtppcmadepay.c:
770         * gst/rtp/gstrtppcmudepay.c:
771         * gst/rtp/gstrtpqcelpdepay.c:
772         * gst/rtp/gstrtpspeexdepay.c:
773         * gst/rtpmanager/gstrtpmux.c:
774         * gst/videocrop/gstaspectratiocrop.c:
775         * gst/videocrop/gstvideocrop.c:
776         * gst/videofilter/gstvideotemplate.c:
777         * gst/y4m/gsty4mencode.c:
778           Rename property enums from ARG_ to PROP_
779           Property enum items should be named PROP_ for consistency and readability.
780
781 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
782
783         * gst/rtpmanager/gstrtpjitterbuffer.c:
784           rtpjitterbuffer: Fix "stats" property docs
785           https://bugzilla.gnome.org/show_bug.cgi?id=748436
786
787 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
788
789         * Android.mk:
790         * gst/alpha/Makefile.am:
791         * gst/apetag/Makefile.am:
792         * gst/audiofx/Makefile.am:
793         * gst/auparse/Makefile.am:
794         * gst/autodetect/Makefile.am:
795         * gst/avi/Makefile.am:
796         * gst/cutter/Makefile.am:
797         * gst/debugutils/Makefile.am:
798         * gst/deinterlace/Makefile.am:
799         * gst/dtmf/Makefile.am:
800         * gst/effectv/Makefile.am:
801         * gst/equalizer/Makefile.am:
802         * gst/flv/Makefile.am:
803         * gst/flx/Makefile.am:
804         * gst/goom/Makefile.am:
805         * gst/goom2k1/Makefile.am:
806         * gst/icydemux/Makefile.am:
807         * gst/id3demux/Makefile.am:
808         * gst/imagefreeze/Makefile.am:
809         * gst/interleave/Makefile.am:
810         * gst/isomp4/Makefile.am:
811         * gst/law/Makefile.am:
812         * gst/level/Makefile.am:
813         * gst/matroska/Makefile.am:
814         * gst/monoscope/Makefile.am:
815         * gst/multifile/Makefile.am:
816         * gst/multipart/Makefile.am:
817         * gst/replaygain/Makefile.am:
818         * gst/rtp/Makefile.am:
819         * gst/rtpmanager/Makefile.am:
820         * gst/rtsp/Makefile.am:
821         * gst/shapewipe/Makefile.am:
822         * gst/smpte/Makefile.am:
823         * gst/spectrum/Makefile.am:
824         * gst/udp/Makefile.am:
825         * gst/videobox/Makefile.am:
826         * gst/videocrop/Makefile.am:
827         * gst/videofilter/Makefile.am:
828         * gst/videomixer/Makefile.am:
829         * gst/wavenc/Makefile.am:
830         * gst/wavparse/Makefile.am:
831         * gst/y4m/Makefile.am:
832           Remove obsolete Android build cruft
833           This is not needed any longer.
834
835 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
836
837         * gst/videocrop/gstvideocrop.c:
838           videocrop: print the property values when set
839           Instead of printing the currently used values. The log is meant
840           to show what the properties changed to, not what is being currently
841           used.
842
843 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
844
845         * gst/alpha/gstalpha.c:
846         * gst/audiofx/audiokaraoke.c:
847         * gst/deinterlace/gstdeinterlace.c:
848         * gst/multifile/gstmultifilesink.c:
849         * gst/rtp/gstrtpg726depay.c:
850         * gst/rtp/gstrtpg726pay.c:
851         * gst/rtp/gstrtpgstpay.c:
852         * gst/rtp/gstrtph264pay.c:
853         * gst/rtp/gstrtpjpegpay.c:
854         * gst/rtpmanager/gstrtpbin.c:
855         * gst/rtpmanager/gstrtpjitterbuffer.c:
856         * gst/rtpmanager/gstrtprtxqueue.c:
857         * gst/rtpmanager/gstrtprtxreceive.c:
858         * gst/rtpmanager/gstrtprtxsend.c:
859         * gst/rtpmanager/gstrtpsession.c:
860         * gst/rtpmanager/rtpsession.c:
861         * gst/rtpmanager/rtpsource.c:
862         * gst/rtsp/gstrtspsrc.c:
863         * gst/smpte/gstsmpte.c:
864         * gst/smpte/gstsmptealpha.c:
865         * gst/udp/gstmultiudpsink.c:
866         * gst/udp/gstudpsrc.c:
867           remove unused enum items PROP_LAST
868           This were probably added to the enums due to cargo cult programming and are
869           unused. Removing them.
870
871 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
872
873         * gst/level/gstlevel.c:
874           level: fix infinite loop for very low interval values
875           https://bugzilla.gnome.org/show_bug.cgi?id=745515
876
877 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
878
879         * tests/check/Makefile.am:
880           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
881           Make sure the test environment is set up.
882           https://bugzilla.gnome.org//show_bug.cgi?id=747624
883
884 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
885
886         * configure.ac:
887           configure: bump automake requirement to 1.14 and autoconf to 2.69
888           This is only required for builds from git, people can still
889           build tarballs if they only have older autotools.
890           https://bugzilla.gnome.org//show_bug.cgi?id=747624
891
892 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
893
894         * .gitignore:
895           Update .gitignore
896
897 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
898
899         * gst/rtsp/gstrtspsrc.c:
900           rtspsrc: Fix RTCP caps leak
901           https://bugzilla.gnome.org//show_bug.cgi?id=748353
902
903 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
904
905         * gst/rtpmanager/gstrtpjitterbuffer.c:
906           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
907           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
908           delay. If jitter is very low, this should prevent unnecessary retransmission
909           requests to some degree.
910           https://bugzilla.gnome.org/show_bug.cgi?id=748041
911
912 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
913
914         * gst/rtpmanager/gstrtpjitterbuffer.c:
915           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
916           https://bugzilla.gnome.org/show_bug.cgi?id=748041
917
918 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
919
920         * gst/rtpmanager/gstrtpjitterbuffer.c:
921           rtpjitterbuffer: Add "rtx-next-seqnum" property
922           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
923           future packets based on when they are estimated to arrive.
924           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
925           https://bugzilla.gnome.org/show_bug.cgi?id=739868
926
927 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
928
929         * gst/rtpmanager/gstrtprtxreceive.c:
930           rtxreceive: Put debug output for retransmission requests at the right place
931           Before it was only ever printed once for every time a ssrc was associated with
932           a specific stream.
933
934 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
935
936         * sys/v4l2/gstv4l2object.c:
937           v4l2: don't add the same interlace mode twice
938           Some drivers modify the interlace mode to progressive, no matter what
939           input you give them, make sure that we don't add the same interlace mode
940           twice.
941
942 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
943
944         * gst/equalizer/gstiirequalizer.c:
945           equalizer: fix dynamic changes on bands
946           When we are in passthrough, the transform function doesn't run and if the
947           passthrough check is in this function it will never be deactivated. Fix this by
948           checking directly whenever a gain is changed.
949           Also set the passthrough to TRUE at init because the gains default to 0, so we
950           can passthrough until any gain property is changed.
951           https://bugzilla.gnome.org/show_bug.cgi?id=748068
952
953 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
954
955         * INSTALL:
956           Remove INSTALL file
957           autotools automatically generate this, and when using different versions
958           for autogen.sh there will always be changes to a file tracked by git.
959
960 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
961
962         * LICENSE_readme:
963           Remove LICENSE_readme
964           It's completely outdated and just confusing, better if people are
965           forced to look at the actual code in question than trusting this file.
966
967 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
968
969         * sys/v4l2/v4l2_calls.c:
970           v4l2: cast unused return to void
971           Quell unchecked return value defect by casting the return value to void and
972           making it explicit it is going to be ignored.
973           CID #206031
974
975 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
976
977         * ext/vpx/gstvp8dec.c:
978           vp8dec: optimize vpx image to gstbuffer copy when strides match
979           Solving this FIXME. Copy the full plane when strides are the same
980
981 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
982
983         * ext/vpx/gstvp9dec.c:
984           vp9dec: optimize vpx image to gstbuffer copy when strides match
985           Solving this FIXME. Copy the full plane when strides are the same
986
987 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
988
989         * gst/audioparsers/gstac3parse.c:
990           ac3parse: fix memory leak
991
992 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
993
994         * gst/icydemux/gsticydemux.c:
995           icydemux: Fix segfault if metadata-interval is 0
996           Prevents an extra unref of GstBuffer when passing a non-icy stream through
997           icydemux with metadata-interval set to 0.
998           Reproducible with:
999           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
1000           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
1001           filesink location=~/testsong.wav
1002           https://bugzilla.gnome.org/show_bug.cgi?id=748024
1003
1004 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1005
1006         * gst/audiofx/audioamplify.c:
1007         * gst/audiofx/audiodynamic.c:
1008           audiofx: fix typo in example pipelines
1009           Fix typo in example pipelines
1010           https://bugzilla.gnome.org/show_bug.cgi?id=748022
1011
1012 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1013
1014         * sys/osxaudio/gstosxcoreaudiohal.c:
1015           osxaudio: fix spelling in debug message
1016           https://bugzilla.gnome.org//show_bug.cgi?id=747936
1017
1018 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1019
1020         * tests/examples/equalizer/demo.c:
1021           tests: selectable amount of bands in equalizer demo
1022           Adding an option in the equalizer demo to make the number of bands selectable.
1023
1024 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1025
1026         * gst/rtpmanager/gstrtprtxsend.c:
1027         * gst/rtpmanager/rtpsource.c:
1028           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
1029           https://bugzilla.gnome.org/show_bug.cgi?id=747394
1030
1031 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
1032
1033         * gst/rtpmanager/gstrtprtxsend.c:
1034         * gst/rtpmanager/rtpsession.c:
1035           rtpsession: Track RTX ssrc caps
1036           This is needed so that we can generate SR for RTX stream correctly (the
1037           clock rate is required).
1038           https://bugzilla.gnome.org/show_bug.cgi?id=747394
1039
1040 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1041
1042         * gst/rtpmanager/gstrtprtxsend.c:
1043           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
1044           https://bugzilla.gnome.org/show_bug.cgi?id=747394
1045
1046 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1047
1048         * tests/examples/equalizer/demo.c:
1049           tests: switch equalizer demo to play from uri
1050           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
1051           something more pleasant than white noise. If anybody misses the white noise
1052           a uri handler to audiotestsrc can be used.
1053
1054 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1055
1056         * tests/examples/equalizer/demo.c:
1057           tests: improve readability of equalizer demo
1058           Rename variable name to make it more readable, add comments for the three
1059           scales created per block, and set the window title.
1060
1061 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1062
1063         * tests/examples/equalizer/demo.c:
1064           tests: add missing license header for equalizer demo
1065
1066 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1067
1068         * gst/isomp4/qtdemux.c:
1069           qtdemux: fix tag list leaks on error paths
1070
1071 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1072
1073         * gst/isomp4/qtdemux.c:
1074           qtdemux: fix tag list leak on unknown stream type
1075
1076 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1077
1078         * tests/check/gst-plugins-good.supp:
1079           suppressions: ignore an apparent bug in strtod
1080           A buffer overread.
1081           https://bugzilla.gnome.org/show_bug.cgi?id=747554
1082
1083 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1084
1085         * gst/multifile/gstsplitmuxsink.c:
1086           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
1087
1088 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1089
1090         * gst/multifile/gstsplitmuxsink.c:
1091           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
1092           because _release_pad tries to release it from ctx->sinkpad, which is
1093           multiqueue's sink pad, and currently fails because the probe is not
1094           installed there
1095
1096 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1097
1098         * gst/rtpmanager/gstrtprtxreceive.c:
1099         * gst/rtpmanager/gstrtprtxsend.c:
1100           rtprtx*: Fix typos
1101
1102 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1103
1104         * gst/rtpmanager/rtpsession.c:
1105           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
1106
1107 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1108
1109         * gst/rtpmanager/rtpsession.c:
1110           rtpsession: Improve debug output a bit if we can't allow early feedback
1111
1112 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
1113
1114         * gst/rtp/gstrtpvp8depay.c:
1115           rtpvp8depay: When dropping intra packet, request keyframe
1116           https://bugzilla.gnome.org/show_bug.cgi?id=747208
1117
1118 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1119
1120         * gst/rtpmanager/rtpjitterbuffer.c:
1121           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
1122           This also happens in the very beginning when we receive the first packet, a
1123           warning would be very confusing here. In all places where we should warn about
1124           this, we would've printed a warning already before.
1125
1126 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1127
1128         * gst/multifile/gstmultifilesink.c:
1129           multifilesink: minor docs improvement
1130
1131 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
1132
1133         * gst/rtpmanager/gstrtpjitterbuffer.c:
1134           rtpjitterbuffer: Add "rtx-max-retries" property
1135           This property allows to limit the maximum number of retransmission
1136           for a specific packet.
1137           https://bugzilla.gnome.org/show_bug.cgi?id=739868
1138
1139 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
1140
1141         * gst/rtpmanager/gstrtpjitterbuffer.c:
1142           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
1143           Right above we consider lost_packet packets, each of them having duration,
1144           as lost and triggered their timers immediately. Below we use expected_dts
1145           to schedule retransmission or schedule lost timers for the packets that
1146           come after expected_dts.
1147           As we just triggered lost_packets packets as lost, there's no point in
1148           scheduling new timers for them and we can just skip over all lost packets.
1149           https://bugzilla.gnome.org/show_bug.cgi?id=739868
1150
1151 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
1152
1153         * gst/rtpmanager/gstrtpjitterbuffer.c:
1154           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
1155           Resetting the jitterbuffer drops all packets and other things, and will cause
1156           a discontinuity in the packets received by the depayloaders. They should now
1157           also flush anything they had pending as the new data will start at a different
1158           position.
1159           https://bugzilla.gnome.org/show_bug.cgi?id=739868
1160
1161 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1162
1163         * gst/isomp4/qtdemux.c:
1164           qtdemux: Update segment.start after key-unit seek
1165           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
1166           to get proper offset. And then this offset is set to
1167           segment.position and segment.time in gst_qtdemux_perform_seek but
1168           segment.start is not updated.
1169           After that, application sends segment query,
1170           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
1171           to the wrong value in segment.start, the stop position is smaller than
1172           it should.
1173           https://bugzilla.gnome.org/show_bug.cgi?id=746822
1174
1175 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1176
1177         * gst/isomp4/gstqtmux.c:
1178           qtmux: remove useless variable do_pts
1179           We always write the CTTS in qtmux. Ideally we only want to do that
1180           for streams that need DTS, it should be present on the track information
1181           rather than be decided based on each buffer
1182
1183 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1184
1185         * gst/isomp4/gstqtmux.c:
1186           qtmux: remove subtraction that makes PTS/DTS start from 0
1187           As qt uses durations, it doesn't matter, only the difference
1188           between consecutive buffers is important. Also, collectpads
1189           already replaces PTS/DTS with the running times for them.
1190
1191 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1192
1193         * tests/check/elements/qtmux.c:
1194           tests: qtmux: add tests to verify it handles non-0 segments
1195           Both input streams in this test have a segment.start = 10s, so
1196           output should start from 0 anyway.
1197           Another test has both starting at non-0 segments, but the running
1198           time of both streams should still start from 0
1199
1200 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1201
1202         * tests/check/elements/qtmux.c:
1203           tests: qtmux: simple muxing test
1204           Adds a new simple test that verifies that data is properly muxed
1205           and preserved.  PTS, DTS, duration and caps are verified.
1206
1207 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1208
1209         * gst/smpte/gstsmpte.h:
1210           smpte: remove unused fields
1211           Remove the fields - format and fps from smpte
1212           as they are unused.
1213           https://bugzilla.gnome.org/show_bug.cgi?id=747597
1214
1215 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1216
1217         * tests/check/Makefile.am:
1218         * tests/check/elements/.gitignore:
1219         * tests/check/elements/alpha.c:
1220           tests: add test suite for alpha
1221           Added test suite for alpha element with test cases
1222           1. alpha
1223           2. chroma keying
1224           https://bugzilla.gnome.org/show_bug.cgi?id=747595
1225
1226 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1227
1228         * tests/check/gst-plugins-good.supp:
1229           suppressions: add a well known zlib inflate bug
1230
1231 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1232
1233         * gst/multifile/gstsplitmuxsink.c:
1234           splitmuxsink: fix mutex leak
1235
1236 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
1237
1238         * tests/check/elements/rtprtx.c:
1239           tests: Fix rtprtx test by handling buffer lists
1240           Commit #1018aa made rtprtxsend handle buffer lists, breaking
1241           the test which probes for buffers, but not buffer lists.
1242           Use a utility function to run the probe callback on each buffer
1243           in the list in turn and remove any buffers that are dropped.
1244
1245 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
1246
1247         * gst/isomp4/gstqtmux.c:
1248         * gst/isomp4/gstqtmux.h:
1249           isomp4: Refactor various state variables into a mux_mode var
1250           Instead of checking various state variables around the muxer,
1251           track the current muxing mode in a single 'mux_mode' enum.
1252           Add some implementation notes about the different mux modes
1253
1254 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
1255
1256         * common:
1257         * tests/check/Makefile.am:
1258           tests: Use AM_TESTS_ENVIRONMENT
1259           Needed by the new automake test runner
1260
1261 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
1262
1263         * gst/rtp/gstrtph263depay.c:
1264           rtph263depay: Fix framesize parsing
1265           The string passed to the parsing function only contains a framesize, and
1266           not <pt> + <framesize>
1267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
1268
1269 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1270
1271         * gst/wavparse/gstwavparse.c:
1272           wavparse: clip chunk size above the valid maximum (0x7fffffff)
1273           https://bugzilla.gnome.org/show_bug.cgi?id=722567
1274
1275 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1276
1277         * gst/wavparse/gstwavparse.c:
1278           wavparse: clip chunk length to available data (when known)
1279           This prevents silly chunk lengths from possibly overflowing
1280           (at least when we know the actual data length).
1281           https://bugzilla.gnome.org/show_bug.cgi?id=722567
1282
1283 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
1284
1285         * gst/isomp4/qtdemux.c:
1286           qtdemux: Don't accumulate segment bases manually
1287           gst_segment_do_seek() does that for us already, and doing it twice
1288           will break non-flushing seeks in interesting ways. Leftover from 1.0
1289           porting.
1290           Also copy over segment offset and applied_rate, just in case.
1291
1292 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
1293
1294         * tests/icles/test-segment-seeks.c:
1295           icles: Fix waiting for segment-done if it happens too fast
1296           Sometimes we can get segment-done before we got async-done. If we waited
1297           for async-done only, the segment-done would be dropped and we would wait
1298           forever for it a few lines below.
1299
1300 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1301
1302         * gst/isomp4/qtdemux.c:
1303           qtdemux: stbl_index is valid from 0 onwards
1304           It indicates the last sample parsed, not the next one to parse.
1305           As it starts in -1, any value from 0 onwards means that it has
1306           some valid data.
1307
1308 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
1309
1310         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1311         * gst/rtpmanager/gstrtpbin.c:
1312         * gst/rtpmanager/gstrtpbin.h:
1313           docs: make GstRTCPSync enum show up in rtpbin docs
1314           https://bugzilla.gnome.org/show_bug.cgi?id=747358
1315
1316 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1317
1318         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1319           docs: add RTPJitterBufferMode enum to rtpbin docs
1320           https://bugzilla.gnome.org/show_bug.cgi?id=747358
1321
1322 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1323
1324         * gst/multifile/gstmultifilesink.c:
1325           multifilesink: close files before posting message
1326           Makes sure the files were properly flushed and closed before
1327           the message reaches the application
1328
1329 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1330
1331         * tests/check/elements/multifile.c:
1332           tests: multifile: increment tests to check for multifile messages
1333           Also verify that the multifilesink file messages are being correctly
1334           posted to the bus
1335
1336 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1337
1338         * tests/check/elements/multifile.c:
1339           tests: multifile: handle FIXME for proper checking when test finished
1340           Use a GstBus and wait for EOS to finish the tests instead of
1341           relying on sleeping
1342
1343 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1344
1345         * gst/multifile/gstmultifilesink.c:
1346           multifilesink: post file message on EOS
1347           When multifilesink is operating in any mode other than one file
1348           per buffer, the last file created won't have a file message posted
1349           as multifilesink doesn't handle the EOS event.
1350           This patch fixes it by using the last position to post a file
1351           message when EOS is received. This should ensure at least the
1352           time related data and the filename are posted to the application
1353           or other elements
1354           https://bugzilla.gnome.org/show_bug.cgi?id=747000
1355
1356 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
1357
1358         * autogen.sh:
1359         * common:
1360           Automatic update of common submodule
1361           From bc76a8b to c8fb372
1362
1363 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
1364
1365         * gst/isomp4/qtdemux.c:
1366           qtdemux: Guard against 64-bit overflow
1367           For large-file atoms, guard against overflow in the size field,
1368           which could make us jump backward in the file and cause
1369           infinite loops.
1370
1371 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
1372
1373         * gst/isomp4/gstqtmux.c:
1374         * gst/isomp4/gstqtmux.h:
1375         * tests/check/elements/qtmux.c:
1376           isomp4: Make non-seekable downstream an error in normal mode
1377           When not in fast-start or fragmented mode, we need to be able
1378           to rewrite the size of the mdat atom, or else the output just
1379           won't be playable - the mdat placeholder with size == 0 will
1380           cover the rest of the file, including any moov atom we write out.
1381           https://bugzilla.gnome.org/show_bug.cgi?id=708808
1382
1383 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1384
1385         * gst/rtp/gstrtph263depay.c:
1386         * gst/rtp/gstrtph263pay.c:
1387         * tests/check/elements/rtp-payloading.c:
1388           rtph263pay/-depay: add framesize SDP attribute
1389           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
1390
1391 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1392
1393         * gst/rtp/gstrtpjpegdepay.c:
1394         * gst/rtp/gstrtpjpegpay.c:
1395           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
1396           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
1397
1398 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
1399
1400         * sys/v4l2/gstv4l2src.c:
1401         * sys/v4l2/gstv4l2src.h:
1402           v4l2src: device sequence/offset correction in case of renegotiation
1403           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
1404           the GST offset values are supposed to increment strictly monotonic, so
1405           adjust the sequence counter/offset values in case of caps
1406           renegotiation.
1407           https://bugzilla.gnome.org/show_bug.cgi?id=745441
1408
1409 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
1410
1411         * sys/v4l2/gstv4l2src.c:
1412           v4l2src: add frame loss detection
1413           In case of v4l2 driver filled offset/sequence values add frame
1414           loss detection (and write a warning message).
1415           Move offset meta data setting and frame loss checking after the
1416           timestamp adjustment code to get proper timestamps for the
1417           warning message.
1418           https://bugzilla.gnome.org/show_bug.cgi?id=745441
1419
1420 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
1421
1422         * sys/v4l2/gstv4l2bufferpool.c:
1423         * sys/v4l2/gstv4l2src.c:
1424           v4l2: use v4l2 capture device sequence counter
1425           Use the v4l2 capture device sequence counter for
1426           setting the GstBuffer offset/offset_end values.
1427           https://bugzilla.gnome.org/show_bug.cgi?id=745441
1428
1429 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
1430
1431         * sys/v4l2/gstv4l2bufferpool.c:
1432         * sys/v4l2/gstv4l2object.c:
1433           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
1434           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
1435           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
1436           https://bugzilla.gnome.org/show_bug.cgi?id=746834
1437
1438 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
1439
1440         * gst/rtp/gstrtpvp8depay.c:
1441         * gst/rtp/gstrtpvp8depay.h:
1442           rtpvp8depay: Parse width/height/profile from keyframes
1443           This makes it possible to mux the result into a container
1444           such as matroska.
1445           https://bugzilla.gnome.org/show_bug.cgi?id=747208
1446
1447 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
1448
1449         * ext/vpx/gstvp8enc.c:
1450           vp8enc: Expose VP8 width/height limitations in the caps template
1451           The VP8 format specification (RFC 6386 section 18.1) specifies
1452           that the maximum size is 16383x16383.
1453
1454 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
1455
1456         * gst/flv/gstflvdemux.c:
1457           flv: When passing seek event upstream, hold a ref.
1458           In case upstream can't handle the seek, make sure we
1459           keep a ref on the event to attempt to handle it ourselves.
1460
1461 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1462
1463         * gst/matroska/matroska-read-common.c:
1464           matroska: fix GValue leaks when parsing tags
1465           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
1466           no point copying it.
1467           https://bugzilla.gnome.org/show_bug.cgi?id=746810
1468
1469 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1470
1471         * gst/isomp4/qtdemux.c:
1472           qtdemux: resurrect some flow return handling
1473           https://bugzilla.gnome.org/show_bug.cgi?id=744572
1474
1475 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1476
1477         * gst/flv/gstflvdemux.c:
1478           flvdemux: resurrect some flow return handling
1479           https://bugzilla.gnome.org/show_bug.cgi?id=744572
1480
1481 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1482
1483         * gst/matroska/matroska-demux.c:
1484           matroskademux: resurrect some flow return handling
1485           https://bugzilla.gnome.org/show_bug.cgi?id=744572
1486
1487 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1488
1489         * gst/matroska/matroska-demux.c:
1490         * gst/matroska/matroska-ids.c:
1491         * gst/matroska/matroska-ids.h:
1492         * gst/matroska/matroska-read-common.c:
1493           matroska: store stream tags and push as updated
1494           New tags can be found on different parts of the file, so this patch
1495           keeps the stream taglists around for the life cycle of the pad
1496           and adds those new tags as found. Then a new tag is found, the
1497           pad's is marked with a tags changed flag, making the element push
1498           a new tag event on the next check. Before this, we were sending
1499           only the newly found tags, as the element was losing its taglist
1500           when pushing the event.
1501
1502 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
1503
1504         * gst/matroska/matroska-demux.c:
1505           matroskademux: send global tags incrementally
1506           Instead of sending only new tags once they are found, merge the taglist
1507           and send them incrementally.
1508
1509 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
1510
1511         * gst/matroska/matroska-parse.c:
1512         * gst/matroska/matroska-read-common.c:
1513         * gst/matroska/matroska-read-common.h:
1514           matroskaparse: send global tags
1515           Global tags are already being read in matroskaparse, but they are not
1516           currently being sent.
1517           This patch makes global tags get sent incrementally whenever new ones
1518           are found.
1519           https://bugzilla.gnome.org/show_bug.cgi?id=746242
1520
1521 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
1522
1523         * gst/effectv/gstquark.c:
1524           quarktv: fix "planes" property range, a value of 0 is not allowed
1525           When planes property is set to 0, the pipeline executes in
1526           an infinite loop and never exits. Since planes must never
1527           be 0, set the minimum value in the property description
1528           to 1.
1529           https://bugzilla.gnome.org/show_bug.cgi?id=743906
1530
1531 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
1532
1533         * gst/wavparse/gstwavparse.c:
1534           wavparse: Fix up comments regarding DTS
1535
1536 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1537
1538         * gst/rtsp/gstrtspsrc.c:
1539         * gst/rtsp/gstrtspsrc.h:
1540           rtspsrc: Fix segment in TCP mode
1541           It is expected that buffers are time-stamped with running time. Set
1542           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
1543           would do. Depayloaders will update the segment to reflect the playback
1544           position.
1545           https://bugzilla.gnome.org/show_bug.cgi?id=635701
1546
1547 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
1548
1549         * gst/wavparse/gstwavparse.c:
1550           wavparse: be more strict about typefinding DTS
1551           Code now matches comments.
1552
1553 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1554
1555         * gst/rtsp/gstrtspsrc.c:
1556           rtspsrc: Remove useless function
1557           This function didn't do anything special, let's not use a function for
1558           that.
1559
1560 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1561
1562         * gst/rtpmanager/gstrtpjitterbuffer.c:
1563           rtpjitter: Account for rtx_retry in overflow check
1564           As rtx_retry is part of the substraction, we need to take it into
1565           account, otherwise we may endup with a big value.
1566
1567 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
1568
1569         * sys/osxvideo/cocoawindow.m:
1570           osxvideosink: check for deprecated constants prior to OSX 10.10
1571           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
1572           is deprecated: first deprecated in OS X 10.9
1573           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
1574           is deprecated: first deprecated in OS X 10.6
1575           cocoawindow.m:605:24: error: 'setFullScreen'
1576           is deprecated: first deprecated in OS X 10.7
1577
1578 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1579
1580         * gst/rtsp/gstrtspsrc.c:
1581           rtspsrc: Fix seeking query
1582           The segment start/stop in the query is meant to represent the seekable
1583           portion of the stream. It does not match the segment start/stop. Instead
1584           export 0 to duration.
1585
1586 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
1587
1588         * gst/flv/gstflvdemux.c:
1589           flvdemux: Only set caps once if they don't change
1590           Previously we were setting new caps with the same content for every H264 or
1591           AAC codec_data we found in the stream, spamming everything and causing
1592           renegotiations.
1593
1594 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1595
1596         * gst/flv/gstflvdemux.c:
1597           flvdemux: Don't create AAC/H264 caps without codec_data
1598           Instead delay creating the caps until we read the codec_data from the stream,
1599           or fail if we get normal data before the codec_data.
1600           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
1601           without them is going to make negotiation fail most of the time. Even if we
1602           later set new caps with the codec_data, that's usually going to be too late.
1603           https://bugzilla.gnome.org/show_bug.cgi?id=746682
1604
1605 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
1606
1607         * gst/flv/gstflvdemux.c:
1608           flvdemux: Fix indention
1609
1610 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1611
1612         * sys/osxaudio/gstosxcoreaudio.h:
1613           osxaudio: Fix string format warning on 32-bit
1614           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
1615           platforms.
1616
1617 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
1618
1619         * gst/rtpmanager/gstrtpsession.c:
1620           rtpsession: Fix another instance of sticky event misordering warnings
1621           Make sure that the sync_src pad has caps before the segment event.
1622           Otherwise we might get a segment event before caps from the receive
1623           RTCP pad, and then later when receiving RTCP packets will set caps.
1624           This will results in a sticky event misordering warning
1625           This fixes warnings in the rtpaux unit test but also in the
1626           rtpaux and rtx examples in tests/examples/rtp
1627           https://bugzilla.gnome.org/show_bug.cgi?id=746445
1628
1629 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
1630
1631         * gst/rtpmanager/gstrtpsession.c:
1632           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
1633           Before we only started it when either:
1634           - there is no send RTP stream
1635           or
1636           - we received an RTP packet for sending
1637           This could mean that if the send RTP pads are connected but never receive any
1638           RTP data, and the same session is also used for receiving RTP/RTCP, we would
1639           never start the RTCP thread and would never send RTCP for the receiving part
1640           of the session.
1641           This can be reproduced with a pipeline like:
1642           gst-launch-1.0 rtpbin name=rtpbin \
1643           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
1644           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
1645           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
1646           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
1647           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
1648           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
1649           Before this change the rtcp_fakesink would never send RTCP for the receiving
1650           part of the session (i.e. no receiver reports!), after the change it does.
1651           And before and after this change it would send RTCP for the receiving part of
1652           the session if the sender part was omitted (the last two lines).
1653
1654 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
1655
1656         * gst/rtpmanager/gstrtprtxsend.c:
1657           rtprtxsend: Add support for buffer lists
1658
1659 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1660
1661         * gst/rtpmanager/gstrtprtxqueue.c:
1662           rtprtxqueue: Implement support for buffer lists
1663
1664 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1665
1666         * gst/rtsp/gstrtspsrc.c:
1667           rtspsrc: Improve trace readability
1668           Change the command number into strings.
1669
1670 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1671
1672         * gst/flv/gstflvdemux.c:
1673         * gst/flv/gstflvdemux.h:
1674           flvdemux: Don't repeatedly warn after no_more_pads (v2)
1675           This can get rather spammy for such a high log level.
1676           Only warn once per stream.
1677           https://bugzilla.gnome.org/show_bug.cgi?id=746274
1678
1679 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1680
1681         * gst/flv/gstflvdemux.c:
1682           flvdemux: Introduce constant for no-more-pads threshold
1683           https://bugzilla.gnome.org/show_bug.cgi?id=746274
1684
1685 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1686
1687         * gst/flv/gstflvdemux.c:
1688           flvdemux: Fix warning to contain 'video'
1689           https://bugzilla.gnome.org/show_bug.cgi?id=746274
1690
1691 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
1692
1693         * gst/matroska/matroska-demux.c:
1694         * gst/matroska/matroska-ids.h:
1695           matroskademux: for dts only stream set pts=dts for intra only formats
1696           https://bugzilla.gnome.org/show_bug.cgi?id=745192
1697
1698 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
1699
1700         * gst/matroska/matroska-demux.c:
1701         * gst/matroska/matroska-read-common.c:
1702           matroskademux: fix sending of tags
1703           * Fix critical when new tags are found after segment event has already
1704           been sent.
1705           * Send global tags before stream tags.
1706           * Split sending of tags out of gst_matroska_demux_send_event() into its
1707           own function.
1708           https://bugzilla.gnome.org/show_bug.cgi?id=745973
1709
1710 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
1711
1712         * gst/rtsp/gstrtspsrc.c:
1713           rtspsrc: properly escape percent sign in documentation
1714
1715 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
1716
1717         * gst/rtpmanager/gstrtpdtmfmux.c:
1718           rtpdtmfmux: properly escape percent sign in documentation
1719
1720 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
1721
1722         * sys/v4l2/gstv4l2src.c:
1723         * sys/v4l2/gstv4l2src.h:
1724           v4l2src: delay renegotiation until it is likely buffers were reclaimed
1725           Allow renegotiation to happen when buffers have returned after an allocation
1726           query. As the allocation query is serialized, all buffers from the pool
1727           should have returned and we can stop it to create a new one for the
1728           new format
1729           https://bugzilla.gnome.org/show_bug.cgi?id=682770
1730
1731 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
1732
1733         * sys/v4l2/gstv4l2object.c:
1734         * sys/v4l2/gstv4l2object.h:
1735           v4l2object: add gst_v4l2_object_try_format
1736           Similar to set_format but it uses TRY_FMT instead of S_FMT
1737           https://bugzilla.gnome.org/show_bug.cgi?id=682770
1738
1739 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1740
1741         * gst/udp/gstmultiudpsink.c:
1742           multiudpsink: fix crash with GST_DEBUG enabled
1743           g_inet_socket_address_get_address() does not give
1744           us a ref to the address, so don't unref it.
1745
1746 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
1747
1748         * gst/level/gstlevel.c:
1749           level: Don't read over the end of the input memory
1750           Previously we advanced the in_data pointer by bps for every channel, and then
1751           later again for block_size*bps. This caused us to be one sample further than
1752           expected if an input buffer covered two analysis frames. And in the end lead
1753           to completely bogus values reported by level.
1754           https://bugzilla.gnome.org/show_bug.cgi?id=746065
1755
1756 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
1757
1758         * sys/oss/gstossdmabuffer.c:
1759           Remove a couple of superfluous trailing semi-colons
1760
1761 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
1762
1763         * gst/alpha/gstalpha.c:
1764         * gst/avi/gstavidemux.c:
1765         * gst/debugutils/gstpushfilesrc.c:
1766         * gst/isomp4/gstisoff.c:
1767         * gst/rtpmanager/rtpsession.c:
1768         * gst/udp/gstmultiudpsink.c:
1769         * sys/osxaudio/gstosxaudioringbuffer.c:
1770         * sys/osxaudio/gstosxcoreaudiocommon.c:
1771           Fix double semicolons
1772
1773 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
1774
1775         * gst/multifile/gstsplitmuxsrc.c:
1776           splitmux: Shut down element before downward state change
1777           Make sure the state change won't hang trying to shut down pads
1778           by making sure the streaming has stopped before chaining up.
1779
1780 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1781
1782         * sys/osxaudio/gstosxcoreaudio.h:
1783           osxaudio: stream format is an SPDIF-only field
1784
1785 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1786
1787         * sys/osxaudio/gstosxaudiosrc.h:
1788           osxaudio: fix spaces
1789
1790 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1791
1792         * sys/osxaudio/gstosxaudiosrc.h:
1793           osxaudio: add type check macro
1794
1795 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1796
1797         * sys/osxaudio/gstosxcoreaudiocommon.c:
1798         * sys/osxaudio/gstosxcoreaudiocommon.h:
1799         * sys/osxaudio/gstosxcoreaudiohal.c:
1800           osxaudio: rename gst_core_audio_set_channels_layout()
1801           to gst_core_audio_get_channel_layout().
1802
1803 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1804
1805         * sys/osxaudio/gstosxaudioringbuffer.c:
1806           osxaudio: remove unused finalize
1807
1808 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1809
1810         * ext/vpx/gstvp9enc.c:
1811           vp9enc: remove duplicate declaration of function
1812
1813 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1814
1815         * gst/rtp/gstrtph264depay.c:
1816           rtph264depay: remove unused value
1817           CID #1226474
1818
1819 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1820
1821         * gst/rtp/gstrtph263pay.c:
1822           rtph263pay: fix leak
1823           CID 1212156
1824
1825 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1826
1827         * gst/rtp/gstrtph263pay.c:
1828           rtph263pay: remove uneeded variable
1829           We just need to save the ebit information in case there is an error decoding.
1830
1831 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
1832
1833         * ext/vpx/gstvp8enc.c:
1834         * ext/vpx/gstvp9enc.c:
1835           vp[89]enc: Reset the encoder when flushing
1836           https://bugzilla.gnome.org/show_bug.cgi?id=745704
1837
1838 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1839
1840         * gst/matroska/matroska-parse.c:
1841           matroska: error mode if can't push buffer
1842           If gst_pad_push() fails, inform and return flow error.
1843
1844 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1845
1846         * gst/matroska/matroska-parse.c:
1847           matroska: unused value
1848           Value set in ret will be overwritten just before exiting the function.
1849           CID #1226469
1850
1851 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
1852
1853         * gst/rtpmanager/gstrtpjitterbuffer.c:
1854           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
1855           These are outside the expected range of sequence numbers and should be
1856           clipped, especially for RTSP they might belong to packets from before a seek
1857           or a previous stream in general.
1858
1859 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
1860
1861         * gst/rtsp/gstrtspsrc.c:
1862           rtspsrc: Don't include payload type in the caps for framesize
1863           When the sdp media attribute framesize are converted to caps
1864           the <payload> should not be included.
1865           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
1866
1867 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
1868
1869         * gst/rtpmanager/gstrtpjitterbuffer.c:
1870           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
1871
1872 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
1873
1874         * ext/pulse/pulsesink.c:
1875           pulsesink: Make sure to filter caps in all cases during CAPS query
1876           We were skipping the filter step while returning template caps, for
1877           example.
1878
1879 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1880
1881         * sys/v4l2/gstv4l2bufferpool.c:
1882           v4l2bufferpool: Don't update buffer for OUTPUT
1883           For output device, we should not update the buffer with flags and
1884           timestamp when we dequeue. The information in the v4l2_buffer is not
1885           meaningful and it breaks the case where the buffer is rendered at
1886           multiple places.
1887           https://bugzilla.gnome.org/show_bug.cgi?id=745438
1888
1889 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
1890
1891         * ext/soup/gstsouphttpclientsink.c:
1892           souphttpclientsink: Implement cookies property
1893
1894 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
1895
1896         * ext/soup/gstsouphttpclientsink.c:
1897           souphttpclientsink: Implement automatic-redirect property
1898
1899 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
1900
1901         * ext/soup/gstsouphttpclientsink.c:
1902           souphttpclientsink: Implement proxy support
1903           The properties were there before, but not used anywhere.
1904
1905 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1906
1907         * gst/avi/gstavidemux.c:
1908           avidemux: resurrect some flow return handling
1909
1910 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
1911
1912         * gst/audioparsers/gstaacparse.c:
1913           aacparse: fix LOAS parsing issue
1914           Fix missing index in syncword searching
1915           https://bugzilla.gnome.org/show_bug.cgi?id=745585
1916
1917 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1918
1919         * sys/directsound/gstdirectsoundsink.c:
1920           directsoundsink: fix modulo math with ringbuffer parameters
1921           To get a multiple of bpf use a subtraction and not an addition
1922           https://bugzilla.gnome.org/show_bug.cgi?id=745684
1923
1924 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
1925
1926         * gst/multifile/gstsplitmuxsink.c:
1927           splitmuxsink: Protect property variables with the object lock.
1928           Use the object lock instead of the splitmux lock to protect
1929           internal property variables, so they're not locked when
1930           switching to a new file.
1931           https://bugzilla.gnome.org/show_bug.cgi?id=744420
1932
1933 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
1934
1935         * tests/check/elements/rtpjitterbuffer.c:
1936           check: add jitterbuffer unit test
1937           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
1938
1939 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
1940
1941         * gst/rtsp/gstrtspsrc.c:
1942           rtspsrc: Fix handling of interleaved (TCP) streams
1943           We need to set up the transport in any case, not just if we have a container
1944           stream or a non-interleaved stream. Only if we have an interleaved stream and
1945           are retrying, we should not set up the stream again.
1946           https://bugzilla.gnome.org/show_bug.cgi?id=745599
1947
1948 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
1949
1950         * ext/vpx/gstvp8dec.c:
1951         * ext/vpx/gstvp9dec.c:
1952           vp[89]dec: Drop frames that have no output buffer because of errors
1953           finish_frame() assumes that there is an output buffer.
1954
1955 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
1956
1957         * gst/rtsp/gstrtspsrc.c:
1958           rtspsrc: Don't unref caps we don't own
1959
1960 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
1961
1962         * gst/rtsp/gstrtspsrc.c:
1963           rtspsrc: Push RTCP caps on the RTCP pads
1964           Otherwise we will get not-negotiated later from rtpbin, and will never be able
1965           to send RTCP packets back to the server. Note that error flow returns from the
1966           RTCP pads are ignored, that's why it didn't fail more visible before.
1967
1968 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
1969
1970         * gst/rtsp/gstrtspsrc.c:
1971           rtspsrc: Make sure to send SEGMENT events on all pads
1972
1973 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
1974
1975         * gst/rtpmanager/rtpsession.c:
1976         * gst/rtpmanager/rtpsource.c:
1977         * gst/rtpmanager/rtpstats.h:
1978           rtp: Add Full Intra Request (FIR) packets to statistics
1979           https://bugzilla.gnome.org/show_bug.cgi?id=745587
1980
1981 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
1982
1983         * gst/rtpmanager/rtpsession.c:
1984         * gst/rtpmanager/rtpsource.c:
1985         * gst/rtpmanager/rtpstats.h:
1986           rtp: Add Packet Loss Indication (PLI) to statistics
1987           This is helpful to provide statistics in the format defined in
1988           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
1989           https://bugzilla.gnome.org/show_bug.cgi?id=745587
1990
1991 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
1992
1993         * gst/matroska/matroska-mux.c:
1994         * gst/matroska/matroska-mux.h:
1995           matroskamux: Remove duration accumulation logic
1996           Duration accumulation can cause rounding errors and generate wrong
1997           duration with different buffers that share the same timestamp.
1998           https://bugzilla.gnome.org/show_bug.cgi?id=745192
1999
2000 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
2001
2002         * gst/matroska/matroska-demux.c:
2003         * gst/matroska/matroska-ids.c:
2004         * gst/matroska/matroska-ids.h:
2005         * gst/matroska/matroska-mux.c:
2006           matroska: Add an helper method to get buffer timestamps
2007           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
2008           that return PTS or DTS based on stream type.
2009           https://bugzilla.gnome.org/show_bug.cgi?id=745192
2010
2011 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
2012
2013         * gst/rtpmanager/rtpsession.c:
2014           rtpsession: Add explanation why we have space for 32 hash tables
2015           And also create only one, there's no need yet to create all 32 until
2016           we implement RFC2762.
2017
2018 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
2019
2020         * gst/rtpmanager/rtpsession.c:
2021         * gst/rtpmanager/rtpsession.h:
2022           Revert "rtpsession: Do not use an array of maps if they are not being used"
2023           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
2024           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
2025           It's the beginning of an implementation of RFC 2762, which is needed for
2026           large multicast groups. The implementation is not yet complete but why
2027           not leave what is there and implement RFC 2762 instead?
2028
2029 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
2030
2031         * gst/rtpmanager/rtpsession.c:
2032         * gst/rtpmanager/rtpsession.h:
2033           rtpsession: Do not use an array of maps if they are not being used
2034           rtpsession declares an array of maps to store srrcs but only the
2035           the key 0 is being used. This patch replaces the array of maps
2036           for just one map and remove useless parameters in rtpsession
2037           https://bugzilla.gnome.org/show_bug.cgi?id=745586
2038
2039 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2040
2041         * gst/avi/gstavidemux.c:
2042           avidemux: remove not needed code
2043           In gst_avi_demux_handle_src_query, there is not needed code.
2044           We already check about stream is vbr or not at the upper line.
2045           o, we don't need to check this condition becase stream is not
2046           vbr 100% in this case.
2047           https://bugzilla.gnome.org/show_bug.cgi?id=745276
2048
2049 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
2050
2051         * tests/icles/gdkpixbufoverlay-test.c:
2052           tests: gdkpixbufoverlay-test: replace deprecated function
2053           Just avoid using the deprecated function entirely,
2054           it's easy enough. Defining the macro is not enough.
2055
2056 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
2057
2058         * tests/icles/gdkpixbufoverlay-test.c:
2059           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
2060           gdk_pixbuf_new_from_inline() has been deprecated in favour
2061           of GResource.
2062
2063 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
2064
2065         * sys/osxaudio/gstosxaudiosrc.c:
2066           osxaudiosrc: Allow caps renegotiation
2067           The ringbuffer does allow renegotiation, so we do not have to report
2068           fixed caps once it is acquired (based on a similar patch for the sink
2069           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
2070
2071 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2072
2073         * sys/osxaudio/gstosxaudiosink.c:
2074           osxaudiosink: Allow renegotiating caps
2075           Once osxaudiosink's device is open, it fixates on the initial caps and
2076           refuses to accept new caps. This is erroneous since the Audio Unit is
2077           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
2078           as well.
2079           https://bugzilla.gnome.org/show_bug.cgi?id=743925
2080
2081 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2082
2083         * sys/v4l2/gstv4l2bufferpool.c:
2084           v4l2allocator: fix fd leak in DMABUF import mode.
2085           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
2086           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
2087           handles prior to instantiating new ones.
2088           https://bugzilla.gnome.org/show_bug.cgi?id=745443
2089
2090 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
2091
2092         * ext/vpx/gstvp8enc.c:
2093           vp8enc: Use 0 as duration for the EOS "frame"
2094
2095 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
2096
2097         * ext/vpx/gstvp8enc.c:
2098         * ext/vpx/gstvp8enc.h:
2099         * ext/vpx/gstvp9enc.c:
2100         * ext/vpx/gstvp9enc.h:
2101           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
2102           ... instead of just counting frames. The values are supposed to be in timebase
2103           units, not frame units. This fixes various quality problems with VP8/VP9
2104           encoding and in general makes the encoder behave better.
2105           Thanks to Nirbheek Chauhan for noticing this bug.
2106
2107 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2108
2109         * ext/vpx/gstvp8dec.c:
2110         * ext/vpx/gstvp9dec.c:
2111           vpxdec: Fix calculation of width in bytes
2112           Right now we only support I420, but vpx seems to support more formats.
2113           This will prevent hard to find bug in the future.
2114
2115 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2116
2117         * ext/vpx/gstvp8dec.c:
2118         * ext/vpx/gstvp9dec.c:
2119           vpxdec: Don't memcpy in frame map failed
2120           This avoid a crash if mapping the frame failed.
2121
2122 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2123
2124         * sys/v4l2/gstv4l2bufferpool.c:
2125           v4l2bufferpool: Add missing break
2126           This is cosmetic change.
2127
2128 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2129
2130         * sys/v4l2/gstv4l2bufferpool.c:
2131         * sys/v4l2/gstv4l2bufferpool.h:
2132           v4l2: Workaround driver not setting field correctly
2133           As it's very common, handle driver not setting field in buffers
2134           by using the field value from the format. This workaround a long time
2135           bug in UVC driver. For even buggier driver, we simply assume
2136           progressive as before. We also only warn once, to avoid spamming.
2137
2138 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
2139
2140         * gst/isomp4/qtdemux.c:
2141           qtdemux: fix key unit seek
2142           Unlike many other seek flags, the KEY_UNIT seek
2143           flag is not copied over into the GstSegment,
2144           since it's only relevant for the seek itself,
2145           so we need to pass it explicitly to the seek
2146           handler here.
2147           https://bugzilla.gnome.org/show_bug.cgi?id=745339
2148
2149 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
2150
2151         * docs/plugins/gst-plugins-good-plugins.args:
2152         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2153         * docs/plugins/gst-plugins-good-plugins.interfaces:
2154         * docs/plugins/inspect/plugin-isomp4.xml:
2155         * docs/plugins/inspect/plugin-multifile.xml:
2156         * docs/plugins/inspect/plugin-rtp.xml:
2157         * docs/plugins/inspect/plugin-rtpmanager.xml:
2158         * docs/plugins/inspect/plugin-shout2send.xml:
2159         * docs/plugins/inspect/plugin-video4linux2.xml:
2160         * docs/plugins/inspect/plugin-videofilter.xml:
2161         * docs/plugins/inspect/plugin-wavenc.xml:
2162           docs/plugins: Updates
2163
2164 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
2165
2166         * gst/matroska/matroska-demux.c:
2167         * gst/matroska/matroska-mux.c:
2168           matroskamux/demux: initialize dts_only
2169           https://bugzilla.gnome.org/show_bug.cgi?id=745192
2170
2171 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
2172
2173         * gst/matroska/matroska-mux.c:
2174           matroskamux: store DTS for V_MS/VFW/FOURCC streams
2175           https://bugzilla.gnome.org/show_bug.cgi?id=745192
2176
2177 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
2178
2179         * gst/multifile/gstsplitmuxsink.c:
2180         * gst/multifile/gstsplitmuxsrc.c:
2181           multifile: attempt to fix docs build issue on build bot
2182
2183 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
2184
2185         * gst/interleave/interleave.c:
2186           interleave: Drop custom latency query handling
2187           This is implemented by the default query handler now.
2188
2189 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
2190
2191         * gst/videomixer/videomixer2.c:
2192           videomixer: Drop custom latency querying logic
2193           This is now implemented in the default latency query handler.
2194
2195 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
2196
2197         * gst/rtp/gstrtpvorbispay.c:
2198           rtpvorbispay: fix payloader description and author e-mail
2199           https://bugzilla.gnome.org/show_bug.cgi?id=745226
2200
2201 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2202
2203         * sys/v4l2/gstv4l2object.c:
2204         * sys/v4l2/gstv4l2sink.c:
2205           v4l2: query crop configuration after each call of S_CROP
2206           S_CROP ioctl is write-only and the device can adjust crop rectangle so
2207           we query back the crop configuration after each S_CROP to know what has
2208           been done.
2209           https://bugzilla.gnome.org/show_bug.cgi?id=736133
2210
2211 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
2212
2213         * gst/matroska/matroska-demux.c:
2214         * gst/matroska/matroska-ids.h:
2215           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
2216           When such stream is present demuxer should set DTS on buffers instead
2217           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
2218           streams.
2219           Sample file
2220           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
2221           https://bugzilla.gnome.org/show_bug.cgi?id=745192
2222
2223 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2224
2225         * sys/v4l2/gstv4l2bufferpool.c:
2226           v4l2bufferpool: Check corruption flag on the right buffer
2227           We where checking the buffer we are copying to instead of the buffer we
2228           are copying from.
2229           https://bugzilla.gnome.org/show_bug.cgi?id=740040
2230
2231 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2232
2233         * sys/v4l2/gstv4l2object.c:
2234           v4l2object: set colorspace in caps for capture devices
2235           This information is set by the driver for a capture device, and so could
2236           be forwarded to pipeline by setting the colorimetry in caps.
2237           https://bugzilla.gnome.org/show_bug.cgi?id=743186
2238
2239 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2240
2241         * sys/v4l2/gstv4l2allocator.c:
2242         * sys/v4l2/gstv4l2bufferpool.c:
2243         * sys/v4l2/gstv4l2object.c:
2244         * sys/v4l2/gstv4l2object.h:
2245           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
2246           In the V4L2 single-planar API, when format is semi-planar/planar,
2247           drivers expect the planes to be contiguous in memory.
2248           So this commit change the way we handle semi-planar/planar format
2249           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
2250           To check that planes are contiguous and have expected size, ie: no
2251           padding. We test the fact that plane 'i' start address + plane 'i'
2252           expected size equals to plane 'i + 1' start address. If not, we return
2253           in error.
2254           Math are done in bufferpool rather than in allocator because the
2255           former is aware of video info.
2256           https://bugzilla.gnome.org/show_bug.cgi?id=738013
2257
2258 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2259
2260         * sys/v4l2/gstv4l2allocator.c:
2261         * sys/v4l2/gstv4l2allocator.h:
2262         * sys/v4l2/gstv4l2bufferpool.c:
2263           v4l2allocator: let bufferpool calculate image size when importing userptr
2264           Offset are relative to the buffer and there is no guarantee substracting
2265           them will give us the plane size. So we let bufferpool make the math as
2266           it is more aware of video info than allocator and pass a size array to
2267           allocator import function.
2268           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
2269           https://bugzilla.gnome.org/show_bug.cgi?id=738013
2270
2271 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
2272
2273         * sys/v4l2/gstv4l2object.c:
2274           v4l2object: recognize and distinguish all bayer arrangements
2275           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
2276           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
2277           https://bugzilla.gnome.org/show_bug.cgi?id=742363
2278
2279 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2280
2281         * sys/v4l2/gstv4l2bufferpool.c:
2282           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
2283           According to the current specification, application must set this field
2284           for an output device.
2285           https://bugzilla.gnome.org/show_bug.cgi?id=743013
2286
2287 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2288
2289         * sys/osxaudio/gstosxaudiosrc.c:
2290         * sys/osxaudio/gstosxcoreaudio.c:
2291         * sys/osxaudio/gstosxcoreaudio.h:
2292         * sys/osxaudio/gstosxcoreaudiocommon.c:
2293         * sys/osxaudio/gstosxcoreaudiocommon.h:
2294           osxaudiosrc: iOS resampling causes stuttering
2295           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
2296           one has to request a rate that differs from AVAudioSession's
2297           sampleRate. The resampling itself is not the culprit, but rather our
2298           API misuse.
2299           AudioUnitRender modifies the mDataByteSize members with the
2300           actual read bytes count. Therefore, they must be reinitialized
2301           before each AudioUnitRender. (The buffers themselves can be
2302           preallocated.)
2303           The "stutter" was caused by one AudioUnitRender making the buffer
2304           too small for other AudioUnitRender invocations, making them fail
2305           with -50 (paramErr). By way of luck, when AU didn't resample, all
2306           AudioUnitRender invocations read the same number of bytes.
2307           (This patch addresses some non-interleaved audio concerns, but
2308           at this moment the elements do not support non-interleaved audio
2309           and non-interleaved is untested.)
2310           https://bugzilla.gnome.org/show_bug.cgi?id=744922
2311
2312 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
2313
2314         * gst/rtsp/gstrtspsrc.c:
2315           rtspsrc: improve error message when unauthorized
2316           Make use of NOT_AUTHORIZED error code instead of falling back to generic
2317           READ error.
2318           https://bugzilla.gnome.org/show_bug.cgi?id=601733
2319
2320 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
2321
2322         * sys/ximage/ximageutil.c:
2323           ximagesrc: remove pointless g_return_val_if_fail()
2324           ximage won't ever be NULL here because the dispose
2325           function is called via ximage->dispose().
2326
2327 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
2328
2329         * gst/isomp4/qtdemux.c:
2330           qtdemux: All segment resulting from a seek should have the same seqnum
2331           https://bugzilla.gnome.org/show_bug.cgi?id=744983
2332
2333 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2334
2335         * sys/v4l2/gstv4l2bufferpool.c:
2336         * sys/v4l2/gstv4l2bufferpool.h:
2337         * sys/v4l2/gstv4l2object.c:
2338           v4l2: Enable copy when no known allocation params
2339           When there is no allocation parameters in the query, enable copy
2340           threshold. When this threshold is reached, the buffer pool will start
2341           copying when the pool reaches a critical level. If the driver supports
2342           CREATE_BUFS, this will be used instead.
2343
2344 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2345
2346         * sys/v4l2/gstv4l2bufferpool.c:
2347           v4l2bufferpool: Update allocator flags
2348           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
2349           cope very badly with it. Also clear the allocator flags so we will
2350           never try to allocate more buffers. This fixes failure when the copy
2351           threshold is reached as we where calling CREATE_BUFS, which lead to
2352           libv4l2 instability.
2353
2354 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2355
2356         * sys/v4l2/gstv4l2bufferpool.c:
2357           v4l2bufferpool: Use specific debug category
2358           The pool has grown enough that it is now handy to seperate v4l2object
2359           trace from v4l2bufferpool trace.
2360
2361 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2362
2363         * gst/rtp/gstrtpvp8pay.c:
2364           rtpvp8pay: default encoding name to VP8
2365           https://bugzilla.gnome.org/show_bug.cgi?id=737810
2366
2367 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2368
2369         * gst/rtp/gstrtpvp8pay.c:
2370           rtpvp8pay: make caps writable before truncating them
2371           https://bugzilla.gnome.org/show_bug.cgi?id=737810
2372
2373 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2374
2375         * gst/rtp/gstrtpvp8pay.c:
2376           rtpvp8pay: negotiate encoding name
2377           Chrome uses a different one than gstreamer.
2378           https://bugzilla.gnome.org/show_bug.cgi?id=737810
2379
2380 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2381
2382         * gst/rtpmanager/gstrtpsession.c:
2383           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
2384           Otherwise we will just send buffers on the pad without any events beforehand
2385           and will get g_warnings() about that.
2386
2387 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2388
2389         * ext/jack/gstjackaudiosrc.c:
2390           jack: case missing break statement
2391           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
2392           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
2393
2394 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2395
2396         * sys/v4l2/v4l2_calls.c:
2397           Revert "v4l2: fraction is reversed"
2398           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
2399
2400 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2401
2402         * sys/v4l2/v4l2_calls.c:
2403           v4l2: fraction is reversed
2404           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
2405           The arguments of fraction gst_value_set_fractions() are value,
2406           numerator and denominator.
2407           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
2408           reasons.
2409
2410 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2411
2412         * sys/v4l2/gstv4l2bufferpool.c:
2413           v4l2pool: Deactivate other pool
2414           When importing buffers from a downstream pool, we need to deactivate
2415           that pool to ensure it will be usable again later. Relying on the
2416           refcount to reach zero does not work, since elements like xvimagesink
2417           keeps a reference on their proposed pool.
2418
2419 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2420
2421         * gst/isomp4/gstqtmux.c:
2422         * gst/isomp4/qtdemux.c:
2423           qtmux: remove not needed condition
2424           gst_buffer_replace can handle NULL inputs by itself
2425
2426 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2427
2428         * gst/isomp4/qtdemux.c:
2429           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
2430           The tfdt should be more accurate as the buffer timestamp is provided
2431           by the fragmented format manifest and it might just be an approximation.
2432
2433 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2434
2435         * gst/rtpmanager/gstrtpjitterbuffer.c:
2436           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
2437           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
2438           confuse downstream with buffers that come before such events.
2439
2440 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
2441
2442         * ext/jack/gstjackaudiosink.c:
2443         * ext/jack/gstjackaudiosink.h:
2444         * ext/jack/gstjackaudiosrc.c:
2445         * ext/jack/gstjackaudiosrc.h:
2446           jack: Add property port-pattern to specify which JACK ports to connect to
2447           https://bugzilla.gnome.org/show_bug.cgi?id=690719
2448
2449 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
2450
2451         * gst/isomp4/gstisoff.c:
2452         * gst/isomp4/gstisoff.h:
2453         * gst/isomp4/qtdemux.c:
2454           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
2455           We need different symbol names, because these symbols are also present
2456           in the fragmented plugin ... which will cause conflicts when doing
2457           static linking
2458
2459 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2460
2461         * gst/goom2k1/lines.c:
2462           goom2k1: use fractional part of float division
2463
2464 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2465
2466         * gst/multifile/gstsplitmuxsink.c:
2467           splitmuxsin: remove dead code
2468           Every instance of goto beach has buf_info equal NULL. Don't check
2469           for a condition that never happens.
2470           CID #1268399
2471
2472 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2473
2474         * tests/check/elements/splitmux.c:
2475           splitmux-test: Parse error message
2476           The test had a function to print the error, but was not parsing it.
2477           This was causing warning about dbg_info being used uninitialized. If
2478           the test was testing any errors, this would have crashed.
2479
2480 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2481
2482         * gst/spectrum/gstspectrum.c:
2483           spectrum: Fix min and max for bands property
2484           The number of FFTs is calculated with the following formula:
2485           guint nfft = 2 * bands - 2;
2486           nfft is passed to gst_fft_f32_new() as the len argument and is of type
2487           unsigned integer. This method required that len is at leas 1, then
2488           maximum G_MAXINT, as other values would be negative. If we extrapolate
2489           from the formula above it means we need "bands" to be between 2 and
2490           ((guint)G_MAXINT + 2) / 2).
2491           https://bugzilla.gnome.org/show_bug.cgi?id=744213
2492
2493 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2494
2495         * sys/v4l2/gstv4l2allocator.c:
2496           v4l2allocator: Fix freeing of shared memory
2497           When memory (that has been shared using gst_memory_share()) are freed,
2498           the memory (or the DMABUF FD) should not bee freed. These memories have
2499           a parent. This also removes the extra _v4l2mem_free function and avoid
2500           calling close twice on the DMABUF FD.
2501           https://bugzilla.gnome.org/show_bug.cgi?id=744573
2502
2503 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2504
2505         * gst/isomp4/qtdemux.c:
2506           qtdemux: do not use sparse streams in push-based seeking
2507           Using the sparse streams can make the push-based seeking return
2508           too far in the stream. It also can lead to issues as the
2509           sparse streams will be ignored when restarting playback and,
2510           if the sparse stream is the one that has the earliest sample,
2511           it will confuse qtdemux's offsets as one stream will have
2512           an earlier offset than the demuxer's one which might lead to
2513           early EOS.
2514           https://bugzilla.gnome.org/show_bug.cgi?id=742661
2515
2516 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2517
2518         * ext/pulse/pulsesink.c:
2519           pulsesink: Enhance code readability in pulsesink_query
2520           In pulsesink_query function, we use a switch for the query
2521           type. In the CAPS case, there is no 'break', instead we
2522           return right away. Use a break and return at the end of
2523           the function instead for better code readability.
2524           https://bugzilla.gnome.org/show_bug.cgi?id=744461
2525
2526 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
2527
2528         * gst/multifile/gstsplitmuxsink.c:
2529           splitmuxsink: flag as sink from the start
2530
2531 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
2532
2533         * gst/isomp4/Makefile.am:
2534         * gst/isomp4/fourcc.h:
2535         * gst/isomp4/gstisoff.c:
2536         * gst/isomp4/gstisoff.h:
2537         * gst/isomp4/qtdemux.c:
2538         * gst/isomp4/qtdemux.h:
2539           qtdemux: Initial 'sidx' atom parsing support
2540           Parse the 'sidx' atom and update the total duration according to the
2541           parser result. The isoff parser code is imported from
2542           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
2543           function was factored out of the gst_isoff_sidx_parser_add_buffer()
2544           function.
2545           https://bugzilla.gnome.org/show_bug.cgi?id=743578
2546
2547 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
2548
2549         * gst/flv/Makefile.am:
2550         * gst/flv/gstflvdemux.c:
2551           flvdemux: Use gst_video_guess_framerate()
2552           Use gst_video_guess_framerate() from libgstvideo to guess
2553           sensible common framerates where possible from the
2554           floating point fps in the stream.
2555
2556 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2557
2558         * ext/raw1394/gstdv1394src.c:
2559         * ext/vpx/gstvp8enc.c:
2560         * ext/vpx/gstvp9enc.c:
2561         * gst/interleave/interleave.c:
2562         * gst/rtsp/gstrtpdec.c:
2563         * gst/videomixer/videomixer2.c:
2564           Improve and fix LATENCY query handling
2565           This now follows the design docs everywhere, especially the maximum latency
2566           handling.
2567           https://bugzilla.gnome.org/show_bug.cgi?id=744106
2568
2569 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
2570
2571         * gst/rtpmanager/rtpsession.c:
2572           rtpsession: Handle first RTCP packet and early feedback correctly
2573           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
2574           an early RTCP packet for the very first one. It must be a regular one.
2575           Also make sure to not use last_rtcp_send_time in any calculations until
2576           we actually sent an RTCP packet already. In specific this means that we
2577           must not use it for forward reconsideration of the current RTCP send time.
2578           Instead we don't do any forward reconsideration for the first RTCP packet.
2579
2580 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
2581
2582         * gst/rtp/gstrtph263depay.c:
2583           rtph263depay: fix compilation with gcc 5.0
2584
2585 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
2586
2587         * gst/multifile/gstsplitmuxsink.c:
2588           splitmuxsink: fix example pipeline properly
2589           x264enc might not have a max-key-int property, but it
2590           has a key-int-max property...
2591
2592 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2593
2594         * gst/multifile/gstsplitmuxsrc.c:
2595           splitmux: fix typo
2596
2597 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2598
2599         * gst/multifile/gstsplitmuxsink.c:
2600           splitmux: update example pipeline
2601           Element x264enc doesn't have a max-key-int property
2602
2603 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2604
2605         * gst/multifile/gstsplitmuxsink.c:
2606           splitmux: fix memory leak
2607           If execution goes to the beach in line 981, buf_info goes out of scope without
2608           the memory being free'd. Handle this case.
2609           CID #1268403
2610
2611 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
2612
2613         * gst/rtsp/gstrtspsrc.c:
2614           rtspsrc: fix awkward if clause
2615
2616 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
2617
2618         * gst/multifile/gstsplitmuxpartreader.c:
2619         * gst/multifile/gstsplitmuxsink.c:
2620         * tests/check/elements/splitmux.c:
2621           splitmux: Add unit test for file splitting
2622           Add a unit test for file splitting, and fix the leaks in the
2623           splitmuxsink it found
2624
2625 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2626
2627         * gst/wavparse/gstwavparse.c:
2628           wavparse: fix which stop variable is used in assignment
2629           Assignment is done to variable segment.stop when the intention was to assign to
2630           local variable stop. Instead of overwriting it, the value is now clamped and
2631           segment.stop is set to it soon after.
2632           CID #1265773
2633
2634 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
2635
2636         * gst/multifile/gstsplitmuxpartreader.c:
2637         * gst/multifile/gstsplitmuxsrc.c:
2638         * tests/check/elements/splitmux.c:
2639           splitmux: Fix memory leaks until the test valgrinds clean
2640
2641 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
2642
2643         * gst/multifile/gstsplitmuxpartreader.c:
2644           splitmux: Handle early EOS during part preparation
2645           Handle the case where a short file reaches EOS while we're still
2646           waiting for no-more-pads, and make sure we continue to the internal
2647           READY state for real playback to work properly later.
2648
2649 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
2650
2651         * tests/files/splitvideo00.ogg:
2652         * tests/files/splitvideo01.ogg:
2653         * tests/files/splitvideo02.ogg:
2654           tests: Change splitmux test video files
2655           Avoid test failure by changing the stored video resolution
2656           from 80x60 to 80x64, which needs bug 741030 to be fixed.
2657
2658 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
2659
2660         * docs/plugins/Makefile.am:
2661         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2662         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2663         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2664         * docs/plugins/gst-plugins-good-plugins.interfaces:
2665         * gst/multifile/Makefile.am:
2666         * gst/multifile/gstmultifile.c:
2667         * gst/multifile/gstsplitfilesrc.c:
2668         * gst/multifile/gstsplitmuxpartreader.c:
2669         * gst/multifile/gstsplitmuxpartreader.h:
2670         * gst/multifile/gstsplitmuxsink.c:
2671         * gst/multifile/gstsplitmuxsink.h:
2672         * gst/multifile/gstsplitmuxsrc.c:
2673         * gst/multifile/gstsplitmuxsrc.h:
2674         * gst/multifile/gstsplitutils.c:
2675         * gst/multifile/gstsplitutils.h:
2676         * gst/multifile/test-splitmuxpartreader.c:
2677         * tests/check/Makefile.am:
2678         * tests/check/elements/.gitignore:
2679         * tests/check/elements/splitmux.c:
2680         * tests/files/splitvideo00.ogg:
2681         * tests/files/splitvideo01.ogg:
2682         * tests/files/splitvideo02.ogg:
2683           splitmux: Implement new elements for splitting files at mux level.
2684           Implement 2 new elements - splitmuxsink and splitmuxsrc.
2685           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
2686           plus audio/subtitle streams, and starts a new file
2687           whenever necessary to avoid overrunning a threshold of either bytes
2688           or time. New files are started at a keyframe, and corresponding audio
2689           and subtitle streams are split at packet boundaries to match
2690           video GOP timestamps.
2691           splitmuxsrc is a corresponding source element which handles
2692           the splitmux:// URL and plays back all component files,
2693           reconstructing the original elementary streams as it goes.
2694
2695 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2696
2697         * tests/check/elements/souphttpsrc.c:
2698         * tests/files/test-cert.pem:
2699         * tests/files/test-key.pem:
2700           tests: souphttpsrc: update ssl key/cert pair
2701           Our ones were expired. The new ones were copied from libsoup's
2702           tests files.
2703           Also sets the property to use our own cert to validate the
2704           server, otherwise the default system certs would be used
2705           and it would fail.
2706
2707 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2708
2709         * gst/rtp/gstrtph264depay.c:
2710           rtph264depay: prevent trying to get 0 bytes from adapter
2711           This causes an assertion and would lead to getting a NULL instead
2712           of a buffer. Without proper checking this would easily lead to
2713           a segfault
2714           https://bugzilla.gnome.org/show_bug.cgi?id=737199
2715
2716 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
2717
2718         * gst/isomp4/qtdemux.c:
2719           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
2720           When the trickmode key-units flag is set on the segment, simply skip
2721           any sample on a video stream that isn't a keyframe
2722
2723 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
2724
2725         * gst/rtsp/gstrtspsrc.c:
2726           rtspsrc: fix container handling
2727           We detect a container correctly now so we need to revert the weird
2728           check there was before.
2729           Use gst_rtspsrc_stream_push_event() to push the caps event on the
2730           right pad.
2731           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
2732
2733 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2734
2735         * gst/matroska/matroska-ids.h:
2736         * gst/matroska/matroska-mux.c:
2737         * gst/matroska/matroska-mux.h:
2738           matroskamux: store and write stream tags
2739           Separate global from stream tags storage and write them to the
2740           appropriate tags entry in the output
2741
2742 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2743
2744         * gst/isomp4/qtdemux.c:
2745           qtdemux: parse stream tags
2746           Keep global and stream tags separately and parse the udta node
2747           that can be found under the trak atom. The udta will contain
2748           stream specific tags and will be pushed as such
2749           https://bugzilla.gnome.org/show_bug.cgi?id=692473
2750
2751 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2752
2753         * gst/isomp4/gstqtmux.c:
2754         * gst/isomp4/gstqtmux.h:
2755           qtmux: store stream and container tags separately
2756           Tags received via events, when marked as stream tags, will
2757           be stored on that stream's trak atom instead of being stored
2758           in the main tags atom. This allows the resulting file to have
2759           global and stream tags stored.
2760           https://bugzilla.gnome.org/show_bug.cgi?id=692473
2761
2762 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2763
2764         * gst/isomp4/atoms.c:
2765         * gst/isomp4/atoms.h:
2766         * gst/isomp4/gstqtmux.c:
2767           qtmux: refactor tags functions to accomodata UDTA at trak level
2768           Refactor the functions that were bound to the 'moov' atom to
2769           directly pass the desired 'udta' that should receive the tags.
2770           This allows the tags to be written to 'udta' at the 'moov' or
2771           the 'trak' level, creating tags that are for the container or
2772           for a stream only.
2773           https://bugzilla.gnome.org/show_bug.cgi?id=692473
2774
2775 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2776
2777         * gst/isomp4/gstqtmux.c:
2778           qtmux: map application name to _swr tag
2779           It refers to the application name and version used to create the
2780           file
2781           https://bugzilla.gnome.org/show_bug.cgi?id=692473
2782
2783 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
2784
2785         * gst/matroska/matroska-demux.c:
2786         * gst/matroska/matroska-parse.c:
2787         * gst/matroska/matroska-read-common.c:
2788         * gst/matroska/matroska-read-common.h:
2789           matroska: Fix seeking past the end of the file in reverse mode.
2790           Snap to the end of the file when seeking past the end in reverse mode,
2791           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
2792           for the stop position by always seeking on a segment in stream time
2793
2794 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
2795
2796         * gst/rtpmanager/rtpsession.c:
2797           rtpsession: Fix signal name
2798           This wasn't meant to be pushed at all yet, but now that it's there
2799           already it won't hurt to make it correct at least.
2800
2801 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
2802
2803         * gst/rtpmanager/rtpstats.h:
2804           rtpstats: Fix typo in documentation
2805
2806 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
2807
2808         * gst/rtpmanager/rtpsession.c:
2809         * gst/rtpmanager/rtpsession.h:
2810           rtpsession: Add new on-receiving-rtcp signal
2811           This will be emitted whenever an RTCP packet is received. Different to
2812           on-feedback-rtcp, this signal gets every complete RTCP packet and not
2813           just the individual feedback packets.
2814
2815 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2816
2817         * gst/isomp4/qtdemux.c:
2818         * gst/isomp4/qtdemux.h:
2819           qtdemux: simplify segment.base math
2820           Remove a fix for heavily edited files added for fixing
2821           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
2822           with seeks and proper gaps playback. The fix was replaced
2823           for a more general solution that bases on using previous
2824           segment's duration, just like it works for media segments
2825           playback.
2826           https://bugzilla.gnome.org/show_bug.cgi?id=743518
2827
2828 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2829
2830         * gst/videomixer/videomixerorc-dist.c:
2831           videomixer: update orc files
2832
2833 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2834
2835         * gst/isomp4/qtdemux.c:
2836           qtdemux: Fix data dropping for fragmented streams
2837           For fragmented streams with extra data at the end of the mdat
2838           qtdemux was not dropping those bytes and would try to use
2839           that extra data as the beginning of a new atom, causing the
2840           stream to fail.
2841           https://bugzilla.gnome.org/show_bug.cgi?id=743407
2842
2843 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
2844
2845         * gst/rtpmanager/rtpsession.c:
2846           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
2847           It had no effect since quite some time and also is not needed in general,
2848           especially not to switch between immediate feedback mode and early feedback
2849           mode. The latest understanding of the RFC is that from the endpoint point of
2850           view, both modes are exactly the same. RTCP is only allowed to use the
2851           bandwidth as given by the RFC constraints, as such it is only ever possible
2852           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
2853           packets.
2854           The difference between immediate feedback mode and early feedback mode is that
2855           the former guarantees that an RTCP packet can be sent for every event
2856           "immediately", which means that the bandwidth calculations from the RFC have
2857           resulted in an RTCP scheduling interval that is small enough. Early feedback
2858           mode on the other hand means that we can schedule some packets early to make
2859           that happen, but it's not guaranteed at all that it's possible to schedule
2860           an RTCP packet per event (i.e. they need to be accumulated or dropped).
2861
2862 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2863
2864         * gst/rtpmanager/rtpsession.c:
2865           rtpsession: Delay the next regular RTCP packet after early RTCP
2866           This is required to not exceed the short term average RTCP bitrate when
2867           using early feedback as compared to without early feedback.
2868
2869 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
2870
2871         * gst/rtpmanager/rtpsession.c:
2872           rtpsession: Add new send-rtcp-full signal
2873           This indicates with a boolean return value if scheduling a new RTCP packet
2874           within the requested delay was possible. Otherwise it behaves exactly like
2875           send-rtcp. The only reason for adding a new signal is ABI compatibility.
2876
2877 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
2878
2879         * ext/pulse/pulsesink.c:
2880           pulsesink: Free format_info in query_getcaps
2881           If we can not create probe stream in query_getcaps function, it will appear
2882           memory leakage from format info.
2883           The following patch prevent memory leakage in pulsesink.
2884           https://bugzilla.gnome.org/show_bug.cgi?id=743178
2885
2886 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2887
2888         * gst/matroska/matroska-read-common.c:
2889           matroskademux: remove unnecessary check
2890           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
2891           flow is OK or not, the check there will be a break from the switch. Removing the
2892           check since the outcome is the same.
2893           CID #1265762
2894
2895 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
2896
2897         * gst/matroska/matroska-mux.c:
2898           matroskamux: Avoid using freed variable
2899           the name variable might have been attributed to pad_name, make sure we
2900           free it only *after* pad_name has been used.
2901           Coverity CID : 1265774
2902
2903 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
2904
2905         * gst/avi/gstavimux.c:
2906           avimux: Avoid using freed variable
2907           the name variable might have been attributed to pad_name, make sure we
2908           free it only *after* pad_name has been used.
2909           Coverity CID : 1265775
2910
2911 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
2912
2913         * sys/v4l2/gstv4l2object.c:
2914           v4l2object: reuse caps framerate if not overwritten by v4l2 device
2915           Enables duration setting in v4l2src.
2916           https://bugzilla.gnome.org/show_bug.cgi?id=740403
2917
2918 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
2919
2920         * gst/rtpmanager/rtpsession.c:
2921           rtpsession: Fix indention
2922
2923 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
2924
2925         * gst/isomp4/qtdemux_dump.c:
2926           qtdemux_dump: Bypass even more code if debugging is disabled
2927           And avoid using variables that won't exist when debugging is disabled
2928
2929 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
2930
2931         * gst/isomp4/qtdemux_dump.c:
2932           qtdemux: Only traverse/dump nodes if guaranteed to be used
2933           __gst_debug_min is the "global" lowest debug level set. There's no
2934           guarantee the qtdemux debug category is actually set at that level.
2935
2936 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
2937
2938         * gst/matroska/ebml-read.c:
2939           matroska: Avoid debugging below category threshold
2940           This part alone was what made the matroska thread take a full core
2941           on an android phone ...
2942
2943 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
2944
2945         * ext/dv/gstsmptetimecode.c:
2946         * ext/mikmod/mikmod_types.c:
2947         * gst/audiofx/audiodynamic.c:
2948         * gst/audiofx/audiopanorama.c:
2949         * gst/effectv/gstradioac.c:
2950         * gst/isomp4/atoms.c:
2951         * gst/isomp4/gstqtmuxmap.c:
2952         * gst/isomp4/qtdemux.c:
2953         * gst/rtsp/gstrtspsrc.c:
2954         * gst/videofilter/gstvideotemplate.c:
2955         * gst/wavparse/gstwavparse.c:
2956           Constify some static arrays everywhere
2957
2958 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2959
2960         * gst/isomp4/qtdemux.c:
2961           qtdemux: fix deadlock seeking in files without seek entries
2962           A mutex unlock was missing.
2963           https://bugzilla.gnome.org/show_bug.cgi?id=739975
2964
2965 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2966
2967         * gst/videomixer/blend.c:
2968           videomixer: fix illegal memory access in blend function with negative ypos
2969           https://bugzilla.gnome.org/show_bug.cgi?id=741115
2970
2971 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2972
2973         * sys/v4l2/gstv4l2videodec.c:
2974           v4l2videodec: Proxy getcaps
2975           Replace the sink_query with new getcaps() virtual and use the proxy
2976           helper with the probed caps. This allow upstream element taking decision
2977           base on what is supported downstream.
2978
2979 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
2980
2981         * gst/isomp4/fourcc.h:
2982         * gst/isomp4/gstqtmux.c:
2983         * gst/isomp4/gstqtmuxmap.c:
2984           qtmux: Add support for v210
2985
2986 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
2987
2988         * gst/isomp4/qtdemux.c:
2989           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
2990           Also add a few other raw video formats we support: v308, v216
2991           and add comments for a few others we don't support yet.
2992           https://developer.apple.com/library/mac/technotes/tn2162/
2993
2994 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
2995
2996         * common:
2997           Automatic update of common submodule
2998           From f2c6b95 to bc76a8b
2999
3000 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
3001
3002         * sys/osxvideo/cocoawindow.h:
3003         * sys/osxvideo/cocoawindow.m:
3004         * sys/osxvideo/osxvideosink.h:
3005         * sys/osxvideo/osxvideosink.m:
3006           osxvideosink: Disable hack for NSApp iteration with a special #define
3007           The hack causes deadlocks and other interesting problems and it really
3008           can only be fixed properly inside GLib. We will include a patch for
3009           GLib in our builds for now that handles this, and hopefully at some
3010           point GLib will also merge a proper solution.
3011           A proper solution would first require to refactor the polling in
3012           GMainContext to only provide a single fd, e.g. via epoll/kqueue
3013           or a thread like the one added by our patch. Then this single
3014           fd could be retrieved from the GMainContext and directly integrated
3015           into a NSRunLoop.
3016           https://bugzilla.gnome.org/show_bug.cgi?id=741450
3017           https://bugzilla.gnome.org/show_bug.cgi?id=704374
3018
3019 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3020
3021         * ext/pulse/pulsesink.c:
3022           pulsesink: uncork if needed upon commit
3023           ... to provide for a running clock.
3024
3025 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3026
3027         * sys/v4l2/gstv4l2videodec.c:
3028           v4l2videodec: Prevent renegotiation
3029           Renegotiation isn't supported, simply prevent it the way we do in
3030           v4l2src.
3031
3032 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3033
3034         * sys/v4l2/gstv4l2videodec.c:
3035           v4l2videodec: Don't unlock the stream lock twice
3036
3037 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3038
3039         * gst/isomp4/qtdemux.c:
3040           qtdemux: fix stream time conversion
3041           Use the right macro to convert to the correct scale or the
3042           segment information will be wrong
3043           https://bugzilla.gnome.org/show_bug.cgi?id=742572
3044
3045 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3046
3047         * sys/v4l2/gstv4l2allocator.c:
3048           v4l2allocator: Add protection against driver bug
3049           v4l2loopback driver has a this nasty bug that if the queue is larger
3050           then 2 buffers, it returns random index on dqbuf. So far we assumed
3051           that the index was always right, which would lead to memory being
3052           unref twice, and eventually crash.
3053
3054 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3055
3056         * sys/v4l2/gstv4l2allocator.c:
3057         * sys/v4l2/gstv4l2allocator.h:
3058         * sys/v4l2/gstv4l2bufferpool.c:
3059           v4l2: Don't use allocator size to iterate
3060           As the buffer array is fixed size and small, it's safer to simply
3061           use this static size to cleanup the buffers. This is also more
3062           consistent with the rest. The associated method is no longer
3063           required and can be dropped.
3064
3065 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3066
3067         * sys/v4l2/gstv4l2bufferpool.c:
3068           v4l2bufferpool: Don't clean buffer array in dispose
3069           This should already have been done, plus this code is incorrect
3070           and may lead to crash.
3071           https://bugzilla.gnome.org/show_bug.cgi?id=742074
3072
3073 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3074
3075         * sys/v4l2/gstv4l2bufferpool.c:
3076           v4l2bufferpool: Don't ref queued output buffer
3077           This partly revert to the old 1.2 behavior. Instead of keeping a
3078           reference to the output buffer queued, we simply release them but
3079           don't forward it to GstBufferPool. This way, the buffer pool don't
3080           need to be flushed to be stopped.
3081           https://bugzilla.gnome.org/show_bug.cgi?id=742074
3082
3083 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3084
3085         * sys/v4l2/gstv4l2bufferpool.c:
3086           v4l2bufferpool: Never fail on streamoff
3087           Failing streamoff prevents allocator from being disposed hence
3088           lead to device FD leak. There is no known cases where streamoff
3089           may fails for which we'd still be streaming. streamoff is known
3090           to fail when a device is being unplugged (in which case errno
3091           19/ENODEV is set).
3092           https://bugzilla.gnome.org/show_bug.cgi?id=732734
3093
3094 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
3095
3096         * configure.ac:
3097           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
3098           https://bugzilla.gnome.org/review?bug=742503
3099
3100 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
3101
3102         * gst/audioparsers/gstac3parse.c:
3103           ac3parse: request at least 8 bytes to properly parse header
3104           https://bugzilla.gnome.org/show_bug.cgi?id=742325
3105
3106 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
3107
3108         * gst/wavparse/gstwavparse.c:
3109           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
3110
3111 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3112
3113         * gst/audiofx/audiodynamic.c:
3114           audiodynamic: assert func_index is inside bounds
3115           Bringing back the check removed in the previous commit but have that check be a
3116           g_assert. Changing the function to static void since return can never be False,
3117           because audio format will never be unkown.
3118
3119 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3120
3121         * gst/audiofx/audiodynamic.c:
3122           audiodynamic: remove always-true conditional
3123           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
3124           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
3125           The conditional checking if func_index is >= 0 and < 8 will always be true.
3126           Removing it.
3127           CID 1226442
3128
3129 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
3130
3131         * gst/rtpmanager/gstrtpjitterbuffer.c:
3132           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
3133           We (currently?) can't really handle gaps between RTP packets if they're not
3134           properly timestamped. The current code would go into calculations with
3135           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
3136           better to error out cleanly instead.
3137
3138 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3139
3140         * gst/rtsp/gstrtspsrc.c:
3141           rtspsrc: set PLAYING state after configuring caps
3142           We set to PLAYING after we have configured the caps, otherwise we
3143           might end up calling request_key (with SRTP) while caps are still
3144           being configured, ending in a crash.
3145           https://bugzilla.gnome.org/show_bug.cgi?id=740505
3146
3147 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
3148
3149         * tests/icles/gdkpixbufoverlay-test.c:
3150           tests: gdkpixbufoverlay-test: remove outdated FIXME
3151
3152 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
3153
3154         * tests/check/elements/rtpcollision.c:
3155           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
3156           They should always be built, while the speex elements are not.
3157           Need to check for a smaller number of buffers then (7->4) because
3158           speexenc will add 3 header buffers while alawenc will just output
3159           as many buffers as it receives as input.
3160           https://bugzilla.gnome.org/show_bug.cgi?id=742098
3161
3162 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
3163
3164         * tests/check/pipelines/simple-launch-lines.c:
3165           tests: simple-launch-lines: only run jpeg/png tests if elements are available
3166
3167 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
3168
3169         * ext/soup/gstsouphttpsrc.c:
3170           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
3171           basesrc assumes that we don't return a buffer if
3172           something else than OK is returned. It will just
3173           leak any buffer we might accidentially provide
3174           here.
3175           This can potentially happen during flushing.
3176           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
3177
3178 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
3179
3180         * tests/check/elements/rtpaux.c:
3181           tests: rtpaux: use alawenc/dec in these tests instead of Speex
3182           They should always be built, while the speex elements are not.
3183           https://bugzilla.gnome.org/show_bug.cgi?id=742098
3184
3185 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3186
3187         * gst/matroska/matroska-demux.c:
3188           matroskademux: Improve detection of being stuck at the same offset
3189           Only error out if we read from the same position again and got the
3190           same length. Just the same position is not necessarily enough.
3191
3192 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3193
3194         * gst/matroska/matroska-demux.c:
3195           matroskademux: Don't get stuck at the same offset when searching for clusters
3196           This could happen if there is an invalid cluster with size 0, and in that
3197           case just error out instead of looping forever.
3198
3199 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
3200
3201         * gst/isomp4/gstqtmux.c:
3202           qtmux: fix ALAC muxing
3203           Actually copy the codec data instead of copying nothing
3204           and then bombing out because there's no data.
3205           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
3206           https://bugzilla.gnome.org/show_bug.cgi?id=741783
3207
3208 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3209
3210         * gst/rtpmanager/gstrtpptdemux.c:
3211           rtpptdemux: just drop invalid rtp packets instead of erroring out
3212           Apparently linphone sends an invalid RTP packet as very
3213           first packet. We want to ignore that instead of erroring
3214           out (same for any other invalid packets really).
3215           https://bugzilla.gnome.org/show_bug.cgi?id=741398
3216
3217 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
3218
3219         * gst/rtpmanager/gstrtpptdemux.c:
3220           rtpptdemux: fix 0.10-ism in docs
3221
3222 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
3223
3224         * tests/icles/gdkpixbufoverlay-test.c:
3225           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
3226           https://bugzilla.gnome.org/show_bug.cgi?id=739566
3227
3228 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
3229
3230         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3231         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
3232           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
3233           Set positioning-mode=pixels-absolute to allow positioning with
3234           absolute coordinates, meaning negative x/y offsets will be
3235           interpreted as being to the left/above the video frame instead
3236           of being interpreted as relative to the right/bottom edge of
3237           the video frame (which is a silly default, but that's how it is).
3238           This means we can nicely slide images into and out of the frame,
3239           see gdkpixbufoverlay-test.
3240           https://bugzilla.gnome.org/show_bug.cgi?id=739566
3241
3242 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
3243
3244         * sys/osxaudio/gstosxaudiosink.c:
3245         * sys/osxaudio/gstosxaudiosrc.c:
3246           osxaudio: Directly return the ringbuffer's caps if it is acquired
3247
3248 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3249
3250         * sys/osxaudio/gstosxaudiosink.c:
3251         * sys/osxaudio/gstosxaudiosrc.c:
3252           osxaudio: Put all audio formats into the template caps
3253           We report the proper caps later from the get_caps() vfunc implementation after
3254           probing the selected device.
3255
3256 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
3257
3258         * sys/osxaudio/gstosxaudioringbuffer.c:
3259           osxaudio: Also set the big endian flag for floating point samples
3260
3261 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
3262
3263         * MAINTAINERS:
3264           MAINTAINERS: Update my mail address
3265
3266 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
3267
3268         * sys/osxaudio/gstosxaudiosink.c:
3269         * sys/osxaudio/gstosxaudiosrc.c:
3270           osxaudio: Fix deadlock and property change notification in device selection code
3271           After creating the ringbuffer we have to set the device on the ringbuffer as
3272           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
3273           anything else yet and we don't have to notify about changes to the sink/src
3274           "device" property. It's also not a good idea because GstAudioBaseSrc has the
3275           object lock taken while the ringbuffer is created, which might cause a
3276           deadlock if something calls back into the element from "notify::device".
3277           Once the base class is done with the NULL_TO_READY state change, it has opened
3278           the device via the ringbuffer and this might have chosen a different device.
3279           Especially if we initially used kAudioDeviceUnknown. Also notify about this
3280           property change as initially intended by this code.
3281
3282 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3283
3284         * sys/v4l2/gstv4l2bufferpool.c:
3285           v4l2pool: Update configuration size
3286           We already update our copy of VideoInfo.size to proper size, now also
3287           the configuration so the size matches on release.
3288           https://bugzilla.gnome.org/show_bug.cgi?id=741420
3289
3290 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
3291
3292         * gst/matroska/matroska-demux.c:
3293         * gst/matroska/matroska-demux.h:
3294           matroska-demux: Cache upstream length
3295           Instead of constantly querying upstream, just cache the last duration,
3296           and in the unlikelyness we might have gone over query again before
3297           deciding we are EOS.
3298           Cut 15% cpu off matroskademux streaming thread (srsly...)
3299
3300 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3301
3302         * gst/matroska/matroska-demux.c:
3303         * gst/matroska/matroska-ids.c:
3304         * gst/matroska/matroska-ids.h:
3305         * gst/matroska/matroska-mux.c:
3306           matroska: mux/demux the OpusHead header
3307           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
3308           it is marked as a draft, this part was confirmed to be correct on
3309           IRC), and allows one to determine whether a demuxed stream is
3310           multistream or not, and thus set the multistream caps field
3311           accordingly. In turn, this means downstream does not have to guess.
3312           https://bugzilla.gnome.org/show_bug.cgi?id=740744
3313
3314 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
3315
3316         * gst/rtsp/gstrtspsrc.c:
3317           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
3318           CID 1258717
3319
3320 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3321
3322         * common:
3323           Automatic update of common submodule
3324           From ef1ffdc to f2c6b95
3325
3326 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3327
3328         * gst/udp/gstmultiudpsink.c:
3329         * gst/udp/gstmultiudpsink.h:
3330           udpsink: allocate scratch space for render functions on the heap
3331           and not the stack. Our allocations could get a bit too large
3332           to be sure it's not going to cause trouble using the stack.
3333
3334 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
3335
3336         * gst/udp/gstmultiudpsink.c:
3337           multiudpsink: re-use send_buffers() code path for render() function
3338           It's like rendering a buffer list, just with one buffer.
3339           Has the added advantage that if there are multiple clients
3340           we can send the buffer to all the clients in one go.
3341
3342 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
3343
3344         * gst/udp/gstmultiudpsink.c:
3345         * gst/udp/gstmultiudpsink.h:
3346           multiudpsink: keep client list consistent during removals
3347           We unlock and re-lock the client lock while emitting the
3348           removed signal, which causes inconsistencies in the client
3349           list vs. the client counts. Instead, remove the client from
3350           the list already before emitting the signal and put it into
3351           a temporary list of clients to be removed. That way things
3352           look consistent to the streaming thread, but signal callbacks
3353           can still do things like get stats from removed clients.
3354
3355 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3356
3357         * gst/udp/gstmultiudpsink.c:
3358           multiudpsink: fix client count after removal
3359
3360 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3361
3362         * gst/udp/gstmultiudpsink.c:
3363           multiudpsink: keep client list sorted by socket family
3364           We make use of in the send_buffers() function if we
3365           need to use different sockets to send to IPv4 and
3366           IPv6 destinations.
3367
3368 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3369
3370         * gst/udp/gstmultiudpsink.c:
3371         * gst/udp/gstmultiudpsink.h:
3372           multiudpsink: add sendmmsg-ready render_list function prototype
3373           Add prototype for a render_list() function that can use a
3374           sendmmsg-style g_socket_send_messages() function once it lands
3375           in GLib. We can use this infrastructure to send multiple buffers
3376           made up by multiple memories to multiple clients in one go, which
3377           drastically reduces the number of syscalls made when sending
3378           high-bitrate video streams.
3379           https://bugzilla.gnome.org/show_bug.cgi?id=732152
3380
3381 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3382
3383         * gst/udp/gstmultiudpsink.c:
3384         * gst/udp/gstmultiudpsink.h:
3385           multiudpsink: make udp client structure refcounted
3386           Use the refcount for memory management and keep track
3387           of the number of duplicate clients in a separate
3388           variable. This will be useful later, and means we
3389           don't have to hold the OBJECT_LOCK all the time.
3390           https://bugzilla.gnome.org/show_bug.cgi?id=732866
3391
3392 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
3393
3394         * gst/udp/gstmultiudpsink.c:
3395         * gst/udp/gstmultiudpsink.h:
3396           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
3397           This will come in handy later.
3398
3399 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3400
3401         * sys/v4l2/gstv4l2bufferpool.c:
3402           v4l2bufferpool: Disable create_buf with libv4l2
3403           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
3404           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
3405           detected.
3406
3407 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3408
3409         * sys/v4l2/gstv4l2allocator.c:
3410           v4l2allocator: Add protection against broken libv4l2
3411           It looks like libv4l2 support for CREATE_BUF is incomplete. That
3412           combine with existing bugs may lead to crash in GStreamer. These
3413           check will make it robust by:
3414           - Checking create buf index isn't an already in used index
3415           - Checking that the index out of QUERYBUF matches the requested
3416           index
3417
3418 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
3419
3420         * gst/rtsp/gstrtspsrc.c:
3421           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
3422           ... because the application already has a signal handler set up here.
3423
3424 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
3425
3426         * gst/rtsp/gstrtspsrc.c:
3427         * gst/rtsp/gstrtspsrc.h:
3428           rtspsrc: add retransmission support according to RFC4588
3429           Based on the client-rtpaux example
3430
3431 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
3432
3433         * sys/osxvideo/osxvideosink.m:
3434           osxvideosink: clear rectangle structures before use
3435
3436 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3437
3438         * sys/v4l2/gstv4l2object.c:
3439           v4l2object: Always set format
3440           Right now we try to be clever by detecting if device format have
3441           changed or not, and skip setting format in this case. This is valid
3442           behaviour with V4L2, but it's also very error prone. The rational
3443           for not setting these all the time is for speed, though I can't
3444           measure any noticeable gain on any HW I own. Also, until recently,
3445           we where doing get/set on the format for each format we where
3446           probing, making it near to impossible that the format would match.
3447           This also fixes bug where we where skipping frame-rate setting if
3448           format didn't change.
3449           https://bugzilla.gnome.org/show_bug.cgi?id=740636
3450
3451 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3452
3453         * gst/videocrop/gstvideocrop.c:
3454           videocrop: Remove todo about caps filter
3455           The filter is already interected.
3456
3457 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3458
3459         * gst/videocrop/gstvideocrop.c:
3460         * gst/videocrop/gstvideocrop.h:
3461           videocrop: Make sure new crop is applied
3462           Since "basetransform: Fix caps equality check" commit a7f357,
3463           set_info() will not be called anymore if crop didn't change
3464           the caps. This is fixed by setting "need_update" boolean when
3465           cropping properties has been changed, and then applying these
3466           if they where not applied before rendering the next frame. This
3467           patch also fixed the locking, dropping un-needed custom lock,
3468           and no holding needless lock while doing the operation as we
3469           already hold the streaming lock.
3470           https://bugzilla.gnome.org/show_bug.cgi?id=740787
3471
3472 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
3473
3474         * sys/osxaudio/gstosxaudiosink.c:
3475           osxaudiosink: Prefer filter caps order while getting caps
3476           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3477
3478 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
3479
3480         * sys/osxaudio/gstosxaudiosink.c:
3481           osxaudiosink: Add some error handling around channel layout parsing
3482           For now we just spit a warning and ignore the channel layout if we can't
3483           support it.
3484           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3485
3486 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
3487
3488         * sys/osxaudio/gstosxaudiosink.c:
3489         * sys/osxaudio/gstosxaudiosrc.c:
3490           osxaudio: Take lock around sink/source before accessing the ringbuffer
3491           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3492
3493 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
3494
3495         * sys/osxaudio/gstosxaudiosink.c:
3496         * sys/osxaudio/gstosxaudiosink.h:
3497         * sys/osxaudio/gstosxaudiosrc.c:
3498         * sys/osxaudio/gstosxcoreaudio.c:
3499         * sys/osxaudio/gstosxcoreaudio.h:
3500         * sys/osxaudio/gstosxcoreaudioremoteio.c:
3501           osxaudiosrc: Probe channel layout too
3502           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3503
3504 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
3505
3506         * sys/osxaudio/gstosxaudiosink.c:
3507           osxaudiosink: Only fix up channels/layout for PCM caps while probing
3508           It's unlikely that setting a channel layout will do much for AC3/DTS
3509           streams. If we find at some point that it does make sense, we can
3510           perform the structure copying unconditionally (i.e., the current code is
3511           wrong, since AC3/DTS will get two structures now - one with the channel
3512           layout, one without).
3513           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3514
3515 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
3516
3517         * sys/osxaudio/gstosxaudiosrc.c:
3518         * sys/osxaudio/gstosxaudiosrc.h:
3519         * sys/osxaudio/gstosxcoreaudio.c:
3520         * sys/osxaudio/gstosxcoreaudio.h:
3521           osxaudiosrc: Implement caps probing
3522           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3523
3524 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
3525
3526         * sys/osxaudio/gstosxcoreaudiohal.c:
3527           osxaudio: Bind audio device to audio unit early
3528           We want to bind the device during open so that subsequent format queries
3529           on the audio unit are as specific as possible from that point onwards.
3530           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3531
3532 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
3533
3534         * sys/osxaudio/gstosxaudiosink.c:
3535           osxaudiosink: Fix up caps querying a bit
3536           This should make caps queries correct in PAUSED and higher as well.
3537           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3538
3539 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
3540
3541         * sys/osxaudio/gstosxaudiosrc.c:
3542         * sys/osxaudio/gstosxcoreaudio.c:
3543           osxaudio: Move osxaudiosrc-specific code out of the generic path
3544           Avoids one layering violation (GstCoreAudio referring to
3545           GstOsxAudioSrc).
3546           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3547
3548 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
3549
3550         * sys/osxaudio/gstosxaudioringbuffer.c:
3551         * sys/osxaudio/gstosxaudioringbuffer.h:
3552         * sys/osxaudio/gstosxaudiosink.c:
3553         * sys/osxaudio/gstosxaudiosrc.c:
3554         * sys/osxaudio/gstosxcoreaudio.c:
3555         * sys/osxaudio/gstosxcoreaudio.h:
3556         * sys/osxaudio/gstosxcoreaudiohal.c:
3557         * sys/osxaudio/gstosxcoreaudioremoteio.c:
3558           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
3559           Now that device selection has no sink/source-specific bits, we can have
3560           generic device selection for this path. We do need to now track state
3561           changes so we can look up the final device_id once the device is open,
3562           though.
3563           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3564
3565 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
3566
3567         * sys/osxaudio/gstosxaudiosink.c:
3568           osxaudiosink: Move device caps probing to get_caps()
3569           This should be preferred to running the probe at device open time.
3570           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3571
3572 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
3573
3574         * sys/osxaudio/gstosxcoreaudiohal.c:
3575           osxaudio: Make some debug code compile conditionally
3576           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3577
3578 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
3579
3580         * sys/osxaudio/gstosxaudioringbuffer.c:
3581         * sys/osxaudio/gstosxaudioringbuffer.h:
3582         * sys/osxaudio/gstosxaudiosink.c:
3583         * sys/osxaudio/gstosxaudiosrc.c:
3584           osxaudio: Move device selection to ringbuffer->open_device()
3585           This is conceptually the right thing to do, and allows us to correctly
3586           catch errors in device selection as well, which we could not do while
3587           creating the ringbuffer.
3588           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3589
3590 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
3591
3592         * sys/osxaudio/gstosxaudiosink.c:
3593         * sys/osxaudio/gstosxaudiosrc.c:
3594         * sys/osxaudio/gstosxcoreaudio.c:
3595         * sys/osxaudio/gstosxcoreaudio.h:
3596         * sys/osxaudio/gstosxcoreaudiohal.c:
3597         * sys/osxaudio/gstosxcoreaudioremoteio.c:
3598           osxaudio: Consolidate input and output code paths a bit
3599           https://bugzilla.gnome.org/show_bug.cgi?id=740987
3600
3601 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
3602
3603         * gst/deinterlace/gstdeinterlace.c:
3604           Deinterlace: in query_caps return only supported formats if filter is interlaced
3605           In some cases the currently set GstVideoInfo is not interlaced, but
3606           upstream caps are interlaced and the info is passed in the filter,
3607           we should take that info into account and make sure that we do not
3608           consider that case as a "pass through" case.
3609           https://bugzilla.gnome.org/show_bug.cgi?id=741407
3610
3611 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
3612
3613         * gst/isomp4/qtdemux.c:
3614           qtdemux: Fix debug statement
3615           It was using the non-increasing offset variable, which made that statement
3616           not so useful :)
3617
3618 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
3619
3620         * gst/isomp4/qtdemux.c:
3621           qtdemux: Add macros for the various timescale conversions
3622           This helps make the code more readable and avoid future bad usage of
3623           scaling function argument order.
3624
3625 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
3626
3627         * gst/rtp/gstrtph264pay.c:
3628           rtph264pay: fix potential crash when shutting down
3629           A race condition in the state change function may cause buffers
3630           to be unreffed while they are still used by the streaming thread
3631           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
3632           up to the parent class first in the state change function to
3633           make sure streaming has stopped and only then free those buffers.
3634           https://bugzilla.gnome.org/show_bug.cgi?id=741381
3635
3636 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
3637
3638         * gst/isomp4/qtdemux.c:
3639           qtdemux: Copy flags of the overall segment to output segments
3640           Preserve the segment flags of the overall demux segment on the output
3641           segments for each pad.
3642
3643 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
3644
3645         * gst/isomp4/gstqtmux.c:
3646           qtmux: use 64bit chunk_offset
3647           https://bugzilla.gnome.org/show_bug.cgi?id=741279
3648
3649 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
3650
3651         * gst/isomp4/qtdemux.c:
3652           qtdemux: Fix rounding errors in duration update
3653           Make sure we store updated segment stop/duration with the same
3654           granularity as the duration timescale.
3655           And add more debug
3656
3657 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
3658
3659         * gst/isomp4/qtdemux.c:
3660           qtdemux: Update duration when we get more information
3661           When dealing with fragmented files, we will get more accurate duration
3662           information via the mfra and moof atoms.
3663           In order for playback to not stop at the initial duration (from the
3664           moov atom), we need to check and update the various duration variables
3665           when we find more information.
3666           Fixes playback of fragmented files in pull mode
3667
3668 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
3669
3670         * gst/isomp4/qtdemux.c:
3671           qtdemux: Remove variable assignments never read
3672           As detected by clang/scan-build
3673
3674 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
3675
3676         * gst/isomp4/qtdemux.c:
3677         * gst/isomp4/qtdemux.h:
3678           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
3679           Avoids confusion with timescaled-based variables and bytes (offset)
3680           variables.
3681           And use GST_CLOCK_TIME_NONE where applicable
3682
3683 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
3684
3685         * gst/debugutils/gstpushfilesrc.c:
3686         * gst/debugutils/gstpushfilesrc.h:
3687           pushfilesrc: Add TIME SEGMENT capability
3688           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
3689           (instead of the filesrc BYTE SEGMENT).
3690           When time-segment is set to True the following will happen:
3691           * Seeks are refused (data starts from the beginning of the file)
3692           * The BYTE segment will be replaced by a TIME segment with the values
3693           specified in the various properties
3694           * The first outgoing buffer will have a timestamp set on it (by default
3695           it has a value of GST_CLOCK_TIME_NONE)
3696
3697 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
3698
3699         * gst/audioparsers/gstaacparse.c:
3700           aacparse: Also only unref caps if they're not NULL
3701
3702 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
3703
3704         * gst/audioparsers/gstaacparse.c:
3705           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
3706
3707 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
3708
3709         * ext/vpx/gstvp8enc.c:
3710         * ext/vpx/gstvp9enc.c:
3711           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
3712           We should just use 0 if we do not have the information
3713
3714 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
3715
3716         * gst/rtpmanager/gstrtpsession.c:
3717           rtpsession: Use an empty iterator in iterate_internal_link when no links
3718           And not a NULL Iterator, so it is consistent with the way it usually
3719           works and avoid user to need a different code paths to handle that.
3720
3721 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3722
3723         * sys/v4l2/gstv4l2bufferpool.c:
3724           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
3725           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
3726           GstVideoBuffer flags depending on the video standard.
3727           According to V4L2 specification, M/NTSC transmits the bottom field
3728           first, all other standards the top field first.
3729           https://bugzilla.gnome.org/show_bug.cgi?id=737603
3730
3731 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
3732
3733         * gst/rtp/gstrtph264pay.c:
3734           rtph264pay: Fixes buffer leak when using SPS/PPS
3735           Fixes a buffer leak that would occurr if the pipeline was shutdown
3736           while a SPS/PPS header was being created.
3737           https://bugzilla.gnome.org/show_bug.cgi?id=741271
3738
3739 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3740
3741         * gst/effectv/gstaging.c:
3742           agingtv: fix memcpy when no color aging requested.
3743           video_size is the size in pixels, actual size of the memcpy
3744           has to be stride * height.
3745
3746 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3747
3748         * sys/v4l2/gstv4l2bufferpool.c:
3749           v4l2: Workaround libv4l2 RW emulation bug
3750           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
3751           only initialized on first read. The problem is that poll() will fail
3752           if called before the queues are initialized and streaming. Workaround
3753           this by doing a zero size read when pool is started in that IO mode.
3754           https://bugzilla.gnome.org/show_bug.cgi?id=740633
3755
3756 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3757
3758         * sys/v4l2/gstv4l2bufferpool.c:
3759           v4l2: Fix RW io mode
3760           In RW, allocator can be null, max_buffers can be zero, and we need not
3761           to wait while the queue is empty since there is no queue.
3762           https://bugzilla.gnome.org/show_bug.cgi?id=740633
3763
3764 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3765
3766         * sys/v4l2/gstv4l2bufferpool.c:
3767           v4l2bufferpool: Cleanup uneeded check and cases
3768           There is nothing in between the break and the "done:" anymore, plus
3769           USERPTR and DMABUF_IMPORT case is exactly the same.
3770
3771 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3772
3773         * sys/v4l2/gstv4l2bufferpool.c:
3774           v4l2pool: Fix CREATE_BUFS support for capture
3775           This patch fixes CREATE_BUFS support for capture devices. Initially we
3776           would only try and allocate more buffers when the copy threshold
3777           is reached. When the threshold was not set (needed) it would never
3778           happen. Another problem is that on capture side, acquire returns
3779           filled buffer, hence need to pool. We need to set a special flag to
3780           force allocation to happen.
3781           https://bugzilla.gnome.org/show_bug.cgi?id=741134
3782
3783 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3784
3785         * sys/v4l2/gstv4l2allocator.c:
3786           v4l2allocator: Fix CREATE_BUF probing
3787           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
3788           https://bugzilla.gnome.org/show_bug.cgi?id=741134
3789
3790 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
3791
3792         * gst/matroska/matroska-demux.c:
3793           matroskademux: set framerate 0/1 when duration is not known
3794           https://bugzilla.gnome.org/show_bug.cgi?id=740130
3795
3796 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
3797
3798         * gst/isomp4/qtdemux.c:
3799           qtdemux: More fixes for reverse playback
3800           When seeking or finding the previous keyframe, do
3801           comparisons against targets and segments using composition time
3802           to correctly decide which sample times match.
3803
3804 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
3805
3806         * gst/rtpmanager/gstrtpjitterbuffer.c:
3807           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
3808           We used to setup an iterator with 1 GValue set with a NULL object
3809           pointer which is not the normal way to do that. Instead we should make
3810           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
3811
3812 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
3813
3814         * gst/isomp4/qtdemux.c:
3815           qtdemux: Handle seeks past EOS as a seek to the end
3816           Fix reverse playback of every frame by making seeks past/to EOS
3817           find the last segment and start there.
3818
3819 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
3820
3821         * gst/rtp/gstrtpmpadepay.c:
3822           rtpmpadepay: Relax caps to allow any clock-rate
3823           Some Wowza setups seem to send an invalid non-90000 clock-rate.
3824
3825 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3826
3827         * gst/isomp4/qtdemux.c:
3828           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
3829           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
3830
3831 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3832
3833         * sys/v4l2/gstv4l2allocator.h:
3834           v4l2allocator: fix gst_v4l2_allocator_stop prototype
3835           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
3836           https://bugzilla.gnome.org/show_bug.cgi?id=739792
3837
3838 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3839
3840         * sys/v4l2/gstv4l2bufferpool.c:
3841           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
3842           https://bugzilla.gnome.org/show_bug.cgi?id=739791
3843
3844 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3845
3846         * sys/v4l2/v4l2_calls.h:
3847           v4l2: Remove last include to linux/videodev2.h
3848           We now use and update our internal copy so we no longer have to ifdef
3849           the entire code for features and defines that where added over the
3850           years.
3851           https://bugzilla.gnome.org/show_bug.cgi?id=740905
3852
3853 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
3854
3855         * gst/isomp4/qtdemux.c:
3856         * gst/isomp4/qtdemux.h:
3857           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
3858
3859 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
3860
3861         * gst/isomp4/qtdemux.c:
3862           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
3863           As fallback if we don't have any existing samples
3864           as reference point yet.
3865           Based on patch by David Corvoysier <david.corvoysier@orange.com>
3866
3867 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3868
3869         * gst/isomp4/qtdemux.c:
3870         * gst/isomp4/qtdemux.h:
3871           qtdemux: parse mfra random access box for fragmented mp4 files
3872           If it's present, and we operate in pull mode.
3873
3874 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
3875
3876         * gst/isomp4/qtdemux.c:
3877           qtdemux: stop parsing headers for fragmented mp4s at the first moof
3878           Currently during header parsing, we scan through the entire file
3879           and skip every moof+mdat chunk for fragmented mp4s, which makes
3880           start-up incredibly slow. Instead, just stop at the first moof
3881           chunk when have a moov, and start exposing the streams, so we
3882           can go and start handling the moofs for real.
3883
3884 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
3885
3886         * tests/icles/.gitignore:
3887         * tests/icles/Makefile.am:
3888         * tests/icles/gdkpixbufoverlay-test.c:
3889           tests: add interactive gdkpixbufoverlay test
3890           Just need to fix the coordinate system now so
3891           that negative offsets are actually negative
3892           and not flipped to position things from the
3893           opposite border.
3894
3895 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
3896
3897         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3898         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
3899           gdkpixbufoverlay: add "pixbuf" property
3900           So we can set a GdkPixbuf directly instead of
3901           reading it from an image file on the file system.
3902
3903 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
3904
3905         * ext/gdk_pixbuf/Makefile.am:
3906         * ext/gdk_pixbuf/pixbufscale.c:
3907         * ext/gdk_pixbuf/pixbufscale.h:
3908           gdkpixbuf: remove pixbufscale code that was never ported
3909           Don't think we'll need this again.
3910
3911 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
3912
3913         * gst/rtpmanager/gstrtprtxreceive.c:
3914           rtprtxreceive: Use offset when copying header
3915           The header is not always at the start of the packet, so we need to compute
3916           the offset first.
3917
3918 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
3919
3920         * ext/taglib/gstapev2mux.cc:
3921           apev2mux: write APE tags at end for wavpack files
3922           http://www.wavpack.com/file_format.txt:
3923           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
3924           WavPack file, with the ID3v1 coming last if both are present."
3925           WavPack files that contain APEv2 tags at the beginning of the files
3926           are unplayable on players that use FFmpeg (like VLC) and most other
3927           software (except Banshee). Players that use libwavpack directly can
3928           play the files because it skips the tags, but does not recognize the
3929           tag data at that location.
3930           https://bugzilla.gnome.org/show_bug.cgi?id=711437
3931
3932 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
3933
3934         * tests/icles/.gitignore:
3935         * tests/icles/Makefile.am:
3936         * tests/icles/test-segment-seeks.c:
3937           tests: add interactive test for gapless playback using SEGMENT seeks
3938           Not working too well yet, there are glitches even with WAV or FLAC.
3939           https://bugzilla.gnome.org/show_bug.cgi?id=692368
3940
3941 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
3942
3943         * gst/videocrop/gstaspectratiocrop.c:
3944         * gst/videocrop/gstaspectratiocrop.h:
3945           aspectratiocrop: Handle resolution changes properly
3946           When an caps-event is received, we must immediately change the crop
3947           to videocrop correctly changed caps-event dimension, otherwise the
3948           videocrop will first use the previous value of the crop that when
3949           resizing video to a smaller resolution may cause an error.
3950           https://bugzilla.gnome.org/show_bug.cgi?id=740671
3951
3952 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
3953
3954         * common:
3955           Automatic update of common submodule
3956           From 7bb2bce to ef1ffdc
3957
3958 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
3959
3960         * tests/icles/test-accurate-seek.c:
3961           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
3962
3963 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
3964
3965         * tests/icles/.gitignore:
3966         * tests/icles/Makefile.am:
3967         * tests/icles/test-accurate-seek.c:
3968           tests: add interactive test for accurate seeking
3969           For some audio formats.
3970           https://bugzilla.gnome.org/show_bug.cgi?id=655276
3971
3972 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
3973
3974         * gst/isomp4/qtdemux.c:
3975           isomp4: Check presence of mfhd in moof
3976           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
3977           the fragment number properly increases
3978
3979 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
3980
3981         * gst/isomp4/qtdemux_dump.c:
3982           isomp4: Fix mfro and tfra atom dumping
3983           mfro was skipping the version/flags
3984           tfra had wrong byte_reader return value checks
3985
3986 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
3987
3988         * gst/isomp4/qtdemux_dump.c:
3989         * gst/isomp4/qtdemux_dump.h:
3990         * gst/isomp4/qtdemux_types.c:
3991           isomp4: Add mfhd atom dumping
3992
3993 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
3994
3995         * gst/isomp4/qtdemux.c:
3996           qtdemux: Handle empty segments when seeking in reverse play.
3997           Empty segments in an edit list have a media_start time of -1,
3998           as they don't actually play any media. Allow for that when
3999           aligning to the reference stream in reverse play.
4000
4001 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4002
4003         * sys/v4l2/gstv4l2allocator.c:
4004           Revert "v4l2allocator: Remove unused variable"
4005           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
4006
4007 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4008
4009         * sys/v4l2/gstv4l2allocator.c:
4010         * sys/v4l2/gstv4l2allocator.h:
4011         * sys/v4l2/gstv4l2bufferpool.c:
4012         * sys/v4l2/gstv4l2object.c:
4013         * sys/v4l2/gstv4l2object.h:
4014           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
4015           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
4016
4017 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4018
4019         * sys/v4l2/gstv4l2bufferpool.c:
4020         * sys/v4l2/gstv4l2object.c:
4021           Revert "v4l2object: allow to automatic selection of dmabuf"
4022           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
4023
4024 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
4025
4026         * REQUIREMENTS:
4027           REQUIREMENTS: update a little
4028           People actually look at that it seems.
4029
4030 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4031
4032         * gst/icydemux/Makefile.am:
4033           icydemux: does not need to link against zlib
4034
4035 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4036
4037         * configure.ac:
4038         * ext/speex/gstspeexdec.h:
4039         * ext/speex/gstspeexenc.h:
4040           speex: remove support for ancient speex versions
4041
4042 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
4043
4044         * ext/soup/gstsouphttpsrc.c:
4045           souphttpsrc: log connection events at info level
4046           https://bugzilla.gnome.org/show_bug.cgi?id=739305
4047
4048 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4049
4050         * gst/rtpmanager/gstrtpjitterbuffer.c:
4051           rtpjitterbuffer: ensure rtx_retry_period >= 0
4052           https://bugzilla.gnome.org/show_bug.cgi?id=739344
4053
4054 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4055
4056         * sys/v4l2/gstv4l2allocator.c:
4057           v4l2allocator: Remove unused variable
4058           this was introduced by commit ec6b8b
4059           https://bugzilla.gnome.org/show_bug.cgi?id=699382
4060
4061 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4062
4063         * sys/v4l2/gstv4l2bufferpool.c:
4064         * sys/v4l2/gstv4l2bufferpool.h:
4065         * sys/v4l2/gstv4l2src.c:
4066         * sys/v4l2/gstv4l2transform.c:
4067         * sys/v4l2/gstv4l2videodec.c:
4068           v4l2: Handle corrupted buffer with empty payload
4069           This allow skipping buffer flagged with ERROR that has no payload.
4070           This is typical behaviour when a recovererable error occured during
4071           capture in the driver, but that no valid data was ever written into that
4072           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
4073           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
4074           by decoder due to missing frames will now be correctly marked. Finally,
4075           this fixes a buffer leak when EOS is reached.
4076           https://bugzilla.gnome.org/show_bug.cgi?id=740040
4077
4078 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4079
4080         * sys/v4l2/gstv4l2bufferpool.c:
4081         * sys/v4l2/gstv4l2object.c:
4082           v4l2object: allow to automatic selection of dmabuf
4083           If the v4l2 queue support dmabuf select this buffer pool mode
4084           and update the query with allocator.
4085           This patch only concern exporting dmabuf and not importing dmabuf
4086           fd from downstream element.
4087           https://bugzilla.gnome.org/show_bug.cgi?id=699382
4088
4089 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4090
4091         * sys/v4l2/gstv4l2allocator.c:
4092         * sys/v4l2/gstv4l2allocator.h:
4093         * sys/v4l2/gstv4l2bufferpool.c:
4094         * sys/v4l2/gstv4l2object.c:
4095         * sys/v4l2/gstv4l2object.h:
4096           v4l2: move vb_queue probing from allocator to v4l2object
4097           The goal is to make those information available in v4l2_object
4098           to be able later to select the best allocation method for the pool
4099           https://bugzilla.gnome.org/show_bug.cgi?id=699382
4100
4101 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
4102
4103         * gst/rtpmanager/gstrtpbin.h:
4104           rtpbin: Fix up new_jitterbuffer signal prototype
4105
4106 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
4107
4108         * gst/rtpmanager/gstrtpbin.c:
4109           rtpbin: Document how to control per-SSRC retransmission
4110
4111 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
4112
4113         * docs/design/design-rtpretransmission.txt:
4114           doc: Trivial spelling and consistency update
4115
4116 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
4117
4118         * gst/rtp/gstrtpgstdepay.c:
4119         * gst/rtp/gstrtpgstpay.c:
4120           rtpgstpay: put 0-byte at the end of events
4121           Put a 0-byte at the end of the event string. Does not break ABI because
4122           old depayloaders will skip the 0 byte (which is included in the length).
4123           Expect a 0-byte at the end of the event string or a ; for old
4124           payloaders.
4125           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
4126
4127 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
4128
4129         * gst/rtp/gstrtpgstdepay.c:
4130           rtpgstdepay: avoid buffer overread.
4131           Check that a caps event string is 0 terminated and the event string is
4132           terminated with a ; to avoid buffer overreads.
4133           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
4134
4135 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
4136
4137         * gst/isomp4/gstqtmuxmap.c:
4138           qtmux: don't limit max video resolution to 4096x4096
4139           MAX isn't entirely correct as upper limit either,
4140           it should really be MAXUINT32, but it's unlikely
4141           to be a problem in the near future.
4142           https://bugzilla.gnome.org/show_bug.cgi?id=740407
4143
4144 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4145
4146         * gst/rtsp/gstrtspsrc.c:
4147           rtspsrc: fix leak for mikey base64 decoded key-mgmt
4148           https://bugzilla.gnome.org/show_bug.cgi?id=740392
4149
4150 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
4151
4152         * gst/videofilter/gstvideobalance.c:
4153           videobalance: fix unhandled format in passthrough
4154           In passthrough we can handle all formats.
4155           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
4156
4157 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4158
4159         * gst/flv/gstflvdemux.c:
4160           flvdemux: Restrict resyncing to TS regressions
4161           The behavior of resyncing video and audio indepen-
4162           dently can cause A/V desyncs. Lets restrict resyncs
4163           to jumps backward for now.
4164           https://bugzilla.gnome.org/show_bug.cgi?id=736397
4165
4166 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
4167
4168         * gst/videomixer/videomixer2.c:
4169         * gst/videomixer/videomixer2.h:
4170           videomixer: fix up QoS handling for live sources
4171           Only attempt adaptive drop when we are not live
4172           https://bugzilla.gnome.org/show_bug.cgi?id=739996
4173
4174 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
4175
4176         * tests/examples/rtp/client-PCMA.py:
4177         * tests/examples/rtp/server-alsasrc-PCMA.py:
4178           examples: port python rtp PCMA client/server tests to 1.0
4179           https://bugzilla.gnome.org/show_bug.cgi?id=739930
4180
4181 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4182
4183         * ext/flac/gstflacdec.c:
4184           flacdec: set the channel positions using the appropriate API
4185           This avoids _set_format setting the unpositioned flag when passed
4186           NULL as channel positions, as it would not be cleared when setting
4187           actual channel positions later.
4188
4189 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4190
4191         * ext/vpx/gstvp8enc.c:
4192         * ext/vpx/gstvp9enc.c:
4193           vpx: mark arnr-type properties as deprecated and set them to no-op
4194           ARNR type control in libvpx has been deprecated so this commit mark the
4195           vp8enc and vp9enc associated properties as deprecated and change their
4196           behavior to just display a warning message.
4197           https://bugzilla.gnome.org/show_bug.cgi?id=739476
4198
4199 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
4200
4201         * gst/rtpmanager/gstrtpbin.c:
4202           rtpmanager: Trivial typo fix
4203
4204 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
4205
4206         * gst/matroska/matroska-mux.c:
4207           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
4208
4209 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
4210
4211         * gst/matroska/matroska-mux.c:
4212           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
4213           https://bugzilla.gnome.org/show_bug.cgi?id=739722
4214
4215 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4216
4217         * sys/v4l2/gstv4l2allocator.c:
4218           v4l2allocator: fix error message if allocator is already active
4219           https://bugzilla.gnome.org/show_bug.cgi?id=739789
4220
4221 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4222
4223         * sys/v4l2/gstv4l2bufferpool.c:
4224           v4l2bufferpool: Improve buffer validation
4225           Improve buffer validation by making sure each memory are the right
4226           one and that each memory is writable. This fixes tearing issues in
4227           case downstream uses gst_buffer_make_writable() or other type
4228           of GstBuffer copy where memory are only reffed.
4229           https://bugzilla.gnome.org/show_bug.cgi?id=739754
4230
4231 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
4232
4233         * gst/rtsp/Makefile.am:
4234           rtsp: fix build in gst-uninstalled setup
4235
4236 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
4237
4238         * gst/imagefreeze/gstimagefreeze.c:
4239         * gst/imagefreeze/gstimagefreeze.h:
4240           imagefreeze: Handle seqnums
4241           https://bugzilla.gnome.org/show_bug.cgi?id=739366
4242
4243 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
4244
4245         * ext/libpng/gstpngdec.c:
4246         * ext/libpng/gstpngdec.h:
4247           pngdec: change parse logic
4248           Right now in parse logic the signature is checked every time the parse function
4249           is called, and the whole data is the scanned each and every time, even though the
4250           data is scanned in the previous instance. Changing the logic such that, we skip
4251           the bytes which are already scanned in the previous instances of parse. This
4252           helps in avoiding multiple scan of already scanned data/signature.
4253           https://bugzilla.gnome.org/show_bug.cgi?id=737708
4254
4255 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
4256
4257         * gst/videomixer/videomixer2.c:
4258           videomixer2: reverse order of params for converter
4259
4260 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4261
4262         * sys/v4l2/gstv4l2bufferpool.c:
4263           v4l2bufferpool: fix typo in flags
4264           https://bugzilla.gnome.org/show_bug.cgi?id=739549
4265
4266 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
4267
4268         * sys/v4l2/gstv4l2object.c:
4269           v4l2src: fix a couple of minor leaks
4270
4271 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
4272
4273         * gst/goom2k1/gstgoom.c:
4274         * gst/goom2k1/gstgoom.h:
4275           goom2k1: post QoS messages when dropping frames due to QoS
4276
4277 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
4278
4279         * gst/goom/gstgoom.c:
4280         * gst/goom/gstgoom.h:
4281           goom: post QoS messages when dropping frames due to QoS
4282
4283 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4284
4285         * gst/matroska/matroska-mux.c:
4286           matroskamux: tweak writing app tag string a little
4287
4288 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
4289
4290         * ext/jpeg/gstjpegdec.c:
4291         * gst/isomp4/gstqtmux.c:
4292         * gst/level/gstlevel.c:
4293         * gst/udp/gstmultiudpsink.c:
4294         * gst/udp/gstudpsrc.c:
4295           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
4296
4297 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
4298
4299         * tests/check/elements/level.c:
4300           tests: don't use deprecated property in level unit test
4301
4302 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
4303
4304         * gst/rtpmanager/gstrtpjitterbuffer.c:
4305           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
4306           Properties are so much more useful if you can actually set
4307           and get their values.
4308
4309 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
4310
4311         * sys/v4l2/gstv4l2bufferpool.c:
4312         * sys/v4l2/gstv4l2object.c:
4313         * sys/v4l2/gstv4l2src.c:
4314           v4l2: Clean up interlace support
4315           Rather than try and guess interlace support as part of checking supported
4316           sizes, look for interlace support specifically in its own function.
4317           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
4318           the driver doing the right thing.
4319           With my capture setup, this gets me the following sample caps:
4320           For 1080i resolution:
4321           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 }
4322           For 720p resolution:
4323           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 }
4324           For 576i/p resolution (both possible at the point of query):
4325           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 }
4326           This, in turn, makes 576i work correctly; with the old code,
4327           the caps would be interlace-mode=progressive for interlaced video.
4328           https://bugzilla.gnome.org/show_bug.cgi?id=726194
4329
4330 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4331
4332         * ext/vpx/gstvp8utils.h:
4333           vpx: remove compatibility defines
4334           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
4335           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
4336           https://bugzilla.gnome.org/show_bug.cgi?id=739476
4337
4338 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
4339
4340         * configure.ac:
4341         * ext/wavpack/gstwavpackcommon.c:
4342         * ext/wavpack/gstwavpackdec.c:
4343         * ext/wavpack/gstwavpackenc.c:
4344           wavpack: remove support for ancient API version
4345
4346 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4347
4348         * gst/rtp/gstrtpvp8depay.c:
4349         * gst/rtp/gstrtpvp8pay.c:
4350           rtpvp8: Use VP8 encoding name
4351           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
4352           Adding this now defacto standard name removes the need for special
4353           case in SDP parsing code.
4354           https://bugzilla.gnome.org/show_bug.cgi?id=737810
4355
4356 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4357
4358         * gst/rtp/gstrtpmp2tpay.c:
4359           rtpmp2tpay: fix up template caps so we can output the default pt 33
4360           Add fixed payload type for mp2t to template caps as well, so
4361           our output caps match the advertised default pt. Fixes a
4362           regression from 1.2.
4363           There's still something wrong with caps negotiation though,
4364           rtpmp2tpay payload=96 ! fakesink will not output caps with
4365           payload=96.
4366
4367 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
4368
4369         * gst/rtsp/gstrtspsrc.c:
4370           rtspsrc: mikey related memory leaks
4371           https://bugzilla.gnome.org/show_bug.cgi?id=739430
4372
4373 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4374
4375         * ext/speex/gstspeexenc.c:
4376         * ext/speex/gstspeexenc.h:
4377           speexenc: update output segment stop time to match clipped samples
4378           This will let oggmux generate a granpos on the last page that properly
4379           represents the clipped samples at the end of the stream.
4380
4381 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4382
4383         * ext/flac/gstflacenc.c:
4384         * ext/flac/gstflacenc.h:
4385           flacenc: update output segment stop time to match clipped samples
4386           This will let oggmux generate a granpos on the last page that properly
4387           represents the clipped samples at the end of the stream.
4388
4389 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4390
4391         * sys/v4l2/gstv4l2bufferpool.c:
4392           v4l2bufferpool: cleanly handle streamon failure for output device
4393           On streamon failure, the queued buffer is not released from the
4394           bufferpool class point of view because it is queued to the driver and
4395           the flush logic is not performed since we are not in streaming state.
4396           It causes the v4l2 bufferpool to always return that stop method failed
4397           and to leak v4l2 objects and buffers.
4398           This commit solve this by performing the flush logic in error case, ie
4399           flushing the allocator and restoring queued buffer state to non-queued.
4400           https://bugzilla.gnome.org/show_bug.cgi?id=738102
4401
4402 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4403
4404         * sys/v4l2/gstv4l2bufferpool.c:
4405           v4l2bufferpool: implement dispose method
4406           Unref objects in dispose method rather than in finalize in order to
4407           prevent circular reference.
4408           https://bugzilla.gnome.org/show_bug.cgi?id=738102
4409
4410 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4411
4412         * sys/v4l2/gstv4l2bufferpool.c:
4413           v4l2bufferpool: check that allocator is non null when stopping pool
4414           Otherwise, we could dereference NULL allocator when the stop method is
4415           called by the GstBufferPool's finalize method.
4416           https://bugzilla.gnome.org/show_bug.cgi?id=738102
4417
4418 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4419
4420         * sys/v4l2/gstv4l2sink.c:
4421           v4l2sink: Implement unlock/unlock_stop
4422           This will prevent deadlocks, but will also properly flush the pool and allocator
4423           when going to READY state. It should also fix issues reported on mailing list
4424           when seeking is performed.
4425           https://bugzilla.gnome.org/show_bug.cgi?id=738152
4426
4427 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
4428
4429         * ext/pulse/pulsedeviceprovider.h:
4430         * sys/v4l2/gstv4l2deviceprovider.h:
4431         * sys/v4l2/gstv4l2tuner.h:
4432           pulse, v4l2: add missing G_END_DECLS in some places
4433
4434 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4435
4436         * common:
4437           Automatic update of common submodule
4438           From 84d06cd to 7bb2bce
4439
4440 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4441
4442         * tests/check/elements/aacparse.c:
4443           aacparse: Fix unit test now that we always have profile/level in the caps
4444
4445 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
4446
4447         * Makefile.am:
4448           Parallelise 'make check-valgrind'
4449           Some of the RTP unit tests are very flaky and will
4450           fail more often with the CPU maxed out fully. Those
4451           tests need to be fixed in any case though, they also
4452           fail on slower machines and also occasionally with
4453           normal 'make check'.
4454
4455 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
4456
4457         * gst/audioparsers/gstaacparse.c:
4458           aacparse: Always set profile/level on the caps
4459           We have the information already, so why not use it?
4460
4461 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
4462
4463         * gst/rtpmanager/gstrtpjitterbuffer.c:
4464           rtpjitterbuffer: fix crash on some 32-bit systems
4465           Make sure to pass right number of bits to gst_structure_new()
4466           which is a vararg function.
4467           Fixes elements/rtpaux unit test on ppc32.
4468
4469 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
4470
4471         * tests/check/elements/rgvolume.c:
4472           tests: fix rgvolume test on big-endian systems
4473
4474 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
4475
4476         * tests/check/Makefile.am:
4477         * tests/check/elements/mulawdec.c:
4478         * tests/check/elements/mulawenc.c:
4479           tests: fix mulawdec/mulawenc test for big endian systems
4480
4481 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4482
4483         * gst/interleave/interleave.c:
4484           interleave: intersect result with filter caps in caps query
4485           Fixes crash in audiotestsrc because of an unsupported format
4486           getting negotiated on big-endian systems with
4487           audiotestsrc ! interleave ! audioconvert ! wavenc
4488
4489 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
4490
4491         * ext/pulse/pulsedeviceprovider.c:
4492         * ext/pulse/pulsedeviceprovider.h:
4493           pulse: remove some unused typedefs
4494
4495 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
4496
4497         * ext/speex/gstspeexdec.c:
4498         * ext/speex/gstspeexenc.c:
4499           speex: Fix segfault when resetting the codecs multiple times
4500           https://bugzilla.gnome.org/show_bug.cgi?id=738793
4501
4502 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
4503
4504         * ext/pulse/pulsesink.c:
4505           pulsesink: Temporarily disable stream status posting
4506           We need a mechanism in PulseAudio to allow running code outside the
4507           mainloop lock. Then we'd be able to post to the bus (taking the
4508           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
4509           lock, which is the current cause of deadlocks while trying to post the
4510           stream status messages.
4511           https://bugzilla.gnome.org/show_bug.cgi?id=736071
4512
4513 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
4514
4515         * gst/rtpmanager/gstrtpjitterbuffer.c:
4516           rtpjitterbuffer: limit the retry frequency
4517           When the RTT and jitter are very low (such as on a local network), the
4518           calculated retransmission timeout is very small. Set some sensible lower
4519           boundary to the timeout by adding a new property. We use the packet
4520           spacing as a lower boundary by default.
4521
4522 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4523
4524         * gst/rtpmanager/gstrtpjitterbuffer.c:
4525           gstrtpjitterbuffer: add "rtx-min-delay" property
4526           This property is useful to set a min time to wait before sending a
4527           retransmission event.
4528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
4529
4530 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
4531
4532         * gst/rtpmanager/gstrtpjitterbuffer.c:
4533           jitterbuffer: Refactor code
4534           Refactor some code dealing with calculating various timeouts.
4535           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
4536
4537 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4538
4539         * gst/rtpmanager/rtpsession.c:
4540         * gst/rtpmanager/rtpsession.h:
4541           rtpsession: fix Early Feedback Transmission
4542           In early retransmission we are allowed to schedule 1 regular RTCP packet
4543           at an earlier time. When we do that, we need to set allow_early to FALSE
4544           and ignore/drop (or merge) all future requests for early transmission.
4545           We now first check if we can schedule an early RTCP and if we can,
4546           actually prepare the data for the next RTCP interval.
4547           After we send the next regular RTCP after the early RTCP, we set
4548           allow_early to TRUE again to allow more early requests.
4549           Remove the condition for the immediate feedback for now.
4550           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
4551
4552 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4553
4554         * common:
4555           Automatic update of common submodule
4556           From a8c8939 to 84d06cd
4557
4558 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
4559
4560         * gst/rtpmanager/gstrtpjitterbuffer.c:
4561           rtpjitterbuffer: make debug line less confusing
4562
4563 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
4564
4565         * README:
4566         * common:
4567           Automatic update of common submodule
4568           From 36388a1 to a8c8939
4569
4570 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
4571
4572         * gst/rtpmanager/rtpjitterbuffer.c:
4573         * gst/rtpmanager/rtpjitterbuffer.h:
4574           jitterbuffer: rework resync handling
4575           Add a need-resync state, this is when we need to try to lock on to a
4576           time/RTPtime pair.
4577           Always check the RTP timestamps and if they go backwards, mark ourselves
4578           as need-resync.
4579           Only resync when need-resync is TRUE and we have a valid time. Otherwise
4580           we keep the old values. This avoids locking on to an invalid time and
4581           causing us to timestamp everything with -1.
4582           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
4583
4584 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
4585
4586         * gst/rtsp/gstrtspsrc.c:
4587           rtspsrc: set full stream caps on internal src TCP pads
4588           Set the complete stream caps on the TCP internal src pads. Otherwise,
4589           ptdemux will not properly detect the caps change.
4590           https://bugzilla.gnome.org/show_bug.cgi?id=737868
4591
4592 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
4593
4594         * gst/rtpmanager/gstrtpmux.c:
4595         * tests/check/elements/rtpmux.c:
4596           rtpmux: Don't set PROXY_CAPS flag on the src pad
4597           rtpmux behaves like a funnel in that it forwards whatever upstream is
4598           sending buffers. So setting proxy caps doesn't make sense as the
4599           upstream don't have to have compatible caps, thus resulting in an empty
4600           caps set as a result of a caps query. Instead set fixed caps just
4601           as funnel does.
4602           https://bugzilla.gnome.org/show_bug.cgi?id=738722
4603
4604 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
4605
4606         * gst/videobox/gstvideobox.c:
4607           videobox: critical error when element properties set as max/min
4608           left, right, top, bottom can be set from range of -2147483648 to 2147483647
4609           when i launch the videobox element with that values, it gives a critical error
4610           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
4611           This happens because min cannot be equal to max.
4612           https://bugzilla.gnome.org/show_bug.cgi?id=738838
4613
4614 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4615
4616         * gst/rtp/Makefile.am:
4617         * gst/rtp/gstrtp.c:
4618         * gst/rtp/gstrtph265depay.c:
4619         * gst/rtp/gstrtph265depay.h:
4620         * gst/rtp/gstrtph265pay.c:
4621         * gst/rtp/gstrtph265pay.h:
4622           Revert "rtp: add h265 RTP payloader + depayloader"
4623           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
4624           This breaks the build, as it depends on parser API in -bad.
4625
4626 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
4627
4628         * gst/rtp/Makefile.am:
4629         * gst/rtp/gstrtp.c:
4630         * gst/rtp/gstrtph265depay.c:
4631         * gst/rtp/gstrtph265depay.h:
4632         * gst/rtp/gstrtph265pay.c:
4633         * gst/rtp/gstrtph265pay.h:
4634           rtp: add h265 RTP payloader + depayloader
4635
4636 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
4637
4638         * gst/wavenc/gstwavenc.c:
4639         * gst/wavenc/gstwavenc.h:
4640           wavenc: Support RF64 format
4641           https://bugzilla.gnome.org/show_bug.cgi?id=725145
4642
4643 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
4644
4645         * gst/equalizer/gstiirequalizer.c:
4646           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
4647           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
4648           https://bugzilla.gnome.org/show_bug.cgi?id=737886
4649
4650 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
4651
4652         * gst/rtpmanager/rtpsource.c:
4653         * gst/rtpmanager/rtpsource.h:
4654           rtpsource: Rename seqnum-base to seqnum-offset in caps
4655           This was modified back in 1.0 in GstRtpBasePayload
4656
4657 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
4658
4659         * gst/dtmf/gstrtpdtmfsrc.c:
4660         * tests/check/elements/dtmf.c:
4661           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
4662           These were renamed in GstRTPBasePayload in 1.0
4663
4664 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
4665
4666         * gst/rtpmanager/gstrtpmux.c:
4667         * gst/rtpmanager/gstrtpmux.h:
4668         * tests/check/elements/rtpmux.c:
4669           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
4670           These were renamed in GstRTPBasePayload in 1.0
4671
4672 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4673
4674         * gst/goom2k1/filters.c:
4675           goom2k1: removing block of code that does nothing
4676           The loop in zoomFilterSetResolution is meant to change the values in the
4677           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
4678           but no conditions that change the value of decc are ever met and the array is
4679           filled with zero for each element. Which is the initial state of the
4680           array before the loop begins.
4681           The loop does nothing.
4682           https://bugzilla.gnome.org/show_bug.cgi?id=728353
4683
4684 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
4685
4686         * gst/rtpmanager/rtpjitterbuffer.c:
4687           rtpjitterbuffer: don't log all clock_rate changes as warnings.
4688           We never initialize clock_rate explicitly, therefore it is 0 by default. The
4689           parameter is a uint32 and the only caller ensure that it is >0, therefore it
4690           won't become -1 ever.
4691
4692 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4693
4694         * ext/soup/gstsouphttpclientsink.c:
4695           souphttpclientsink: Fix lifetime of stream headers and queued buffers
4696           Stream headers are updated whenever ::set_caps is called, so we can't assume
4697           they'll be valid before the message body is written out. We *can* assume that
4698           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
4699           Also, add some debug logging for stream header interactions.
4700           https://bugzilla.gnome.org/show_bug.cgi?id=737771
4701
4702 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
4703
4704         * gst/audioparsers/gstaacparse.c:
4705           aacparse: fix memory leak when prepending ADTS headers
4706           https://bugzilla.gnome.org/show_bug.cgi?id=737761
4707
4708 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
4709
4710         * gst/interleave/interleave.c:
4711         * gst/interleave/interleave.h:
4712           interleave: interleave samples following the Default Channel Ordering
4713           In order to have a full mapping between channel positions in the audio
4714           stream and loudspeaker positions, the channel-mask alone is not enough:
4715           the channels must be interleaved following some Default Channel Ordering
4716           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
4717           As a Default Channel Ordering use the one implied by
4718           GstAudioChannelPosition which follows the ordering defined in SMPTE
4719           2036-2-2008[2].
4720           NOTE that the relative order in the Top Layer is not exactly the same as
4721           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
4722           using so may channels are already aware of such discrepancies.
4723           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
4724           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
4725           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
4726
4727 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
4728
4729         * gst/wavenc/gstwavenc.c:
4730           wavenc: Send CAPS event after the pad was activated
4731           Otherwise the CAPS event will be dropped and we never configure any caps at
4732           all, leading to weird behaviour in many situations. Especially header
4733           rewriting is not going to work if a capsfilter is after wavenc.
4734           https://bugzilla.gnome.org/show_bug.cgi?id=737735
4735
4736 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4737
4738         * ext/soup/gstsouphttpclientsink.c:
4739           souphttpclientsink: Add some more useful debug logging
4740
4741 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4742
4743         * ext/soup/gstsouphttpclientsink.c:
4744           souphttpclientsink: Free queued buffers in ::reset
4745           ::render sets a new callback for writing out new buffers only if there aren't
4746           already buffers queued for writing with a previously-scheduled callback.
4747           However, if the previously-scheduled callback is interrupted by a state change
4748           (either manually or due to an error) and there are still buffers in the queue,
4749           restarting the pipeline will result in buffers being queued forever, and no
4750           callbacks will ever be scheduled, and no buffers will be written out.
4751           https://bugzilla.gnome.org/show_bug.cgi?id=737739
4752
4753 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
4754
4755         * gst/videomixer/videomixer2.c:
4756           videomixer: Actually use the correct GstVideoInfo for conversion
4757
4758 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
4759
4760         * gst/videomixer/videomixer2.c:
4761           videomixer: Revert the last commit and handle resolutions differences properly
4762           This is about converting the format, not about converting any widths and
4763           heights. Subclasses are expected to handler different resolutions themselves,
4764           like the videomixers already do properly.
4765
4766 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
4767
4768         * gst/videomixer/videomixer2.c:
4769           videomixer: GstVideoConverter currently can't rescale and will assert
4770           Leads to ugly assertions instead of properly erroring out:
4771           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
4772
4773 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
4774
4775         * ext/vpx/gstvp8enc.c:
4776         * ext/vpx/gstvp9enc.c:
4777           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
4778
4779 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
4780
4781         * ext/vpx/gstvp9enc.c:
4782           vp9enc: Allow caps renegotiation
4783           https://bugzilla.gnome.org/show_bug.cgi?id=726329
4784
4785 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
4786
4787         * ext/vpx/gstvp8enc.c:
4788           vp8enc: finish() and drain() should return a GstFlowReturn
4789
4790 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
4791
4792         * ext/vpx/gstvp8enc.c:
4793           vp8enc: Allow caps renegotiation
4794           https://bugzilla.gnome.org/show_bug.cgi?id=726329
4795
4796 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4797
4798         * sys/v4l2/gstv4l2object.c:
4799           v4l2object: set colorspace for output devices
4800           When the v4l2 device is an output device, the application shall set the
4801           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
4802           on set_format. In case we have no colorimetry information, we try to
4803           guess it according to pixel format and video size.
4804           https://bugzilla.gnome.org/show_bug.cgi?id=737579
4805
4806 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
4807
4808         * ext/pulse/pulsesink.c:
4809         * ext/pulse/pulsesrc.c:
4810           pulse: Add some documentation about threading and synchronisation
4811           This gives a quick introduction to how the pulsesink/pulsesrc code
4812           interacts with the pa_threaded_mainloop that we start up to communicate
4813           with the server.
4814
4815 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
4816
4817         * ext/pulse/pulsesink.c:
4818           pulsesink: Make emitting stream status messages synchronous
4819           The stream status messages are emitted in the PA mainloop thread, which
4820           means the mainloop lock is taken, followed by the Gst object lock (by
4821           gst_element_post_message()). In all other locations, the order of
4822           locking is reversed (this is unavoidable in a bunch of cases where the
4823           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
4824           control to take the mainloop lock).
4825           The only way to guarantee that the defer callback for stream status
4826           messages doesn't deadlock is to either stop posting those messages, or
4827           make sure that the message emission is completed before we proceed to
4828           any point that might take the object lock before the mainloop lock
4829           (which is what we do after this patch).
4830           https://bugzilla.gnome.org/show_bug.cgi?id=736071
4831
4832 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
4833
4834         * gst/wavenc/gstwavenc.c:
4835           wavenc: print channel masks in hexadecimal
4836
4837 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
4838
4839         * sys/v4l2/gstv4l2deviceprovider.h:
4840           v4l2: remove redundant struct declaration
4841
4842 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
4843
4844         * gst/rtsp/gstrtspsrc.c:
4845           rtspsrc: Fix compiler warnings
4846           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
4847           'GstRTSPResult' [-Werror,-Wenum-conversion]
4848           res = gst_sdp_message_new (&sdp);
4849           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
4850           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
4851           'GstRTSPResult' [-Werror,-Wenum-conversion]
4852           res = gst_sdp_message_parse_uri (uri, sdp);
4853           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4854
4855 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
4856
4857         * gst/matroska/matroska-demux.c:
4858           matroskademux: make demuxer reusable
4859           Remove pads from flow combiner and reset last
4860           flow return to FLOW_OK by resetting the flow combiner.
4861           This prevents FLOW_FLUSHING when trying to re-use the
4862           demuxer after setting it back to NULL/READY state.
4863           https://bugzilla.gnome.org/show_bug.cgi?id=737359
4864
4865 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
4866
4867         * gst/videomixer/Makefile.am:
4868         * gst/videomixer/gstcms.c:
4869         * gst/videomixer/gstcms.h:
4870         * gst/videomixer/videoconvert.c:
4871         * gst/videomixer/videoconvert.h:
4872         * gst/videomixer/videomixer2.c:
4873         * gst/videomixer/videomixer2pad.h:
4874         * gst/videomixer/videomixerorc-dist.c:
4875         * gst/videomixer/videomixerorc-dist.h:
4876         * gst/videomixer/videomixerorc.orc:
4877           videomixer: use video library code instead of copy
4878
4879 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
4880
4881         * gst/audioparsers/gstmpegaudioparse.c:
4882           audioparsers: Added index check before using the index
4883           https://bugzilla.gnome.org/show_bug.cgi?id=736878
4884
4885 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
4886
4887         * gst/isomp4/gstqtmux.c:
4888           qtmux: Do not infer DTS on buffers from sparse streams.
4889           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.
4890           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)
4891           https://bugzilla.gnome.org/show_bug.cgi?id=737095
4892
4893 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
4894
4895         * gst/goom/ifs.c:
4896           goom: Clarified precedence between % and ?
4897           https://bugzilla.gnome.org/show_bug.cgi?id=736887
4898
4899 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
4900
4901         * gst/rtsp/gstrtspsrc.c:
4902           rtsp: clarify expression so operator precedence is clear
4903           https://bugzilla.gnome.org/show_bug.cgi?id=736903
4904
4905 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
4906
4907         * ext/libpng/gstpngdec.c:
4908         * gst/alpha/gstalpha.c:
4909         * gst/audiofx/audiodynamic.c:
4910         * gst/audiofx/audiofxbasefirfilter.c:
4911         * gst/audiofx/gstscaletempo.c:
4912         * gst/avi/gstavidemux.c:
4913         * gst/avi/gstavimux.c:
4914         * gst/deinterlace/gstdeinterlace.c:
4915         * gst/isomp4/qtdemux.c:
4916         * gst/matroska/matroska-mux.c:
4917         * gst/rtpmanager/gstrtpmux.c:
4918         * gst/rtpmanager/gstrtprtxreceive.c:
4919         * gst/rtpmanager/rtpsession.c:
4920           Miscellaneous minor cleanups
4921           Fix redundant variables and assignments,
4922           and unreachable breaks.
4923           https://bugzilla.gnome.org/show_bug.cgi?id=736875
4924           https://bugzilla.gnome.org/show_bug.cgi?id=736876
4925           https://bugzilla.gnome.org/show_bug.cgi?id=736879
4926           https://bugzilla.gnome.org/show_bug.cgi?id=736880
4927           https://bugzilla.gnome.org/show_bug.cgi?id=736881
4928           https://bugzilla.gnome.org/show_bug.cgi?id=736888
4929           https://bugzilla.gnome.org/show_bug.cgi?id=736890
4930           https://bugzilla.gnome.org/show_bug.cgi?id=736892
4931           https://bugzilla.gnome.org/show_bug.cgi?id=736893
4932           https://bugzilla.gnome.org/show_bug.cgi?id=736894
4933
4934 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
4935
4936         * gst/videobox/gstvideobox.c:
4937           videobox: remove duplicate assignments
4938           https://bugzilla.gnome.org/show_bug.cgi?id=736897
4939
4940 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
4941
4942         * gst/audioparsers/gstflacparse.c:
4943           flacparse: Only calculate with durations != -1
4944
4945 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
4946
4947         * gst/isomp4/gstqtmux.c:
4948           qtmux: collect pad for sparse stream should be created with lock set to false
4949           Avoids waiting for buffers from sparse streams
4950           https://bugzilla.gnome.org/show_bug.cgi?id=737095
4951
4952 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
4953
4954         * gst/isomp4/gstqtmux.c:
4955           qtmux: fix subtitle buffer duration and strip null termination
4956           Strip the \0 off the subtitle as we already know the size and also remember
4957           to set the duration as buffer copying doesn't do it.
4958           https://bugzilla.gnome.org/show_bug.cgi?id=737095
4959
4960 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
4961
4962         * gst/isomp4/atoms.c:
4963           qtmux: move subtitle layer above video and set alternate group
4964           layer -1 is above video, that is 0
4965           And having all subtitles in alternate group 2 means that only one
4966           should be selected at a time.
4967           https://bugzilla.gnome.org/show_bug.cgi?id=737095
4968
4969 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
4970
4971         * tests/check/elements/souphttpsrc.c:
4972           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
4973           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
4974           versions.
4975
4976 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
4977
4978         * tests/check/elements/souphttpsrc.c:
4979           check/soup: Define minimum version required
4980           To avoid deprecation warnings
4981
4982 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
4983
4984         * gst/isomp4/qtdemux.c:
4985           qtdemux: Handle mp4a without ESDS atom
4986           https://bugzilla.gnome.org/show_bug.cgi?id=736986
4987
4988 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
4989
4990         * sys/ximage/gstximagesrc.c:
4991           ximagesrc: Fix build problem without XFIXES
4992
4993 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
4994
4995         * gst/dtmf/gstrtpdtmfdepay.c:
4996           dtmf: Removed unused structure members
4997           https://bugzilla.gnome.org/show_bug.cgi?id=736883
4998
4999 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5000
5001         * gst/isomp4/atoms.c:
5002           isomp4: fix wrong DAR calculation for PAR <= 1
5003           CID #1226452
5004           https://bugzilla.gnome.org/show_bug.cgi?id=736396
5005
5006 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
5007
5008         * gst/flv/gstflvdemux.c:
5009           flv: Removed unreachable break statements
5010           https://bugzilla.gnome.org/show_bug.cgi?id=736884
5011
5012 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
5013
5014         * gst/rtpmanager/gstrtpbin.c:
5015           rtpbin: do not leak encsink pad in error case
5016           https://bugzilla.gnome.org/show_bug.cgi?id=736807
5017
5018 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
5019
5020         * gst/multipart/multipartdemux.c:
5021           multipartdemux: do not leak new stream event
5022           https://bugzilla.gnome.org/show_bug.cgi?id=736805
5023
5024 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5025
5026         * gst/y4m/gsty4mencode.c:
5027         * gst/y4m/gsty4mencode.h:
5028           y4menc: port y4menc to use GstVideoEncoder base class
5029           https://bugzilla.gnome.org/show_bug.cgi?id=735085
5030
5031 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
5032
5033         * sys/osxaudio/gstosxcoreaudio.c:
5034         * sys/osxaudio/gstosxcoreaudiocommon.c:
5035         * sys/osxaudio/gstosxcoreaudiohal.c:
5036         * sys/osxaudio/gstosxcoreaudioremoteio.c:
5037           osxaudio: OSStatus is not a fourcc, so don't print it as one...
5038
5039 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
5040
5041         * gst/audioparsers/gstflacparse.c:
5042           flacparse: do not leak uid after parsing TOC event
5043           https://bugzilla.gnome.org/show_bug.cgi?id=736739
5044
5045 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5046
5047         * gst/rtp/gstrtpvrawdepay.c:
5048           rtpvrawdepay: Declare some more required caps fields in the sink template caps
5049           Now only missing are width and height, which are expressed as strings
5050           for RTP... so we can't put them into the template caps.
5051
5052 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
5053
5054         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
5055         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
5056           gdkpixbufdec: modify wrong packetized mode logic
5057           packetized mode is being set when framerate is being set
5058           which is not correct. Changing the same by checking the
5059           input segement format. If input segment is in TIME it is
5060           Packetized, and if it is in BYTES it is not.
5061           https://bugzilla.gnome.org/show_bug.cgi?id=736252
5062
5063 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
5064
5065         * ext/jpeg/gstjpegdec.c:
5066           jpegdec: Remove unused variable and use correct decoder variable name
5067
5068 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
5069
5070         * ext/libpng/gstpngdec.c:
5071           pngdec: Remove unused variable
5072
5073 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
5074
5075         * ext/jpeg/gstjpegdec.c:
5076           jpeggdec: modify wrong packetized mode logic
5077           packetized mode is being set when framerate is being set
5078           which is not correct. Changing the same by checking the
5079           input segement format. If input segment is in TIME it is
5080           Packetized, and if it is in BYTES it is not.
5081           https://bugzilla.gnome.org/show_bug.cgi?id=736252
5082
5083 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
5084
5085         * ext/libpng/gstpngdec.c:
5086           pngdec: modify wrong packetized mode logic
5087           packetized mode is being set when framerate is being set
5088           which is not correct. Changing the same by checking the
5089           input segement format. If input segment is in TIME it is
5090           Packetized, and if it is in BYTES it is not.
5091           https://bugzilla.gnome.org/show_bug.cgi?id=736252
5092
5093 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
5094
5095         * sys/ximage/gstximagesrc.c:
5096         * sys/ximage/gstximagesrc.h:
5097         * sys/ximage/ximageutil.c:
5098         * sys/ximage/ximageutil.h:
5099           ximagesrc: Remove unused screen-num property
5100           The screen number can be still specified as part of the display-name
5101           property (e.g. for screen 1 of display 0 use display-name=":0.1").
5102           https://bugzilla.gnome.org/show_bug.cgi?id=736122
5103
5104 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
5105
5106         * sys/ximage/gstximagesrc.c:
5107           ximagesrc: Draw the cursor only when it is active in the capturing region
5108           Use XQueryPointer to check that the pointer is actually active inside
5109           the capturing region.
5110           This prevents drawing the cursor when the pointer is partially outside
5111           of the captured region but not active inside the region; in particular
5112           this avoids drawing the "window resize" cursor shapes to the captured
5113           image when the mouse pointer crosses a window border.
5114           NOTE that this is not only an optimization, this also happen to fix
5115           a serious problem in multi-screen setups.
5116           Because XFixes gives no information of what screen the pointer is on,
5117           ximagesrc was always drawing the cursor on the captured screen even if
5118           the mouse pointer was on another screen.
5119           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
5120           cursor was drawn in the captured image even when the mouse pointer was
5121           actually on screen 0, which is wrong and visually confusing.
5122           https://bugzilla.gnome.org/show_bug.cgi?id=690646
5123
5124 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
5125
5126         * sys/ximage/gstximagesrc.c:
5127           ximagesrc: Fix drawing the cursor when it is outside the capturing region
5128           When the cursor is partially or totally out of the capturing region on
5129           the top side or on the left side, it gets drawn fully inside of the
5130           region with its coordinates rounded up to the left or to the top border.
5131           This is immediately noticeable when using the xid property to capture
5132           a specific window.
5133           To fix the issue, allow negative cx and cx coordinates when checking the
5134           boundaries before drawing the cursor.
5135           NOTE that the boundaries checking calculations still allows the cursor
5136           to be drawn when it is only partially outside of the capturing region,
5137           but this makes sense and gives a more pleasing visual behaviour.
5138           https://bugzilla.gnome.org/show_bug.cgi?id=690646
5139
5140 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
5141
5142         * sys/ximage/gstximagesrc.c:
5143         * sys/ximage/gstximagesrc.h:
5144           ximagesrc: Fix the destination coordinates of the cursor
5145           XFixes provides the cursor coordinates relative to the root window, this
5146           is not taken into account when using the xid property to capture
5147           a specific window, the result is that the cursor gets drawn at the wrong
5148           position.
5149           In order to fix this consider the window location when calculating the
5150           cursor position in the destination image.
5151           https://bugzilla.gnome.org/show_bug.cgi?id=690646
5152
5153 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
5154
5155         * sys/v4l2/gstv4l2allocator.c:
5156           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
5157           Similar to 94f3d6fc / bz 709423
5158           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
5159           defined when _GNU_SOURCE is specified, so do so.
5160           https://bugzilla.gnome.org/show_bug.cgi?id=736670
5161
5162 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
5163
5164         * gst/debugutils/gstcapssetter.c:
5165           capssetter: update to 1.0 transform_caps sematics
5166           In 1.0, we pass the complete caps to transform_caps to allow for better
5167           optimizations. Make this function actually work on non-simple caps
5168           instead of just ignoring the configured filter caps.
5169
5170 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
5171
5172         * gst/wavenc/gstwavenc.c:
5173         * gst/wavenc/gstwavenc.h:
5174           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
5175           https://bugzilla.gnome.org/show_bug.cgi?id=733444
5176
5177 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
5178
5179         * gst/wavparse/gstwavparse.c:
5180           wavparse: Fix parsing of adtl chunks
5181           We have to skip 12 bytes of data for the chunk, and the data size
5182           passed to the sub-chunk parsing functions should have 4 bytes less
5183           than the data size.
5184           Also when parsing the sub-chunks, check if we actually have enough
5185           data to read instead of just crashing.
5186           https://bugzilla.gnome.org/show_bug.cgi?id=736266
5187
5188 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
5189
5190         * gst/udp/gstudpsrc.c:
5191           udp: include string.h for memcmp and memset
5192           https://bugzilla.gnome.org//show_bug.cgi?id=736528
5193
5194 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
5195
5196         * gst/matroska/matroska-mux.c:
5197           matroskamux: don't bitwise OR the same flag twice
5198           https://bugzilla.gnome.org//show_bug.cgi?id=736543
5199
5200 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
5201
5202         * gst/matroska/matroska-demux.c:
5203           matroskademux: handle real audio 28_8
5204           Fixes duplicate check for 14_4.
5205           https://bugzilla.gnome.org//show_bug.cgi?id=736543
5206
5207 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
5208
5209         * gst/multifile/gstmultifilesink.c:
5210           multifilesink: don't OR the same flag twice
5211           https://bugzilla.gnome.org/show_bug.cgi?id=736462
5212
5213 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
5214
5215         * ext/soup/gstsouphttpsrc.c:
5216           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
5217
5218 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
5219
5220         * sys/v4l2/gstv4l2sink.c:
5221           v4l2sink: Unref pool after usage
5222           https://bugzilla.gnome.org/show_bug.cgi?id=736384
5223
5224 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5225
5226         * sys/v4l2/gstv4l2transform.c:
5227           v4l2transform: Don't rank it for now
5228           This will prevent the converter to be picked automatically in case
5229           someone implement dynamic converter selection support. I'd like this
5230           to be ranked only for known device, as it's hard to be sure a device is
5231           a converter suited for general purpose. Re-negotiation is also needed
5232           before we can rank it.
5233           https://bugzilla.gnome.org/show_bug.cgi?id=733607
5234
5235 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5236
5237         * sys/v4l2/gstv4l2src.c:
5238         * sys/v4l2/gstv4l2src.h:
5239           v4l2: Detect bad drivers timestamps
5240           Even though the UVC driver do a great deal of effort to prevent bad
5241           timestamp to be sent to userspace, there still exist UVC hardware that
5242           are so buggy that the timestamp endup nearly random. This code detect
5243           and ignore timestamp from these drivers, making these camera usable.
5244           This has been tested on both invalid and valid cameras, making sure it
5245           does not trigger for valid cameras.
5246           https://bugzilla.gnome.org/show_bug.cgi?id=732910
5247
5248 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5249
5250         * sys/v4l2/gstv4l2allocator.c:
5251           v4l2allocator: Workaround driver that don't support REQBUFS(0)
5252           There is still around 18 drivers not yet ported to videobuf2. These driver
5253           don't support freeing buffetrs through REQBUFS(0) hence for these the
5254           memory type probing fails. In order to gain back our previous behaviour in
5255           presence of these, we implement a workaround that assuming MMAP is
5256           supported. Note that an allocator is only created for device with
5257           STREAMING support in the device capabilities. In such case one of MMAP,
5258           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
5259           not an option and in practice none of these drivers will only do USERPTR.
5260           https://bugzilla.gnome.org/show_bug.cgi?id=735660
5261           Also-by: Hans de Goede <hdegoede@redhat.com>
5262
5263 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5264
5265         * sys/v4l2/gstv4l2bufferpool.c:
5266         * sys/v4l2/gstv4l2object.c:
5267         * sys/v4l2/gstv4l2object.h:
5268         * sys/v4l2/gstv4l2videodec.c:
5269           v4l2: Merge min_buffers_for* variable into one
5270           Reuse the same min_buffers variable for both capture and output, this
5271           reduce the length of lines and make the code more readable.
5272           https://bugzilla.gnome.org/show_bug.cgi?id=736072
5273
5274 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5275
5276         * sys/v4l2/gstv4l2bufferpool.c:
5277         * sys/v4l2/gstv4l2object.c:
5278         * sys/v4l2/gstv4l2object.h:
5279           v4l2: set min_latency for output device according to required minimum number of buffers
5280           Since we can get the minimum number of buffers needed by an output
5281           device to work, use it to set min_latency which will determine how many
5282           buffers are queued.
5283           https://bugzilla.gnome.org/show_bug.cgi?id=736072
5284
5285 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5286
5287         * tests/check/elements/udpsrc.c:
5288           tests: udpsrc: add check to make sure multiple memory chunks are used
5289
5290 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
5291
5292         * tests/check/elements/udpsrc.c:
5293           tests: udpsrc: wait for buffers with GCond instead of sleeping
5294           Avoids half-second sleep for no reason.
5295
5296 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
5297
5298         * tests/check/elements/udpsrc.c:
5299           tests: udpsrc: split out socket setup
5300
5301 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5302
5303         * gst/udp/gstudpsrc.c:
5304           udpsrc: more efficient memory handling
5305           Drop use of g_socket_get_available_bytes() which is
5306           not useful on all systems (where it returns the size
5307           of the entire buffer not that of the next pending
5308           packet), and is yet another syscall and apparently
5309           very inefficient on Windows in the UDP case.
5310           Instead, when reading UDP packets, use the more featureful
5311           g_socket_receive_message() call that allows to read into
5312           scattered memory, and allocate one memory chunk which is
5313           likely to be large enough for a packet, while also providing
5314           a larger allocated memory chunk just in case the packet
5315           is larger than expected. If the received data fits into the
5316           first chunk, we'll just add that to the buffer we return
5317           and re-use the fallback buffer for next time, otherwise we
5318           add both chunks to the buffer.
5319           This reduces memory waste more reliably on systems where
5320           get_available_bytes() doesn't work properly.
5321           In a multimedia streaming scenario, incoming UDP packets
5322           are almost never fragmented and thus almost always smaller
5323           than the MTU size, which is also why we don't try to do
5324           something smarter with more fallback memory chunks of
5325           different sizes. The fallback scenario is just for when
5326           someone built a broken sender pipeline (not using a
5327           payloader or somesuch)
5328           https://bugzilla.gnome.org/show_bug.cgi?id=610364
5329
5330 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
5331
5332         * gst/udp/gstudpsrc.c:
5333         * gst/udp/gstudpsrc.h:
5334           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
5335           First chunk is the likely/expected buffer size, second is as
5336           fallback in case the packet is larger in the end.
5337           Next step: actually use these.
5338
5339 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
5340
5341         * gst/udp/gstudpsrc.c:
5342         * gst/udp/gstudpsrc.h:
5343           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
5344
5345 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
5346
5347         * gst/audiofx/audioecho.c:
5348           audioecho: fix example command line
5349
5350 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
5351
5352         * gst/avi/gstavidemux.c:
5353           avidemux: fix crash with certain videos
5354           This is a regression from 1.2 caused by the port
5355           to the pad flow combiner.
5356           https://bugzilla.gnome.org/show_bug.cgi?id=736192
5357
5358 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
5359
5360         * gst/matroska/matroska-demux.c:
5361         * gst/matroska/matroska-read-common.h:
5362           matroska-demux: Don't handle parse errors at the end of file as an error
5363           But only if they happen after the Matroska segment.
5364           https://bugzilla.gnome.org/show_bug.cgi?id=735833
5365
5366 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
5367
5368         * ext/soup/gstsouphttpsrc.c:
5369           souphttpsrc: Include redirection target in error messages
5370           Just giving the original URI can give the false impression that e.g.
5371           that one failed host name resolution, while actually the redirection target
5372           did.
5373
5374 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
5375
5376         * gst/videomixer/videomixer2.c:
5377           videomixer: Fix synchronization if dynamically changing the FPS
5378           https://bugzilla.gnome.org/show_bug.cgi?id=735859
5379
5380 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5381
5382         * gst/smpte/gstsmpte.c:
5383           smpte: Check if input caps are the same and create output caps from video info
5384           This makes sure that also properties like the pixel-aspect-ratio are the same
5385           between both streams and that the output caps contain all fields necessary for
5386           complete video caps.
5387           https://bugzilla.gnome.org/show_bug.cgi?id=735804
5388
5389 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
5390
5391         * gst/imagefreeze/gstimagefreeze.c:
5392           imagefreeze: replace with gst_buffer_copy
5393           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
5394           replacing the same with gst_buffer_copy as the functionality is same.
5395           https://bugzilla.gnome.org/show_bug.cgi?id=735880
5396
5397 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
5398
5399         * gst/isomp4/qtdemux.c:
5400           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
5401           https://bugzilla.gnome.org/show_bug.cgi?id=735971
5402
5403 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
5404
5405         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
5406           gdkpixbufdec: free query after use
5407           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
5408           gst_query_new_allocation(), but the same is not unreferenced
5409           hence calling gst_query_unref() after usage of query.
5410           https://bugzilla.gnome.org/show_bug.cgi?id=735950
5411
5412 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
5413
5414         * gst/isomp4/qtdemux.c:
5415         * gst/isomp4/qtdemux_types.c:
5416           qtdemux: Silence some warnings for normal file contents
5417
5418 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
5419
5420         * gst/audioparsers/gstaacparse.c:
5421           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
5422           https://bugzilla.gnome.org/show_bug.cgi?id=735520
5423
5424 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
5425
5426         * ext/vpx/gstvp9dec.c:
5427           vp9dec: Get input width/height from the codec instead of the input caps
5428           They are reported properly by libvpx if the correct struct members are used.
5429           This also fixes handling of resolution changes without input caps changes.
5430           https://bugzilla.gnome.org/show_bug.cgi?id=719359
5431
5432 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
5433
5434         * ext/vpx/gstvp8dec.c:
5435           vp8dec: Fix for handling resolution changes when decoding VP8
5436           If the resolution changes in the bitstream without the input caps changing we
5437           would previously output corrupted video or crash.
5438           https://bugzilla.gnome.org/show_bug.cgi?id=719359
5439
5440 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5441
5442         * ext/vpx/gstvp9dec.c:
5443           vp9dec: Fix segfault when a new caps is received
5444           Remember to unref the output caps when a new caps event is received
5445           as it should generate a new one based on the new caps.
5446           https://bugzilla.gnome.org/show_bug.cgi?id=734266
5447
5448 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5449
5450         * tests/check/elements/vp8dec.c:
5451           tests: vp8dec: add test for caps renegotiation
5452           Check that vp8dec can properly accept a new caps when upstream
5453           changes it
5454           https://bugzilla.gnome.org/show_bug.cgi?id=734266
5455
5456 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
5457
5458         * ext/vpx/gstvp8dec.c:
5459           vp8dec: Reset output and input states when changing format
5460           https://bugzilla.gnome.org/show_bug.cgi?id=734266
5461
5462 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
5463
5464         * gst/imagefreeze/gstimagefreeze.c:
5465           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
5466           Adding an extra condition while calling gst_caps_unref (templ)
5467           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
5468           gst_caps_copy (caps) in line 177, since the functionality is same.
5469           https://bugzilla.gnome.org/show_bug.cgi?id=735795
5470
5471 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
5472
5473         * sys/v4l2/gstv4l2object.c:
5474           v4l2: get_nearest_size: Fix "Unsupported field type" errors
5475           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
5476           hardware can do rather then returning -EINVAL. As is docmented here:
5477           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
5478           EINVAL is only returned if the buffer type field is invalid or not supported.
5479           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
5480           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
5481           half the lines is the closest they can do to progressive modes.
5482           In essence this means that we've failed to get a (usable) progessive mode
5483           and should fall back to interlaced mode.
5484           This commit adds a check for having gotten a usable field value after the first
5485           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
5486           thereby fixing get_nearest_size failing on these devices.
5487           https://bugzilla.gnome.org/show_bug.cgi?id=735660
5488
5489 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
5490
5491         * sys/v4l2/gstv4l2object.c:
5492           v4l2: get_nearest_size: Always reinit all struct fields on retry
5493           They may have been modified by the ioctl even if it failed. This also makes
5494           the S_FMT fallback path try progressive first, making it consistent with the
5495           preferred TRY_FMT path.
5496           https://bugzilla.gnome.org/show_bug.cgi?id=735660
5497
5498 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
5499
5500         * gst/wavparse/gstwavparse.c:
5501           wavparse: Store size of data tag in a 64 bit integer locally too
5502           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
5503
5504 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
5505
5506         * gst/wavparse/gstwavparse.c:
5507           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
5508
5509 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
5510
5511         * gst/wavparse/gstwavparse.c:
5512         * gst/wavparse/gstwavparse.h:
5513           wavparse: support rf64 format
5514           https://bugzilla.gnome.org/show_bug.cgi?id=735627
5515
5516 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
5517
5518         * gst/multipart/multipartdemux.c:
5519           multipartdemux: Ensure caps before pad added.
5520           This stores the stream-start, sets caps, and then adds the pad,
5521           which ensures that the caps are set for the "pad-added" callback.
5522           https://bugzilla.gnome.org/show_bug.cgi?id=735626
5523
5524 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5525
5526         * gst/flv/gstflvmux.c:
5527           flvmux: Fallback to PTS if DTS is missing
5528           Fixing a regression introduce when fixing:
5529           https://bugzilla.gnome.org/show_bug.cgi?id=731352
5530
5531 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
5532
5533         * gst/imagefreeze/gstimagefreeze.c:
5534           imagefreeze: Remove impossible error condition
5535           We return EOS after the first buffer, and GstPad will make sure now that we
5536           won't get any other buffer afterwards until a flush happens. No need to check
5537           for it ourselves.
5538           https://bugzilla.gnome.org/show_bug.cgi?id=735581
5539
5540 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
5541
5542         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
5543           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
5544           Don't post an error message for them but let upstream handle
5545           anything accordingly.
5546           https://bugzilla.gnome.org/show_bug.cgi?id=735564
5547
5548 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5549
5550         * gst/flv/gstflvmux.c:
5551         * gst/flv/gstflvmux.h:
5552           flvmux: Correctly offset timestamp
5553           The previous method would break AV sync in the case audio or video
5554           didn't start at the same point in running time.
5555           https://bugzilla.gnome.org/show_bug.cgi?id=731352
5556
5557 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5558
5559         * gst/flv/gstflvmux.c:
5560           flvmux: Save dts from buffer
5561           We no longer set dts in muxed buffer. This would lead to encoding tags
5562           with timestamp 0 instead of the timestamp of previous buffer.
5563           https://bugzilla.gnome.org/show_bug.cgi?id=731352
5564
5565 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5566
5567         * gst/flv/gstflvmux.c:
5568         * gst/flv/gstflvmux.h:
5569           flvmux: Ensure Timestamp starts at 0
5570           FLV documentation stipulates that timestamp must start at zero.
5571           In order to respect this rule, keep the first timestamp around
5572           and offset the timestamp from this value. This allow for longer
5573           recording time in presence of timestamp that does not start
5574           at 0 already.
5575           https://bugzilla.gnome.org/show_bug.cgi?id=731352
5576
5577 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5578
5579         * gst/flv/gstflvdemux.c:
5580         * gst/flv/gstflvdemux.h:
5581         * gst/flv/gstflvmux.c:
5582           flv: Tag timestamp are DTS not PTS
5583           The tags in FLV are DTS. In audio cases, and for many video format this makes
5584           no difference, but for AVC with B-Frames, PTS need to be computed from
5585           composition timestamp CTS, with PTS = DTS + CTS.
5586           https://bugzilla.gnome.org/show_bug.cgi?id=731352
5587
5588 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
5589
5590         * gst/rtpmanager/gstrtpjitterbuffer.c:
5591           jitterbuffer: Allow rtp caps without clock-rate
5592           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.
5593           https://bugzilla.gnome.org/show_bug.cgi?id=734322
5594
5595 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5596
5597         * gst/isomp4/qtdemux.c:
5598           qtdemux: avoid crashing on dash streams
5599           DASH/fragmented moov might have no samples as those are carried
5600           in moof fragments. Avoid crashing or failing the stream because
5601           of that.
5602
5603 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5604
5605         * tests/examples/equalizer/demo.c:
5606         * tests/examples/spectrum/demo-audiotest.c:
5607         * tests/examples/spectrum/demo-osssrc.c:
5608           examples: use 'post-messages' property instead of deprecated 'message' property
5609           https://bugzilla.gnome.org/show_bug.cgi?id=734979
5610
5611 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5612
5613         * gst/udp/gstudpsrc.c:
5614           udp: fix udpsrc documentation
5615           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
5616           been removed. This patch replaces those references to socket and close-socket
5617           respectively.
5618           https://bugzilla.gnome.org/show_bug.cgi?id=734987
5619
5620 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
5621
5622         * gst/isomp4/gstqtmux.c:
5623           qtmux: Make the default timescale 1/1800 second
5624           The old default timescale of 1 millisecond produces irrational
5625           numbers for a lot of framerate/audio-packet-duration multiples.
5626           1/1800 is a nicer number, as it tends to produce better fractions
5627           and therefore slightly higher accuracy overall
5628
5629 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
5630
5631         * gst/matroska/matroska-demux.c:
5632           matroska: Use gst_video_guess_framerate() function
5633           Remove local framerate guessing function in favour of
5634           the new gst_video_guess_framerate() function.
5635
5636 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
5637
5638         * gst/isomp4/Makefile.am:
5639         * gst/isomp4/qtdemux.c:
5640           qtdemux: Improve framerate calculation/guessing
5641           Change the way the output framerate is calculated
5642           to ignore the first sample (which is sometimes truncated
5643           in my testing) and use the new gst_video_guess_framerate()
5644           function to recognise common standard framerates better.
5645           Remove the code that was sorting the first 20 sample
5646           durations and then ignoring the result.
5647
5648 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5649
5650         * gst/videomixer/videomixer2.c:
5651           videomixer: Use the best width/height/etc if downstream can handle that
5652           Before it was always using whatever downstream preferred, while
5653           the code and documentation claimed something different.
5654           https://bugzilla.gnome.org/show_bug.cgi?id=727180
5655
5656 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5657
5658         * gst/videomixer/videomixer2.c:
5659           videomixer: Avoid double free of VideoConvert
5660           https://bugzilla.gnome.org/show_bug.cgi?id=734764
5661
5662 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
5663
5664         * gst/flv/gstflvdemux.c:
5665           flvdemux: fix indentation
5666
5667 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
5668
5669         * gst/flv/gstflvdemux.c:
5670           flvdemux: un-break duration querying
5671           Commit 2b9493b5 broke this in two ways: a) we should only
5672           pass duration queries in TIME format upstream (or at least
5673           not those in DEFAULT or BYTE format), and b) we mustn't
5674           overwrite the default value of 'res' from TRUE to FALSE
5675           and not set it again later. This led to bogus durations
5676           being reported for FLV playback from file, because TIME
5677           queries would fail (as 'res' had been set to FALSE) and
5678           parsers then do a BYTE query as fallback and try to
5679           guesstimate something in return, which of course goes
5680           horribly wrong since the BYTE size returned is for the
5681           muxed file.
5682
5683 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
5684
5685         * gst/videofilter/gstvideobalance.c:
5686           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
5687
5688 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
5689
5690         * gst/videofilter/gstvideobalance.c:
5691           videobalance: Allow ANY capsfeatures, but only in passthrough mode
5692           When changing the properties to not be in passthrough mode anymore,
5693           we will only accept caps we can process ourselves, potentially causing
5694           a not-negotiated error.
5695           https://bugzilla.gnome.org/show_bug.cgi?id=720345
5696
5697 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
5698
5699         * docs/plugins/inspect/plugin-1394.xml:
5700         * docs/plugins/inspect/plugin-aasink.xml:
5701         * docs/plugins/inspect/plugin-alaw.xml:
5702         * docs/plugins/inspect/plugin-alpha.xml:
5703         * docs/plugins/inspect/plugin-alphacolor.xml:
5704         * docs/plugins/inspect/plugin-apetag.xml:
5705         * docs/plugins/inspect/plugin-audiofx.xml:
5706         * docs/plugins/inspect/plugin-audioparsers.xml:
5707         * docs/plugins/inspect/plugin-auparse.xml:
5708         * docs/plugins/inspect/plugin-autodetect.xml:
5709         * docs/plugins/inspect/plugin-avi.xml:
5710         * docs/plugins/inspect/plugin-cacasink.xml:
5711         * docs/plugins/inspect/plugin-cairo.xml:
5712         * docs/plugins/inspect/plugin-cutter.xml:
5713         * docs/plugins/inspect/plugin-debug.xml:
5714         * docs/plugins/inspect/plugin-deinterlace.xml:
5715         * docs/plugins/inspect/plugin-dtmf.xml:
5716         * docs/plugins/inspect/plugin-dv.xml:
5717         * docs/plugins/inspect/plugin-effectv.xml:
5718         * docs/plugins/inspect/plugin-equalizer.xml:
5719         * docs/plugins/inspect/plugin-flac.xml:
5720         * docs/plugins/inspect/plugin-flv.xml:
5721         * docs/plugins/inspect/plugin-flxdec.xml:
5722         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5723         * docs/plugins/inspect/plugin-goom.xml:
5724         * docs/plugins/inspect/plugin-goom2k1.xml:
5725         * docs/plugins/inspect/plugin-icydemux.xml:
5726         * docs/plugins/inspect/plugin-id3demux.xml:
5727         * docs/plugins/inspect/plugin-imagefreeze.xml:
5728         * docs/plugins/inspect/plugin-interleave.xml:
5729         * docs/plugins/inspect/plugin-isomp4.xml:
5730         * docs/plugins/inspect/plugin-jack.xml:
5731         * docs/plugins/inspect/plugin-jpeg.xml:
5732         * docs/plugins/inspect/plugin-level.xml:
5733         * docs/plugins/inspect/plugin-matroska.xml:
5734         * docs/plugins/inspect/plugin-mulaw.xml:
5735         * docs/plugins/inspect/plugin-multifile.xml:
5736         * docs/plugins/inspect/plugin-multipart.xml:
5737         * docs/plugins/inspect/plugin-navigationtest.xml:
5738         * docs/plugins/inspect/plugin-oss4.xml:
5739         * docs/plugins/inspect/plugin-ossaudio.xml:
5740         * docs/plugins/inspect/plugin-png.xml:
5741         * docs/plugins/inspect/plugin-pulseaudio.xml:
5742         * docs/plugins/inspect/plugin-replaygain.xml:
5743         * docs/plugins/inspect/plugin-rtp.xml:
5744         * docs/plugins/inspect/plugin-rtpmanager.xml:
5745         * docs/plugins/inspect/plugin-rtsp.xml:
5746         * docs/plugins/inspect/plugin-shapewipe.xml:
5747         * docs/plugins/inspect/plugin-shout2send.xml:
5748         * docs/plugins/inspect/plugin-smpte.xml:
5749         * docs/plugins/inspect/plugin-soup.xml:
5750         * docs/plugins/inspect/plugin-spectrum.xml:
5751         * docs/plugins/inspect/plugin-speex.xml:
5752         * docs/plugins/inspect/plugin-taglib.xml:
5753         * docs/plugins/inspect/plugin-udp.xml:
5754         * docs/plugins/inspect/plugin-video4linux2.xml:
5755         * docs/plugins/inspect/plugin-videobox.xml:
5756         * docs/plugins/inspect/plugin-videocrop.xml:
5757         * docs/plugins/inspect/plugin-videofilter.xml:
5758         * docs/plugins/inspect/plugin-videomixer.xml:
5759         * docs/plugins/inspect/plugin-vpx.xml:
5760         * docs/plugins/inspect/plugin-wavenc.xml:
5761         * docs/plugins/inspect/plugin-wavpack.xml:
5762         * docs/plugins/inspect/plugin-wavparse.xml:
5763         * docs/plugins/inspect/plugin-ximagesrc.xml:
5764         * docs/plugins/inspect/plugin-y4menc.xml:
5765           docs: update for git
5766
5767 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5768
5769         * configure.ac:
5770           configure: build ximagesrc again when checks succeed
5771           Third time lucky, hopefully.
5772
5773 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
5774
5775         * configure.ac:
5776           configure: fix x11 checks to be non-fatal again
5777           Must pass an action-if-not-found argument to
5778           PKG_CHECK_MODULES or it will error out when
5779           it can't find the module requested. Also fix
5780           AC_CHECK_LIB usage, extra libs argument was
5781           in the wrong place.
5782
5783 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
5784
5785         * gst/isomp4/qtdemux.c:
5786           qtdemux: forward DISCONT from upstream to the output streams
5787           This makes sense in DASH reverse playback, where the upstream dashdemux
5788           will download DASH segments in reverse order, but push their buffers
5789           forward to qtdemux and mark each segment start as DISCONT. This needs
5790           to be forwarded downstream to the parser/decoder, otherwise it won't work.
5791           https://bugzilla.gnome.org/show_bug.cgi?id=734443
5792
5793 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
5794
5795         * configure.ac:
5796           configure: use pkg-config to detect x11 and simplify checks
5797           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
5798           https://bugzilla.gnome.org/show_bug.cgi?id=731047
5799
5800 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5801
5802         * tests/check/elements/rtp-payloading.c:
5803           tests: rtp-payloading: adjust test data to avoid NAL chopping
5804           ... and correspondingly unexpected buffer sizes.
5805
5806 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
5807
5808         * ext/speex/gstspeexenc.c:
5809           speexenc: Improve annotation of internal function
5810           https://bugzilla.gnome.org/show_bug.cgi?id=734542
5811
5812 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
5813
5814         * gst/shapewipe/gstshapewipe.c:
5815         * tests/examples/shapewipe/shapewipe-example.c:
5816           shapewipe: Unref caps and element after usage
5817           https://bugzilla.gnome.org/show_bug.cgi?id=734478
5818
5819 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
5820
5821         * gst/isomp4/qtdemux.c:
5822           qtdemux: improve debug logging of fourccs
5823           If we can't show ASCII, at least show them
5824           in big endian order.
5825
5826 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
5827
5828         * gst/isomp4/qtdemux.c:
5829           qtdemux: add support for 'wma ' mapping as found in some ismv files
5830           e.g. To_The_Limit_720_2962.ismv
5831
5832 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
5833
5834         * gst/isomp4/qtdemux.c:
5835           qtdemux: add support for 'vc-1' mapping as found in some ismv files
5836           e.g. To_The_Limit_720_2962.ismv
5837
5838 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
5839
5840         * gst/rtp/gstrtph263ppay.c:
5841           rtph263ppay: Unref pad template caps after use
5842           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
5843
5844 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
5845
5846         * gst/videomixer/videomixer2.c:
5847           videomixer: Unref allowed caps after usage
5848           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
5849
5850 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
5851
5852         * gst/imagefreeze/gstimagefreeze.c:
5853           imagefreeze: Unref pad template caps after usage
5854           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
5855
5856 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
5857
5858         * gst/debugutils/gstnavseek.c:
5859           navseek: Unref peer pad after usage
5860           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
5861
5862 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
5863
5864         * gst/rtpmanager/gstrtpmux.c:
5865           rtpmux: Unref pad template caps after usage
5866           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
5867
5868 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
5869
5870         * gst/rtp/gstrtph264pay.c:
5871           rtph264pay: append packetization mode parameter to SDP
5872           Append packetization-mode parameter to SDP description.
5873           Packetization mode signals the properties of an RTP payload type.
5874           https://bugzilla.gnome.org/show_bug.cgi?id=733556
5875
5876 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
5877
5878         * gst/isomp4/gstqtmux.c:
5879         * gst/isomp4/qtdemux.c:
5880           isomp4/qtmux: Write correct file duration when gaps exist.
5881           When writing out a trak with an edit list, make sure the
5882           overall file duration is also updated to reflect the
5883           lengthening of the stream.
5884           Add some more debug to qtdemux to warn about streams that
5885           are longer than the file and get truncated.
5886
5887 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
5888
5889         * gst/rtsp/gstrtspsrc.c:
5890           rtspsrc: Push the correct segment in TCP mode when seeking
5891
5892 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5893
5894         * gst/rtp/gstrtph264pay.c:
5895           rtph264pay: unbreak au aligned byte-stream payloading
5896
5897 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
5898
5899         * gst/rtp/gstrtph264pay.c:
5900           rtph264pay: append profile-level-id to SDP
5901           Append profile-level-id to SDP if available.
5902           https://bugzilla.gnome.org/show_bug.cgi?id=733539
5903
5904 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
5905
5906         * Makefile.am:
5907         * common:
5908           Makefile: Add usage of build-checks step
5909           Allows building checks without running them
5910
5911 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5912
5913         * sys/ximage/ximageutil.c:
5914           ximagesrc: Fix warning about missing return value
5915
5916 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5917
5918         * sys/ximage/gstximagesrc.c:
5919         * sys/ximage/ximageutil.c:
5920         * sys/ximage/ximageutil.h:
5921           ximagesrc: Add missing return value to Buffer dispose function
5922           Depending ont he build, the method could return FALSE, hence never
5923           free the buffers, or already TRUE and lead to a crash:
5924           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
5925
5926 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
5927
5928         * gst/interleave/interleave.c:
5929         * tests/check/elements/interleave.c:
5930           interleave: set output caps layout to interleaved
5931           Set output caps layout independently from input caps layout which can
5932           be either non-interleaved or interleaved.
5933           https://bugzilla.gnome.org/show_bug.cgi?id=733866
5934
5935 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
5936
5937         * sys/v4l2/gstv4l2bufferpool.c:
5938           v4l2bufferpool: clear gcond
5939
5940 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5941
5942         * sys/v4l2/gstv4l2bufferpool.c:
5943           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
5944           This was a tempory workaround, we should fix the encoders that do not
5945           negotatiate the amount of buffers they need.
5946           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
5947
5948 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5949
5950         * sys/v4l2/gstv4l2object.c:
5951           v4l2object: Don't share own pool if min exceed V4L2 capacity
5952           If the minimum required buffer exceed V4L2 capacity, don't share down
5953           pool. This allow support very high latency, like with x264enc default
5954           encoding settings.
5955           https://bugzilla.gnome.org/show_bug.cgi?id=732288
5956
5957 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5958
5959         * sys/v4l2/gstv4l2object.c:
5960           v4l2object: query minimum required buffers for output
5961           Some v4l2 devices could require a minimum buffers different from default
5962           values. Rather than blindly propose a pool with min-buffers set to the
5963           default value, it ask the device using control ioctl.
5964           https://bugzilla.gnome.org/show_bug.cgi?id=733750
5965
5966 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5967
5968         * sys/v4l2/gstv4l2sink.c:
5969           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
5970           https://bugzilla.gnome.org/show_bug.cgi?id=733616
5971
5972 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5973
5974         * sys/v4l2/gstv4l2object.c:
5975         * sys/v4l2/gstv4l2sink.c:
5976           v4l2: set debug messages according to device type and IO mode
5977           https://bugzilla.gnome.org/show_bug.cgi?id=733616
5978
5979 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5980
5981         * sys/v4l2/gstv4l2object.c:
5982           v4l2object: Remove is_active checks
5983           These checks are no longer required with recent change to the bufferpool. This
5984           should allow changing the configuartion, hence the way forward renegotiation
5985           support.
5986           https://bugzilla.gnome.org/show_bug.cgi?id=728268
5987
5988 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
5989
5990         * gst/isomp4/qtdemux.c:
5991         * gst/isomp4/qtdemux_lang.c:
5992           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
5993           And handle special value for 'unspecified' explicitly.
5994           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
5995
5996 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
5997
5998         * ext/jpeg/gstjpegenc.c:
5999           jpegenc: Add support for encoding from NV21 and NV12
6000           https://bugzilla.gnome.org/show_bug.cgi?id=732870
6001
6002 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
6003
6004         * configure.ac:
6005           Back to development
6006
6007 === release 1.4.0 ===
6008
6009 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6010
6011         * ChangeLog:
6012         * NEWS:
6013         * RELEASE:
6014         * configure.ac:
6015         * docs/plugins/inspect/plugin-1394.xml:
6016         * docs/plugins/inspect/plugin-aasink.xml:
6017         * docs/plugins/inspect/plugin-alaw.xml:
6018         * docs/plugins/inspect/plugin-alpha.xml:
6019         * docs/plugins/inspect/plugin-alphacolor.xml:
6020         * docs/plugins/inspect/plugin-apetag.xml:
6021         * docs/plugins/inspect/plugin-audiofx.xml:
6022         * docs/plugins/inspect/plugin-audioparsers.xml:
6023         * docs/plugins/inspect/plugin-auparse.xml:
6024         * docs/plugins/inspect/plugin-autodetect.xml:
6025         * docs/plugins/inspect/plugin-avi.xml:
6026         * docs/plugins/inspect/plugin-cacasink.xml:
6027         * docs/plugins/inspect/plugin-cairo.xml:
6028         * docs/plugins/inspect/plugin-cutter.xml:
6029         * docs/plugins/inspect/plugin-debug.xml:
6030         * docs/plugins/inspect/plugin-deinterlace.xml:
6031         * docs/plugins/inspect/plugin-dtmf.xml:
6032         * docs/plugins/inspect/plugin-dv.xml:
6033         * docs/plugins/inspect/plugin-effectv.xml:
6034         * docs/plugins/inspect/plugin-equalizer.xml:
6035         * docs/plugins/inspect/plugin-flac.xml:
6036         * docs/plugins/inspect/plugin-flv.xml:
6037         * docs/plugins/inspect/plugin-flxdec.xml:
6038         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6039         * docs/plugins/inspect/plugin-goom.xml:
6040         * docs/plugins/inspect/plugin-goom2k1.xml:
6041         * docs/plugins/inspect/plugin-icydemux.xml:
6042         * docs/plugins/inspect/plugin-id3demux.xml:
6043         * docs/plugins/inspect/plugin-imagefreeze.xml:
6044         * docs/plugins/inspect/plugin-interleave.xml:
6045         * docs/plugins/inspect/plugin-isomp4.xml:
6046         * docs/plugins/inspect/plugin-jack.xml:
6047         * docs/plugins/inspect/plugin-jpeg.xml:
6048         * docs/plugins/inspect/plugin-level.xml:
6049         * docs/plugins/inspect/plugin-matroska.xml:
6050         * docs/plugins/inspect/plugin-mulaw.xml:
6051         * docs/plugins/inspect/plugin-multifile.xml:
6052         * docs/plugins/inspect/plugin-multipart.xml:
6053         * docs/plugins/inspect/plugin-navigationtest.xml:
6054         * docs/plugins/inspect/plugin-oss4.xml:
6055         * docs/plugins/inspect/plugin-ossaudio.xml:
6056         * docs/plugins/inspect/plugin-png.xml:
6057         * docs/plugins/inspect/plugin-pulseaudio.xml:
6058         * docs/plugins/inspect/plugin-replaygain.xml:
6059         * docs/plugins/inspect/plugin-rtp.xml:
6060         * docs/plugins/inspect/plugin-rtpmanager.xml:
6061         * docs/plugins/inspect/plugin-rtsp.xml:
6062         * docs/plugins/inspect/plugin-shapewipe.xml:
6063         * docs/plugins/inspect/plugin-shout2send.xml:
6064         * docs/plugins/inspect/plugin-smpte.xml:
6065         * docs/plugins/inspect/plugin-soup.xml:
6066         * docs/plugins/inspect/plugin-spectrum.xml:
6067         * docs/plugins/inspect/plugin-speex.xml:
6068         * docs/plugins/inspect/plugin-taglib.xml:
6069         * docs/plugins/inspect/plugin-udp.xml:
6070         * docs/plugins/inspect/plugin-video4linux2.xml:
6071         * docs/plugins/inspect/plugin-videobox.xml:
6072         * docs/plugins/inspect/plugin-videocrop.xml:
6073         * docs/plugins/inspect/plugin-videofilter.xml:
6074         * docs/plugins/inspect/plugin-videomixer.xml:
6075         * docs/plugins/inspect/plugin-vpx.xml:
6076         * docs/plugins/inspect/plugin-wavenc.xml:
6077         * docs/plugins/inspect/plugin-wavpack.xml:
6078         * docs/plugins/inspect/plugin-wavparse.xml:
6079         * docs/plugins/inspect/plugin-ximagesrc.xml:
6080         * docs/plugins/inspect/plugin-y4menc.xml:
6081         * gst-plugins-good.doap:
6082         * win32/common/config.h:
6083           Release 1.4.0
6084
6085 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6086
6087         * po/af.po:
6088         * po/az.po:
6089         * po/bg.po:
6090         * po/ca.po:
6091         * po/cs.po:
6092         * po/da.po:
6093         * po/de.po:
6094         * po/el.po:
6095         * po/en_GB.po:
6096         * po/eo.po:
6097         * po/es.po:
6098         * po/eu.po:
6099         * po/fi.po:
6100         * po/fr.po:
6101         * po/gl.po:
6102         * po/hr.po:
6103         * po/hu.po:
6104         * po/id.po:
6105         * po/it.po:
6106         * po/ja.po:
6107         * po/lt.po:
6108         * po/lv.po:
6109         * po/mt.po:
6110         * po/nb.po:
6111         * po/nl.po:
6112         * po/or.po:
6113         * po/pl.po:
6114         * po/pt_BR.po:
6115         * po/ro.po:
6116         * po/ru.po:
6117         * po/sk.po:
6118         * po/sl.po:
6119         * po/sq.po:
6120         * po/sr.po:
6121         * po/sv.po:
6122         * po/tr.po:
6123         * po/uk.po:
6124         * po/vi.po:
6125         * po/zh_CN.po:
6126         * po/zh_HK.po:
6127         * po/zh_TW.po:
6128           Update .po files
6129
6130 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
6131
6132         * po/af.po:
6133         * po/az.po:
6134         * po/bg.po:
6135         * po/ca.po:
6136         * po/cs.po:
6137         * po/da.po:
6138         * po/de.po:
6139         * po/el.po:
6140         * po/en_GB.po:
6141         * po/eo.po:
6142         * po/es.po:
6143         * po/eu.po:
6144         * po/fi.po:
6145         * po/fr.po:
6146         * po/gl.po:
6147         * po/hr.po:
6148         * po/hu.po:
6149         * po/id.po:
6150         * po/it.po:
6151         * po/ja.po:
6152         * po/lt.po:
6153         * po/lv.po:
6154         * po/mt.po:
6155         * po/nb.po:
6156         * po/nl.po:
6157         * po/or.po:
6158         * po/pl.po:
6159         * po/pt_BR.po:
6160         * po/ro.po:
6161         * po/ru.po:
6162         * po/sk.po:
6163         * po/sl.po:
6164         * po/sq.po:
6165         * po/sr.po:
6166         * po/sv.po:
6167         * po/tr.po:
6168         * po/uk.po:
6169         * po/vi.po:
6170         * po/zh_CN.po:
6171         * po/zh_HK.po:
6172         * po/zh_TW.po:
6173           po: Update translations
6174
6175 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
6176
6177         * gst/videobox/gstvideobox.c:
6178           videobox: Don't overwrite the first component with the alpha value for BGRx
6179           Instead leave the x component unset when filling the borders.
6180           https://bugzilla.gnome.org/show_bug.cgi?id=733380
6181
6182 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6183
6184         * gst/audioparsers/gstaacparse.c:
6185           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
6186           https://bugzilla.gnome.org/show_bug.cgi?id=733190
6187
6188 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6189
6190         * gst/replaygain/gstrgvolume.c:
6191           rgvolume: Avoid taking unnecessary refs
6192           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
6193
6194 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6195
6196         * gst/rtpmanager/gstrtpdtmfmux.c:
6197           rtpdtmfmux: Avoid taking an unnecessary ref
6198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
6199
6200 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
6201
6202         * po/POTFILES.in:
6203           po: update POTFILES
6204           https://bugzilla.gnome.org/show_bug.cgi?id=733208
6205
6206 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6207
6208         * sys/v4l2/gstv4l2bufferpool.c:
6209           v4l2bufferpool: Fix copy threshold implementation
6210           We cannot allocate new buffer in acquire, otherwise the base class
6211           is not aware and get confused. Instead, copy in _process(). This leads
6212           to crash on finalize.
6213           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
6214
6215 === release 1.3.91 ===
6216
6217 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
6218
6219         * ChangeLog:
6220         * NEWS:
6221         * RELEASE:
6222         * configure.ac:
6223         * docs/plugins/inspect/plugin-1394.xml:
6224         * docs/plugins/inspect/plugin-aasink.xml:
6225         * docs/plugins/inspect/plugin-alaw.xml:
6226         * docs/plugins/inspect/plugin-alpha.xml:
6227         * docs/plugins/inspect/plugin-alphacolor.xml:
6228         * docs/plugins/inspect/plugin-apetag.xml:
6229         * docs/plugins/inspect/plugin-audiofx.xml:
6230         * docs/plugins/inspect/plugin-audioparsers.xml:
6231         * docs/plugins/inspect/plugin-auparse.xml:
6232         * docs/plugins/inspect/plugin-autodetect.xml:
6233         * docs/plugins/inspect/plugin-avi.xml:
6234         * docs/plugins/inspect/plugin-cacasink.xml:
6235         * docs/plugins/inspect/plugin-cairo.xml:
6236         * docs/plugins/inspect/plugin-cutter.xml:
6237         * docs/plugins/inspect/plugin-debug.xml:
6238         * docs/plugins/inspect/plugin-deinterlace.xml:
6239         * docs/plugins/inspect/plugin-dtmf.xml:
6240         * docs/plugins/inspect/plugin-dv.xml:
6241         * docs/plugins/inspect/plugin-effectv.xml:
6242         * docs/plugins/inspect/plugin-equalizer.xml:
6243         * docs/plugins/inspect/plugin-flac.xml:
6244         * docs/plugins/inspect/plugin-flv.xml:
6245         * docs/plugins/inspect/plugin-flxdec.xml:
6246         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6247         * docs/plugins/inspect/plugin-goom.xml:
6248         * docs/plugins/inspect/plugin-goom2k1.xml:
6249         * docs/plugins/inspect/plugin-icydemux.xml:
6250         * docs/plugins/inspect/plugin-id3demux.xml:
6251         * docs/plugins/inspect/plugin-imagefreeze.xml:
6252         * docs/plugins/inspect/plugin-interleave.xml:
6253         * docs/plugins/inspect/plugin-isomp4.xml:
6254         * docs/plugins/inspect/plugin-jack.xml:
6255         * docs/plugins/inspect/plugin-jpeg.xml:
6256         * docs/plugins/inspect/plugin-level.xml:
6257         * docs/plugins/inspect/plugin-matroska.xml:
6258         * docs/plugins/inspect/plugin-mulaw.xml:
6259         * docs/plugins/inspect/plugin-multifile.xml:
6260         * docs/plugins/inspect/plugin-multipart.xml:
6261         * docs/plugins/inspect/plugin-navigationtest.xml:
6262         * docs/plugins/inspect/plugin-oss4.xml:
6263         * docs/plugins/inspect/plugin-ossaudio.xml:
6264         * docs/plugins/inspect/plugin-png.xml:
6265         * docs/plugins/inspect/plugin-pulseaudio.xml:
6266         * docs/plugins/inspect/plugin-replaygain.xml:
6267         * docs/plugins/inspect/plugin-rtp.xml:
6268         * docs/plugins/inspect/plugin-rtpmanager.xml:
6269         * docs/plugins/inspect/plugin-rtsp.xml:
6270         * docs/plugins/inspect/plugin-shapewipe.xml:
6271         * docs/plugins/inspect/plugin-shout2send.xml:
6272         * docs/plugins/inspect/plugin-smpte.xml:
6273         * docs/plugins/inspect/plugin-soup.xml:
6274         * docs/plugins/inspect/plugin-spectrum.xml:
6275         * docs/plugins/inspect/plugin-speex.xml:
6276         * docs/plugins/inspect/plugin-taglib.xml:
6277         * docs/plugins/inspect/plugin-udp.xml:
6278         * docs/plugins/inspect/plugin-video4linux2.xml:
6279         * docs/plugins/inspect/plugin-videobox.xml:
6280         * docs/plugins/inspect/plugin-videocrop.xml:
6281         * docs/plugins/inspect/plugin-videofilter.xml:
6282         * docs/plugins/inspect/plugin-videomixer.xml:
6283         * docs/plugins/inspect/plugin-vpx.xml:
6284         * docs/plugins/inspect/plugin-wavenc.xml:
6285         * docs/plugins/inspect/plugin-wavpack.xml:
6286         * docs/plugins/inspect/plugin-wavparse.xml:
6287         * docs/plugins/inspect/plugin-ximagesrc.xml:
6288         * docs/plugins/inspect/plugin-y4menc.xml:
6289         * gst-plugins-good.doap:
6290         * win32/common/config.h:
6291           Release 1.3.91
6292
6293 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
6294
6295         * po/af.po:
6296         * po/az.po:
6297         * po/bg.po:
6298         * po/ca.po:
6299         * po/cs.po:
6300         * po/da.po:
6301         * po/de.po:
6302         * po/el.po:
6303         * po/en_GB.po:
6304         * po/eo.po:
6305         * po/es.po:
6306         * po/eu.po:
6307         * po/fi.po:
6308         * po/fr.po:
6309         * po/gl.po:
6310         * po/hr.po:
6311         * po/hu.po:
6312         * po/id.po:
6313         * po/it.po:
6314         * po/ja.po:
6315         * po/lt.po:
6316         * po/lv.po:
6317         * po/mt.po:
6318         * po/nb.po:
6319         * po/nl.po:
6320         * po/or.po:
6321         * po/pl.po:
6322         * po/pt_BR.po:
6323         * po/ro.po:
6324         * po/ru.po:
6325         * po/sk.po:
6326         * po/sl.po:
6327         * po/sq.po:
6328         * po/sr.po:
6329         * po/sv.po:
6330         * po/tr.po:
6331         * po/uk.po:
6332         * po/vi.po:
6333         * po/zh_CN.po:
6334         * po/zh_HK.po:
6335         * po/zh_TW.po:
6336           Update .po files
6337
6338 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6339
6340         * sys/v4l2/gstv4l2allocator.c:
6341         * sys/v4l2/gstv4l2allocator.h:
6342         * sys/v4l2/gstv4l2bufferpool.c:
6343           v4l2allocator: Use qdata instead of parenting to DmabufMemory
6344           Parenting V4l2Memory to DmabufMemory was in conflict with recent
6345           optimization in DmabufMemory to avoid dup(), and didn't work with
6346           memory sharing. Instead, use a qdata and it's destroy notify.
6347           https://bugzilla.gnome.org/show_bug.cgi?id=730441
6348
6349 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
6350
6351         * po/da.po:
6352         * po/de.po:
6353         * po/hu.po:
6354         * po/id.po:
6355         * po/pl.po:
6356         * po/ru.po:
6357         * po/uk.po:
6358         * po/vi.po:
6359           po: Update translations
6360
6361 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6362
6363         * sys/v4l2/gstv4l2bufferpool.c:
6364           v4l2bufferpool: Workaround elements not requesting any buffers
6365           This is a workaround for element that don't request buffers when
6366           they should.
6367           https://bugzilla.gnome.org/show_bug.cgi?id=732288
6368
6369 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6370
6371         * tests/icles/videocrop-test.c:
6372           tests: fix pipeline leak in videocrop test
6373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
6374
6375 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6376
6377         * tests/examples/rtp/client-rtpaux.c:
6378           examples: client-rtpaux: Release reference to parent when done
6379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
6380
6381 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
6382
6383         * gst/rtsp/gstrtspsrc.c:
6384           rtspsrc: fix query leak
6385           https://bugzilla.gnome.org/show_bug.cgi?id=733003
6386
6387 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
6388
6389         * gst/wavenc/gstwavenc.c:
6390           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
6391           And do it always, not inside a g_return_val_if_fail().
6392           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
6393
6394 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6395
6396         * sys/v4l2/gstv4l2src.c:
6397           v4l2src: Ensure internal pool activation
6398           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
6399           if the internal pool was not used to push buffer downstrea, hence not
6400           given to the baseclass.
6401           https://bugzilla.gnome.org/show_bug.cgi?id=732912
6402
6403 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
6404
6405         * gst/videomixer/videomixer2.c:
6406           videomixer: fix double unlock in segment seek segment code path
6407           We only want to unlock if we push an event downstream and
6408           jump to done_unlock label afterwards. We would also unlock
6409           in case of a segment seek and then unlock again later, and
6410           nothing good can come of that.
6411           (This code looks a bit dodgy anyway though, shouldn't it
6412           also bail out with FLOW_EOS here in case of a segment seek
6413           scenario, just without the event?)
6414
6415 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
6416
6417         * tests/check/elements/qtmux.c:
6418           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
6419
6420 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
6421
6422         * gst/avi/gstavidemux.c:
6423         * gst/wavparse/gstwavparse.c:
6424           avidemux, wavparse: Print invalid fourcc in hex
6425           Previously this was printed as characters which caused later processing
6426           of the error message to sometimes warn about non-UTF-8 characters.
6427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
6428
6429 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6430
6431         * sys/v4l2/gstv4l2object.c:
6432           v4l2object: Pool might be NULL in decide allocation
6433           If special stride is needed and downstream don't support VideoMeta,
6434           pool might be NULL in order to let the baseclass create a generic
6435           pool­. This would lead to assertion with on Exynos with:
6436           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
6437           v4l2video8dec ! fakesink
6438           https://bugzilla.gnome.org/show_bug.cgi?id=732707
6439
6440 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6441
6442         * sys/v4l2/gstv4l2bufferpool.c:
6443         * sys/v4l2/gstv4l2bufferpool.h:
6444           v4l2bufferpool: Handle FD error during poll
6445           This will ensure we fail earlier if something unrecoverable
6446           happens.
6447
6448 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6449
6450         * sys/v4l2/gstv4l2bufferpool.c:
6451         * sys/v4l2/gstv4l2bufferpool.h:
6452           v4l2bufferpool: Wait before polling if queue is empty
6453           In kernel before 3.17, polling during queue underrun would unblock right
6454           away and trigger POLLERR. As we are not handling POLLERR, we would endup
6455           blocking in DQBUF call, which won't be unblocked correctly when going
6456           to NULL state. A deadlock at start caused by locking error in libv4l2 was
6457           also seen before this patch. Instead, we wait until the queue is no longer
6458           empty before polling.
6459           https://bugzilla.gnome.org/show_bug.cgi?id=731015
6460
6461 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
6462
6463         * gst/rtsp/gstrtspsrc.c:
6464           rtspsrc: fix for mikey api change
6465
6466 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
6467
6468         * sys/v4l2/gstv4l2object.c:
6469           v4l2: fix probing and enumeration of stepwise frame sizes
6470           The code enumerating STEPWISE framesizes would start from
6471           (min_w, min_h) and then add (step_w, step_h) to get the
6472           next framesize. However, it should really allow any width
6473           from min_w to max_w with step_w and same for heights.
6474           Secondly, we would add and probe each individual stepped
6475           frame size to the caps as separate structure, which would
6476           lead to hundreds if not thousands of structs ending up in
6477           the probed caps. Use integer ranges with steps instead.
6478           This was particularly noticable with the Raspberry Pi Cam.
6479           https://bugzilla.gnome.org/show_bug.cgi?id=724521
6480           https://bugzilla.gnome.org/show_bug.cgi?id=732458
6481           https://bugzilla.gnome.org/show_bug.cgi?id=726521
6482
6483 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
6484
6485         * sys/v4l2/gstv4l2object.c:
6486           v4l2object: drop workaround for misbehaving TRY_FMT
6487           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
6488           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
6489           all the formats. In total, this adds up to about 5 seconds of
6490           execution time, or a 10 second delay while starting up cheese.
6491           These ioctls come from a workaround from 2011 where TRY_FMT might
6492           make changes to hardware settings, so S_FMT was used to restore
6493           the original config:
6494           https://bugzilla.gnome.org/show_bug.cgi?id=649067
6495           The driver bug is now assumed fixed. Remove the workaround to fix the
6496           long startup delay.
6497           https://bugzilla.gnome.org/show_bug.cgi?id=732326
6498
6499 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6500
6501         * gst/videomixer/videomixer2.c:
6502           videomixer: reset QoS on segment event
6503           https://bugzilla.gnome.org/show_bug.cgi?id=732540
6504
6505 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6506
6507         * gst/matroska/matroska-demux.c:
6508           matroskademux: send gap events instead of segment tricks
6509           This fixes missing frames from being time skipped.
6510           https://bugzilla.gnome.org/show_bug.cgi?id=732372
6511
6512 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
6513
6514         * tests/check/elements/rtpsession.c:
6515           rtpsession: Fix memory leaks in unit test
6516
6517 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
6518
6519         * gst/rtpmanager/gstrtpbin.c:
6520           rtpbin: Don't leak caps
6521
6522 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
6523
6524         * ext/pulse/pulsesrc.c:
6525           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
6526
6527 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6528
6529         * gst/rtpmanager/gstrtpssrcdemux.c:
6530           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
6531
6532 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
6533
6534         * gst/matroska/matroska-mux.c:
6535           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
6536
6537 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
6538
6539         * gst/deinterlace/gstdeinterlacemethod.c:
6540           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
6541
6542 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
6543
6544         * ext/pulse/pulsedeviceprovider.c:
6545           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
6546           Compiler complains about uninitialised variables in the impossible
6547           'default' code path in device provider source/sink switch-case.
6548
6549 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
6550
6551         * sys/v4l2/gstv4l2deviceprovider.c:
6552           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
6553           Compiler complains about uninitialised variables in the impossible
6554           'default' code path in device provider source/sink switch-case.
6555
6556 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
6557
6558         * tests/check/elements/matroskaparse.c:
6559           tests: matroskaparse: fail on errors and disable pull mode test
6560           Actually look for error messages on the bus and fail if there
6561           is one before the EOS message. Disable pull mode test which is
6562           pointless as long as matroskaparse only supports push mode
6563           (pull mode support has not been ported over to 1.0).
6564
6565 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
6566
6567         * gst/matroska/matroska-parse.c:
6568           matroskaparse: don't error out if there's not enough data in the adapter
6569           gst_matroska_parse_take() would return FLOW_ERROR instead of
6570           FLOW_EOS in case there's less data in the adapter than requested,
6571           because buffer is NULL in that case which triggers the error
6572           code path. This made the unit test fail (occasionally at least,
6573           because of a bug in the unit test there's a race and it would
6574           happen only sporadically).
6575
6576 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6577
6578         * gst/videomixer/videomixerorc-dist.c:
6579         * gst/videomixer/videomixerorc-dist.h:
6580           videomixer: Update dist generated ORC files
6581
6582 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
6583
6584         * gst/videomixer/gstcms.c:
6585         * gst/videomixer/gstcms.h:
6586         * gst/videomixer/videoconvert.c:
6587         * gst/videomixer/videoconvert.h:
6588         * gst/videomixer/videomixerorc.orc:
6589           videomixer: Update videoconvert code from -base
6590           And also rename the remaining symbols to prevent conflicts
6591           during static linking.
6592           https://bugzilla.gnome.org/show_bug.cgi?id=728443
6593
6594 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
6595
6596         * gst/autodetect/gstautovideosrc.c:
6597           autovideosrc: use videotestsrc as fallback element instead of fakesrc
6598           fakesrc doesn't announce video caps, so most video pipelines will
6599           just error out with not-negotiated if a fallback element is created.
6600
6601 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
6602
6603         * gst/autodetect/gstautoaudiosrc.c:
6604         * gst/autodetect/gstautodetect.c:
6605         * gst/autodetect/gstautodetect.h:
6606           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
6607           fakesrc doesn't announce audio caps, so most audio pipelines will
6608           just error out with not-negotiated if a fallback element is created.
6609
6610 === release 1.3.90 ===
6611
6612 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
6613
6614         * ChangeLog:
6615         * NEWS:
6616         * RELEASE:
6617         * configure.ac:
6618         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6619         * docs/plugins/inspect/plugin-1394.xml:
6620         * docs/plugins/inspect/plugin-aasink.xml:
6621         * docs/plugins/inspect/plugin-alaw.xml:
6622         * docs/plugins/inspect/plugin-alpha.xml:
6623         * docs/plugins/inspect/plugin-alphacolor.xml:
6624         * docs/plugins/inspect/plugin-apetag.xml:
6625         * docs/plugins/inspect/plugin-audiofx.xml:
6626         * docs/plugins/inspect/plugin-audioparsers.xml:
6627         * docs/plugins/inspect/plugin-auparse.xml:
6628         * docs/plugins/inspect/plugin-autodetect.xml:
6629         * docs/plugins/inspect/plugin-avi.xml:
6630         * docs/plugins/inspect/plugin-cacasink.xml:
6631         * docs/plugins/inspect/plugin-cairo.xml:
6632         * docs/plugins/inspect/plugin-cutter.xml:
6633         * docs/plugins/inspect/plugin-debug.xml:
6634         * docs/plugins/inspect/plugin-deinterlace.xml:
6635         * docs/plugins/inspect/plugin-dtmf.xml:
6636         * docs/plugins/inspect/plugin-dv.xml:
6637         * docs/plugins/inspect/plugin-effectv.xml:
6638         * docs/plugins/inspect/plugin-equalizer.xml:
6639         * docs/plugins/inspect/plugin-flac.xml:
6640         * docs/plugins/inspect/plugin-flv.xml:
6641         * docs/plugins/inspect/plugin-flxdec.xml:
6642         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6643         * docs/plugins/inspect/plugin-goom.xml:
6644         * docs/plugins/inspect/plugin-goom2k1.xml:
6645         * docs/plugins/inspect/plugin-icydemux.xml:
6646         * docs/plugins/inspect/plugin-id3demux.xml:
6647         * docs/plugins/inspect/plugin-imagefreeze.xml:
6648         * docs/plugins/inspect/plugin-interleave.xml:
6649         * docs/plugins/inspect/plugin-isomp4.xml:
6650         * docs/plugins/inspect/plugin-jack.xml:
6651         * docs/plugins/inspect/plugin-jpeg.xml:
6652         * docs/plugins/inspect/plugin-level.xml:
6653         * docs/plugins/inspect/plugin-matroska.xml:
6654         * docs/plugins/inspect/plugin-mulaw.xml:
6655         * docs/plugins/inspect/plugin-multifile.xml:
6656         * docs/plugins/inspect/plugin-multipart.xml:
6657         * docs/plugins/inspect/plugin-navigationtest.xml:
6658         * docs/plugins/inspect/plugin-oss4.xml:
6659         * docs/plugins/inspect/plugin-ossaudio.xml:
6660         * docs/plugins/inspect/plugin-png.xml:
6661         * docs/plugins/inspect/plugin-pulseaudio.xml:
6662         * docs/plugins/inspect/plugin-replaygain.xml:
6663         * docs/plugins/inspect/plugin-rtp.xml:
6664         * docs/plugins/inspect/plugin-rtpmanager.xml:
6665         * docs/plugins/inspect/plugin-rtsp.xml:
6666         * docs/plugins/inspect/plugin-shapewipe.xml:
6667         * docs/plugins/inspect/plugin-shout2send.xml:
6668         * docs/plugins/inspect/plugin-smpte.xml:
6669         * docs/plugins/inspect/plugin-soup.xml:
6670         * docs/plugins/inspect/plugin-spectrum.xml:
6671         * docs/plugins/inspect/plugin-speex.xml:
6672         * docs/plugins/inspect/plugin-taglib.xml:
6673         * docs/plugins/inspect/plugin-udp.xml:
6674         * docs/plugins/inspect/plugin-video4linux2.xml:
6675         * docs/plugins/inspect/plugin-videobox.xml:
6676         * docs/plugins/inspect/plugin-videocrop.xml:
6677         * docs/plugins/inspect/plugin-videofilter.xml:
6678         * docs/plugins/inspect/plugin-videomixer.xml:
6679         * docs/plugins/inspect/plugin-vpx.xml:
6680         * docs/plugins/inspect/plugin-wavenc.xml:
6681         * docs/plugins/inspect/plugin-wavpack.xml:
6682         * docs/plugins/inspect/plugin-wavparse.xml:
6683         * docs/plugins/inspect/plugin-ximagesrc.xml:
6684         * docs/plugins/inspect/plugin-y4menc.xml:
6685         * gst-plugins-good.doap:
6686         * win32/common/config.h:
6687           Release 1.3.90
6688
6689 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6690
6691         * po/af.po:
6692         * po/az.po:
6693         * po/bg.po:
6694         * po/ca.po:
6695         * po/cs.po:
6696         * po/da.po:
6697         * po/de.po:
6698         * po/el.po:
6699         * po/en_GB.po:
6700         * po/eo.po:
6701         * po/es.po:
6702         * po/eu.po:
6703         * po/fi.po:
6704         * po/fr.po:
6705         * po/gl.po:
6706         * po/hr.po:
6707         * po/hu.po:
6708         * po/id.po:
6709         * po/it.po:
6710         * po/ja.po:
6711         * po/lt.po:
6712         * po/lv.po:
6713         * po/mt.po:
6714         * po/nb.po:
6715         * po/nl.po:
6716         * po/or.po:
6717         * po/pl.po:
6718         * po/pt_BR.po:
6719         * po/ro.po:
6720         * po/ru.po:
6721         * po/sk.po:
6722         * po/sl.po:
6723         * po/sq.po:
6724         * po/sr.po:
6725         * po/sv.po:
6726         * po/tr.po:
6727         * po/uk.po:
6728         * po/vi.po:
6729         * po/zh_CN.po:
6730         * po/zh_HK.po:
6731         * po/zh_TW.po:
6732           Update .po files
6733
6734 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
6735
6736         * ext/pulse/Makefile.am:
6737         * ext/pulse/plugin.c:
6738         * ext/pulse/pulsedevicemonitor.c:
6739         * ext/pulse/pulsedevicemonitor.h:
6740         * ext/pulse/pulsedeviceprovider.c:
6741         * ext/pulse/pulsedeviceprovider.h:
6742         * sys/v4l2/Makefile.am:
6743         * sys/v4l2/gstv4l2.c:
6744         * sys/v4l2/gstv4l2devicemonitor.c:
6745         * sys/v4l2/gstv4l2devicemonitor.h:
6746         * sys/v4l2/gstv4l2deviceprovider.c:
6747         * sys/v4l2/gstv4l2deviceprovider.h:
6748           Rename GstDeviceMonitor to GstDeviceProvider
6749
6750 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6751
6752         * tests/check/Makefile.am:
6753         * tests/check/elements/.gitignore:
6754         * tests/check/elements/videobox.c:
6755           videobox: Add unit test
6756           https://bugzilla.gnome.org/show_bug.cgi?id=732144
6757
6758 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
6759
6760         * gst/videomixer/videomixer2.c:
6761           videomixer: Declare as Compositor in 'klass'
6762
6763 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
6764
6765         * gst/flv/gstflvdemux.c:
6766           flvdemux: fix speex caps
6767           Decoder complains about "notification: Invalid mode encountered.
6768           The stream is corrupted" though, even if it works, so there's
6769           probably something wrong with the generated codec headers.
6770
6771 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
6772
6773         * gst/flv/gstflvmux.c:
6774           flvmux: fix speex in FLV
6775           Speex in FLV is always mono @ 16kHz, see
6776           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
6777           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
6778           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
6779           SoundSize shall be 1, and the SoundType shall be 0"
6780           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
6781
6782 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
6783
6784         * gst/isomp4/qtdemux.c:
6785           isomp4: Add object type id and fourcc for DTS/DTS-HD
6786           Enables playback for files with DTS audio tracks.
6787           Also add an extra AC-3 variant fourcc from Nero
6788
6789 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
6790
6791         * gst/videomixer/videomixer2.c:
6792           videomixer2: Solve segmentation fault when src caps are configured
6793           Change function pointers to NULL while holding the lock to avoid
6794           race conditions
6795           https://bugzilla.gnome.org/show_bug.cgi?id=701110
6796
6797 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
6798
6799         * gst/rtpmanager/gstrtpjitterbuffer.c:
6800           jitterbuffer: improve SR packet handling
6801           Implement 3 different cases for handling the SR:
6802           1) we don't have enough timing information to handle the SR packet and
6803           we need to wait a little for more RTP packets. In that case we keep
6804           the SR packet around and retry when we get an RTP packet in the
6805           chain function.
6806           2) the SR packet has a too old timestamp and should be discarded. It is
6807           labeled invalid and the last_sr is cleared.
6808           3) the SR packet is ok and there is enough timing information, proceed
6809           with processing the SR packet.
6810           Before this patch, case 2) and 1) were handled in the same way,
6811           resulting that SR packets with too old timestamps were checked over and
6812           over again for each RTP packet.
6813
6814 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
6815
6816         * tests/check/elements/udpsink.c:
6817           tests: add udpsink test to check client add/remove
6818
6819 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
6820
6821         * tests/check/elements/udpsink.c:
6822           tests: port udpsink tests to 1.0
6823           They all seem a bit pointless though.
6824
6825 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
6826
6827         * gst/avi/gstavimux.c:
6828           avimux: Add UYVY format
6829
6830 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6831
6832         * gst/rtpmanager/gstrtpssrcdemux.c:
6833           gstrtpssrcdemux: manage ssrc of RTCP RR packets
6834           https://bugzilla.gnome.org/show_bug.cgi?id=731324
6835
6836 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
6837
6838         * gst/wavparse/gstwavparse.c:
6839           wavparse: Update offset after parsing adtl chunk
6840           Otherwise we will parse it over and over again without ever
6841           getting past it.
6842           https://bugzilla.gnome.org/show_bug.cgi?id=731533
6843
6844 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6845
6846         * sys/osxvideo/osxvideosink.h:
6847         * sys/osxvideo/osxvideosink.m:
6848           osxvideosink: remove legacy code for passing a window handle
6849           "have-ns-view" and the "embed" property was kept in 0.10 for
6850           backwards compatibility but it's no longer used in favor of
6851           the GstVideoOverlay interface
6852           https://bugzilla.gnome.org/show_bug.cgi?id=703753
6853
6854 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
6855
6856         * configure.ac:
6857           Back to development
6858
6859 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
6860
6861         * gst/matroska/matroska-read-common.c:
6862           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
6863           It will crash with latest GLib GIT and was never supposed to work before
6864           either.
6865
6866 === release 1.3.3 ===
6867
6868 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
6869
6870         * ChangeLog:
6871         * NEWS:
6872         * RELEASE:
6873         * configure.ac:
6874         * docs/plugins/gst-plugins-good-plugins.args:
6875         * docs/plugins/gst-plugins-good-plugins.signals:
6876         * docs/plugins/inspect/plugin-1394.xml:
6877         * docs/plugins/inspect/plugin-aasink.xml:
6878         * docs/plugins/inspect/plugin-alaw.xml:
6879         * docs/plugins/inspect/plugin-alpha.xml:
6880         * docs/plugins/inspect/plugin-alphacolor.xml:
6881         * docs/plugins/inspect/plugin-apetag.xml:
6882         * docs/plugins/inspect/plugin-audiofx.xml:
6883         * docs/plugins/inspect/plugin-audioparsers.xml:
6884         * docs/plugins/inspect/plugin-auparse.xml:
6885         * docs/plugins/inspect/plugin-autodetect.xml:
6886         * docs/plugins/inspect/plugin-avi.xml:
6887         * docs/plugins/inspect/plugin-cacasink.xml:
6888         * docs/plugins/inspect/plugin-cairo.xml:
6889         * docs/plugins/inspect/plugin-cutter.xml:
6890         * docs/plugins/inspect/plugin-debug.xml:
6891         * docs/plugins/inspect/plugin-deinterlace.xml:
6892         * docs/plugins/inspect/plugin-dtmf.xml:
6893         * docs/plugins/inspect/plugin-dv.xml:
6894         * docs/plugins/inspect/plugin-effectv.xml:
6895         * docs/plugins/inspect/plugin-equalizer.xml:
6896         * docs/plugins/inspect/plugin-flac.xml:
6897         * docs/plugins/inspect/plugin-flv.xml:
6898         * docs/plugins/inspect/plugin-flxdec.xml:
6899         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6900         * docs/plugins/inspect/plugin-goom.xml:
6901         * docs/plugins/inspect/plugin-goom2k1.xml:
6902         * docs/plugins/inspect/plugin-icydemux.xml:
6903         * docs/plugins/inspect/plugin-id3demux.xml:
6904         * docs/plugins/inspect/plugin-imagefreeze.xml:
6905         * docs/plugins/inspect/plugin-interleave.xml:
6906         * docs/plugins/inspect/plugin-isomp4.xml:
6907         * docs/plugins/inspect/plugin-jack.xml:
6908         * docs/plugins/inspect/plugin-jpeg.xml:
6909         * docs/plugins/inspect/plugin-level.xml:
6910         * docs/plugins/inspect/plugin-matroska.xml:
6911         * docs/plugins/inspect/plugin-mulaw.xml:
6912         * docs/plugins/inspect/plugin-multifile.xml:
6913         * docs/plugins/inspect/plugin-multipart.xml:
6914         * docs/plugins/inspect/plugin-navigationtest.xml:
6915         * docs/plugins/inspect/plugin-oss4.xml:
6916         * docs/plugins/inspect/plugin-ossaudio.xml:
6917         * docs/plugins/inspect/plugin-png.xml:
6918         * docs/plugins/inspect/plugin-pulseaudio.xml:
6919         * docs/plugins/inspect/plugin-replaygain.xml:
6920         * docs/plugins/inspect/plugin-rtp.xml:
6921         * docs/plugins/inspect/plugin-rtpmanager.xml:
6922         * docs/plugins/inspect/plugin-rtsp.xml:
6923         * docs/plugins/inspect/plugin-shapewipe.xml:
6924         * docs/plugins/inspect/plugin-shout2send.xml:
6925         * docs/plugins/inspect/plugin-smpte.xml:
6926         * docs/plugins/inspect/plugin-soup.xml:
6927         * docs/plugins/inspect/plugin-spectrum.xml:
6928         * docs/plugins/inspect/plugin-speex.xml:
6929         * docs/plugins/inspect/plugin-taglib.xml:
6930         * docs/plugins/inspect/plugin-udp.xml:
6931         * docs/plugins/inspect/plugin-video4linux2.xml:
6932         * docs/plugins/inspect/plugin-videobox.xml:
6933         * docs/plugins/inspect/plugin-videocrop.xml:
6934         * docs/plugins/inspect/plugin-videofilter.xml:
6935         * docs/plugins/inspect/plugin-videomixer.xml:
6936         * docs/plugins/inspect/plugin-vpx.xml:
6937         * docs/plugins/inspect/plugin-wavenc.xml:
6938         * docs/plugins/inspect/plugin-wavpack.xml:
6939         * docs/plugins/inspect/plugin-wavparse.xml:
6940         * docs/plugins/inspect/plugin-ximagesrc.xml:
6941         * docs/plugins/inspect/plugin-y4menc.xml:
6942         * gst-plugins-good.doap:
6943         * win32/common/config.h:
6944           Release 1.3.3
6945
6946 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
6947
6948         * po/af.po:
6949         * po/az.po:
6950         * po/bg.po:
6951         * po/ca.po:
6952         * po/cs.po:
6953         * po/da.po:
6954         * po/de.po:
6955         * po/el.po:
6956         * po/en_GB.po:
6957         * po/eo.po:
6958         * po/es.po:
6959         * po/eu.po:
6960         * po/fi.po:
6961         * po/fr.po:
6962         * po/gl.po:
6963         * po/hr.po:
6964         * po/hu.po:
6965         * po/id.po:
6966         * po/it.po:
6967         * po/ja.po:
6968         * po/lt.po:
6969         * po/lv.po:
6970         * po/mt.po:
6971         * po/nb.po:
6972         * po/nl.po:
6973         * po/or.po:
6974         * po/pl.po:
6975         * po/pt_BR.po:
6976         * po/ro.po:
6977         * po/ru.po:
6978         * po/sk.po:
6979         * po/sl.po:
6980         * po/sq.po:
6981         * po/sr.po:
6982         * po/sv.po:
6983         * po/tr.po:
6984         * po/uk.po:
6985         * po/vi.po:
6986         * po/zh_CN.po:
6987         * po/zh_HK.po:
6988         * po/zh_TW.po:
6989           Update .po files
6990
6991 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6992
6993         * po/af.po:
6994         * po/az.po:
6995         * po/bg.po:
6996         * po/ca.po:
6997         * po/cs.po:
6998         * po/da.po:
6999         * po/de.po:
7000         * po/el.po:
7001         * po/en_GB.po:
7002         * po/eo.po:
7003         * po/es.po:
7004         * po/eu.po:
7005         * po/fi.po:
7006         * po/fr.po:
7007         * po/gl.po:
7008         * po/hr.po:
7009         * po/hu.po:
7010         * po/id.po:
7011         * po/it.po:
7012         * po/ja.po:
7013         * po/lt.po:
7014         * po/lv.po:
7015         * po/mt.po:
7016         * po/nb.po:
7017         * po/nl.po:
7018         * po/or.po:
7019         * po/pl.po:
7020         * po/pt_BR.po:
7021         * po/ro.po:
7022         * po/ru.po:
7023         * po/sk.po:
7024         * po/sl.po:
7025         * po/sq.po:
7026         * po/sr.po:
7027         * po/sv.po:
7028         * po/tr.po:
7029         * po/uk.po:
7030         * po/vi.po:
7031         * po/zh_CN.po:
7032         * po/zh_HK.po:
7033         * po/zh_TW.po:
7034           po: Update translations
7035
7036 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
7037
7038         * ext/pulse/pulsedevicemonitor.c:
7039         * sys/v4l2/gstv4l2devicemonitor.c:
7040           pulse, v4l2: update for device "klass" -> "device-class" rename
7041
7042 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
7043
7044         * gst/udp/gstmultiudpsink.c:
7045           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
7046           We know the buffer will stay valid and we will also not
7047           modify the buffer, we just want to send out the data.
7048
7049 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
7050
7051         * gst/udp/gstmultiudpsink.c:
7052         * gst/udp/gstmultiudpsink.h:
7053           multiudpsink: avoid some unnecessary run-time type checks
7054
7055 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
7056
7057         * gst/rtsp/gstrtspsrc.c:
7058           rtspsrc: pass the stream id when asking for crypto params
7059           This way the app can choose different parameters for each stream.
7060
7061 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7062
7063         * gst/rtsp/gstrtspsrc.c:
7064         * gst/rtsp/gstrtspsrc.h:
7065           rtspsrc: add support for key length parameters
7066           This patch adds supports for the incoming key management parameters for
7067           encryption and authentication key lengths.
7068           It also adds a new signal request-rtcp-key that allows the user to
7069           provide the crypto parameters and key for the RTCP stream.
7070           https://bugzilla.gnome.org/show_bug.cgi?id=730473
7071
7072 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
7073
7074         * gst/rtp/gstrtpvp8depay.c:
7075           vp8depay: fix header size checking
7076           Use a different variable name to make it clear that we are calculating
7077           the header size.
7078           Correctly check that we have enough bytes to read the header bits. We
7079           were checking if there were 5 bytes available in the header while we
7080           only needed 3, causing the packet to be discarded as too small.
7081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
7082
7083 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7084
7085         * gst/rtp/gstrtph264pay.c:
7086         * gst/rtp/gstrtph264pay.h:
7087           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
7088           Similarly to what we did with the DELTA_UNIT flag, this patch
7089           propagates the DISCONT flag to the first RTP packet being used to transfer a
7090           DISCONT buffer.
7091           https://bugzilla.gnome.org/show_bug.cgi?id=730563
7092
7093 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7094
7095         * gst/rtp/gstrtph264pay.c:
7096         * gst/rtp/gstrtph264pay.h:
7097           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
7098           Downstream elements may be interested knowing if a RTP packet is the start
7099           of a key frame (to implement a RTP extension as defined in the
7100           ONVIF Streaming Spec for example).
7101           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
7102           upstream and propagate it to the *first* RTP packet outputted to transfer this
7103           buffer.
7104           https://bugzilla.gnome.org/show_bug.cgi?id=730563
7105
7106 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7107
7108         * gst/rtp/gstrtpmp4gpay.c:
7109         * gst/rtp/gstrtpmp4gpay.h:
7110           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
7111           Propagate the DISCONT flag to the first RTP packet being used to transfer
7112           a DISCONT buffer.
7113           https://bugzilla.gnome.org/show_bug.cgi?id=730563
7114
7115 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7116
7117         * gst/rtp/gstrtpjpegpay.c:
7118           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
7119           Propagate the DISCONT flag to the first RTP packet being used to transfer
7120           a DISCONT buffer.
7121           https://bugzilla.gnome.org/show_bug.cgi?id=730563
7122
7123 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
7124
7125         * gst/avi/gstavidemux.c:
7126           avidemux: don't leak flow combiner
7127
7128 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
7129
7130         * gst/rtp/gstrtpj2kpay.c:
7131           rtpjp2kpay: pre-allocate buffer-list of the right size
7132
7133 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
7134
7135         * gst/rtp/gstrtpjpegpay.c:
7136           rtpjpegpay: pre-allocate buffer list of the right size
7137
7138 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
7139
7140         * gst/rtp/gstrtpmp4vpay.c:
7141           rtpmp4vpay: pre-allocate buffer list of the right size
7142
7143 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
7144
7145         * gst/rtp/gstrtpvp8pay.c:
7146           rtpvp8pay: allocate bitreader on the stack
7147
7148 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
7149
7150         * gst/rtp/gstrtpvp8pay.c:
7151           rtpvp8pay: post error message on bus on error and don't use g_message()
7152
7153 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
7154
7155         * gst/rtp/gstrtpvp8pay.c:
7156           rtpvp8pay: couple of minor optimisations
7157           Pre-allocate buffer list of the right size to avoid re-allocs.
7158           Avoid plenty of double runtime cast checks and re-doing the
7159           same calculation over and over again in rtp_vp8_calc_payload_len().
7160           Only call gst_buffer_get_size() once.
7161
7162 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
7163
7164         * gst/rtp/gstrtpgstpay.c:
7165           rtpgstpay: pre-allocate buffer list of the right size
7166           To avoid re-allocs.
7167
7168 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
7169
7170         * gst/rtp/gstrtph264pay.c:
7171           rtph264pay: pre-allocate bufferlist of the right size
7172           To avoid unnecessary re-allocs.
7173
7174 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
7175
7176         * gst/rtp/gstrtph264pay.c:
7177         * tests/check/elements/rtp-payloading.c:
7178           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
7179           No point in a buffer list if we just have one single
7180           buffer to push. Fix up unit test to handle that case
7181           as well.
7182
7183 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
7184
7185         * gst/rtp/gstrtpvrawpay.c:
7186         * gst/rtp/gstrtpvrawpay.h:
7187           rtpvrawpay: make chunks per frame configurable
7188           Bit of a misnomer because it's really chunks per field
7189           and not per frame, but we're going to ignore that for
7190           the time being.
7191
7192 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
7193
7194         * gst/rtp/gstrtpvrawpay.c:
7195         * gst/rtp/gstrtpvrawpay.h:
7196           rtpvrawpay: remove unused variables
7197
7198 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
7199
7200         * gst/rtp/gstrtpvrawpay.c:
7201           rtpvrawpay: pre-allocate buffer lists of sufficient size
7202           Avoids unnecessary reallocs when appending buffers
7203           to the bufferlist.
7204
7205 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
7206
7207         * gst/rtp/gstrtpvrawpay.c:
7208           rtpvrawpay: micro-optimise variable access in inner loop
7209           Store some values that don't change during the execution
7210           of the inner loops locally, so the compiler knows that too.
7211
7212 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
7213
7214         * gst/rtp/gstrtpvrawpay.c:
7215           rtpvrawpay: use buffer lists
7216           Collect buffers to send out in buffer lists instead of
7217           pushing out single buffers one at a time. For HD video
7218           each frame might easily add up to a couple of thousand
7219           packets, multiply that by the frame rate and that's a
7220           lot of push() and sendmsg() calls per second.
7221           A good reason to push out buffers as early as possible is
7222           latency, so we don't accumulate the whole frame in a single
7223           buffer list, but instead push it out in a few chunks, which
7224           is hopefully a reasonable compromise.
7225
7226 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
7227
7228         * gst/udp/gstdynudpsink.c:
7229         * gst/udp/gstmultiudpsink.c:
7230           udp: improve element descriptions for dynudpsink and multiudpsink
7231
7232 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
7233
7234         * gst/udp/gstdynudpsink.c:
7235         * gst/udp/gstmultiudpsink.c:
7236           udp: remove suppression of compiler warnings for deprecated GLib API
7237           Not needed any more.
7238
7239 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7240
7241         * gst/videobox/gstvideobox.c:
7242           videobox: Fix caps negotiation issue
7243           Make sure that if AYUV is received it will detect that it can produce
7244           both RGB and YUV formats
7245           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
7246           https://bugzilla.gnome.org/show_bug.cgi?id=725248
7247
7248 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
7249
7250         * gst/rtp/gstrtptheoradepay.c:
7251           rtptheoradepay: fix double frees
7252           Fix double-frees introduced to fix another coverity report.
7253           CID 1223053
7254
7255 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
7256
7257         * gst/udp/gstdynudpsink.c:
7258           dynudpsink: return FLUSHING when sendto got canceled, not an error
7259
7260 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
7261
7262         * sys/oss/gstosshelper.c:
7263           oss: simplify probed caps before returning them
7264           Exposes all formats in the first structure if the
7265           rest is the same for all of them.
7266
7267 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
7268
7269         * sys/oss/gstosshelper.c:
7270           oss: make sure 16-bit formats are before 8-bit formats in probed caps
7271           Probe supported formats in order of desirability rather than in
7272           what order they may happen to be in the formats bitmask. Fixes
7273           accidentally exposure of 8-bit formats in caps before 16-bit formats
7274           (in case where U16 was not supported S8 might be listed before S16).
7275           https://bugzilla.gnome.org/show_bug.cgi?id=706884
7276
7277 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7278
7279         * sys/v4l2/gstv4l2bufferpool.c:
7280           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
7281
7282 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7283
7284         * gst/rtp/gstrtptheoradepay.c:
7285           rtptheordepay: fix leaks
7286           Coverity 1212163
7287
7288 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7289
7290         * gst/rtp/gstrtpg729pay.c:
7291           rtpg729pay: leak fixes
7292           Coverity 1212159
7293
7294 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7295
7296         * gst/rtp/gstrtph263pay.c:
7297           rtph263pay: fix leak
7298           Coverity 1212157
7299
7300 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7301
7302         * gst/rtp/gstrtph263pay.c:
7303           rtph263pay: fix leaks
7304           Coverity 1212149
7305
7306 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7307
7308         * gst/rtp/gstrtpdvpay.c:
7309           rtpdvpay: catch failures to map buffer
7310           Coverity 1139741
7311
7312 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7313
7314         * gst/multipart/multipartdemux.c:
7315           multipartdemux: guard against having no MIME type
7316           The code would previously crash trying to insert a NULL string
7317           into a hash table.
7318           It does seem a little broken that indexing is done by MIME type
7319           and not by index though, unless the spec says there cannot be
7320           two parts with the same MIME type.
7321           https://bugzilla.gnome.org/show_bug.cgi?id=659573
7322
7323 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7324
7325         * gst/multipart/multipartdemux.c:
7326         * gst/multipart/multipartdemux.h:
7327           multipartdemux: Send stream-start event
7328           This event was not sent. Send it before caps, this requires the pad to
7329           be parented. This removes warning like: "Got data flow before
7330           stream-start event".
7331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
7332
7333 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7334
7335         * gst/isomp4/qtdemux.c:
7336           qtdemux: avoid looping indefinitely in broken svq3 files
7337           Abort if an atom with size 0 is read from within the svq3 stsd
7338           atoms
7339           https://bugzilla.gnome.org/show_bug.cgi?id=726512
7340
7341 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7342
7343         * ext/flac/gstflacdec.c:
7344           flacdec: add const where appropriate
7345
7346 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
7347
7348         * ext/speex/gstspeexenc.c:
7349           speexenc: add missing va_end in variadic function
7350           Coverity 1139944
7351
7352 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
7353
7354         * gst/flv/gstflvdemux.c:
7355           flvdemux: Attempt upstream seek first
7356           If we have an upstream element that can handle the seek (such as
7357           rtmpsrc), try to do that first before attempting it ourself.
7358
7359 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7360
7361         * gst/wavparse/gstwavparse.c:
7362           wavparse: do not include codec_data on raw audio caps
7363           If the wav header contains an extended chunk, we want to keep
7364           the codec_data field, but not for raw audio.
7365           This fixes some elements (such as adder) from failing to intersect
7366           raw audio caps which would otherwise be intersectable.
7367
7368 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
7369
7370         * gst/flv/gstflvdemux.c:
7371           flvdemux: Query duration upstream first
7372           Upstream elements (like rtmpsrc) might be able to provide the duration
7373           more accurately than flvdemux. Especially with index-less vod files
7374
7375 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7376
7377         * sys/v4l2/gstv4l2bufferpool.c:
7378           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
7379           https://bugzilla.gnome.org/show_bug.cgi?id=731015
7380
7381 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
7382
7383         * gst/flv/gstflvdemux.c:
7384           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
7385           So downstream gets notified when this happens.
7386           https://bugzilla.gnome.org/show_bug.cgi?id=725903
7387
7388 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
7389
7390         * tests/check/elements/rtprtx.c:
7391           rtprtx: Reset state on each iteration
7392           Otherwise it didn't wait for the test to finish before checking the results.
7393           https://bugzilla.gnome.org/show_bug.cgi?id=728501
7394
7395 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
7396
7397         * gst/matroska/matroska-read-common.c:
7398           matroskademux: don't leak doctype string in error code path
7399           CID 1212145.
7400
7401 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
7402
7403         * ext/vpx/gstvp9enc.c:
7404           vp9enc: Don't dereference NULL checks
7405           CID #1197703
7406
7407 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
7408
7409         * ext/vpx/gstvp8enc.c:
7410           vp8enc: Don't dereference NULL variable
7411           CID #1139838
7412
7413 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7414
7415         * gst/isomp4/qtdemux.c:
7416           qtdemux: upstream handles seek if fragmented and on time segment
7417           Otherwise we can reject seeks on local files that contain fragmented-like
7418           atoms like 'mvex'. Also improve a message log
7419           https://bugzilla.gnome.org/show_bug.cgi?id=730722
7420
7421 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
7422
7423         * gst/rtp/gstrtph264depay.c:
7424           h264depay: make sure we call handle_nal for each NAL
7425           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
7426           sure we correctly extract the SPS and PPS.
7427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
7428
7429 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
7430
7431         * ext/soup/gstsouphttpsrc.c:
7432         * ext/soup/gstsouphttpsrc.h:
7433           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
7434           This can be useful to e.g. get cookie information downstream.
7435           https://bugzilla.gnome.org/show_bug.cgi?id=729707
7436
7437 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7438
7439         * gst/avi/gstavidemux.c:
7440         * gst/avi/gstavidemux.h:
7441           avidemux: remove stream last flow return
7442           GstPad already stores that information
7443           https://bugzilla.gnome.org/show_bug.cgi?id=709224
7444
7445 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7446
7447         * gst/isomp4/qtdemux.c:
7448           qtdemux: remove last flow return from stream struct
7449           It is already stored on GstPad on core
7450           https://bugzilla.gnome.org/show_bug.cgi?id=709224
7451
7452 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7453
7454         * gst/flv/gstflvdemux.c:
7455         * gst/flv/gstflvdemux.h:
7456           flvdemux: Use GstFlowCombiner
7457           Use the flow combiner to have the standard combination results and avoid
7458           repeating the same code
7459           https://bugzilla.gnome.org/show_bug.cgi?id=709224
7460
7461 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7462
7463         * gst/matroska/matroska-demux.c:
7464         * gst/matroska/matroska-demux.h:
7465         * gst/matroska/matroska-ids.h:
7466         * gst/matroska/matroska-parse.c:
7467         * gst/matroska/matroska-read-common.c:
7468           matroskademux: use GstFlowCombiner
7469           Use the flow combiner to have the standard combination results and avoid
7470           repeating the same code
7471           https://bugzilla.gnome.org/show_bug.cgi?id=709224
7472
7473 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7474
7475         * gst/avi/gstavidemux.c:
7476         * gst/avi/gstavidemux.h:
7477           avidemux: use GstFlowCombiner
7478           Removes flow return combination code to use the newly added GstFlowCombiner
7479
7480 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7481
7482         * gst/isomp4/qtdemux.c:
7483         * gst/isomp4/qtdemux.h:
7484           qtdemux: use GstFlowCombiner
7485           Removes the common code to combining flow returns to let it be
7486           handled by core gstutils' GstFlowCombiner
7487           https://bugzilla.gnome.org/show_bug.cgi?id=709224
7488
7489 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
7490
7491         * sys/v4l2/gstv4l2sink.c:
7492           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
7493           It allows to show preroll frame. Especially it allows to update the
7494           frame when seeking in PAUSED state.
7495           https://bugzilla.gnome.org/show_bug.cgi?id=722303
7496
7497 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7498
7499         * sys/v4l2/gstv4l2sink.c:
7500           v4l2sink: Cleanup old pad alloc declaration
7501
7502 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7503
7504         * sys/v4l2/gstv4l2bufferpool.c:
7505         * sys/v4l2/gstv4l2sink.c:
7506           v4l2bufferpool: Copy already queued buffer
7507           This is required as during preroll we pass the first buffer twice, hence already
7508           queued. It is also useful, to allow filters replaying a previous rendered buffers.
7509           This will require 1 more buffer in sink if last-sample is enabled, since the last
7510           sample will not be the same as the currently queued buffer.
7511           https://bugzilla.gnome.org/show_bug.cgi?id=722303
7512
7513 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7514
7515         * sys/v4l2/gstv4l2allocator.c:
7516         * sys/v4l2/gstv4l2bufferpool.c:
7517         * sys/v4l2/gstv4l2bufferpool.h:
7518         * sys/v4l2/gstv4l2object.c:
7519         * sys/v4l2/gstv4l2object.h:
7520         * sys/v4l2/gstv4l2transform.c:
7521         * sys/v4l2/gstv4l2videodec.c:
7522         * sys/v4l2/v4l2_calls.c:
7523           v4l2bufferpool: Port to bufferpool flush_start/stop method
7524           Port the buffer pool to use the new flush_start/flush_stop virtual
7525           methods added to GstBufferPool.
7526           https://bugzilla.gnome.org/show_bug.cgi?id=727611
7527
7528 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
7529
7530         * po/af.po:
7531         * po/az.po:
7532         * po/bg.po:
7533         * po/ca.po:
7534         * po/cs.po:
7535         * po/da.po:
7536         * po/de.po:
7537         * po/el.po:
7538         * po/en_GB.po:
7539         * po/eo.po:
7540         * po/es.po:
7541         * po/eu.po:
7542         * po/fi.po:
7543         * po/fr.po:
7544         * po/gl.po:
7545         * po/hr.po:
7546         * po/hu.po:
7547         * po/id.po:
7548         * po/it.po:
7549         * po/ja.po:
7550         * po/lt.po:
7551         * po/lv.po:
7552         * po/mt.po:
7553         * po/nb.po:
7554         * po/nl.po:
7555         * po/or.po:
7556         * po/pl.po:
7557         * po/pt_BR.po:
7558         * po/ro.po:
7559         * po/ru.po:
7560         * po/sk.po:
7561         * po/sl.po:
7562         * po/sq.po:
7563         * po/sr.po:
7564         * po/sv.po:
7565         * po/tr.po:
7566         * po/uk.po:
7567         * po/vi.po:
7568         * po/zh_CN.po:
7569         * po/zh_HK.po:
7570         * po/zh_TW.po:
7571           po: update
7572
7573 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
7574
7575         * po/POTFILES.in:
7576           po: update POTFILES
7577           https://bugzilla.gnome.org/show_bug.cgi?id=726556
7578
7579 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7580
7581         * sys/v4l2/gstv4l2bufferpool.c:
7582           v4l2bufferpool: Don't queue all the buffers before dequeueing first
7583           For output device, we where queuing all the buffers, and then we would
7584           dequeue one. This means we only have 1 buffer for the pipeline, no matter
7585           the size of the queue. Instead, start dequeued when min_latency is reached.
7586           Eventually, this the min_latency should also be affected by control
7587           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
7588
7589 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7590
7591         * sys/v4l2/gstv4l2object.c:
7592           v4l2object: Simply read back the config to update the query
7593           It's easy to get the min/max outdate when hacking decide allocation. In
7594           order to avoid this, simply read back the choosen value from the config.
7595
7596 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7597
7598         * sys/v4l2/gstv4l2bufferpool.c:
7599         * sys/v4l2/gstv4l2bufferpool.h:
7600         * sys/v4l2/gstv4l2src.c:
7601           v4l2: Cleanup and fix calculation of latency
7602           Calculation of num_buffers (the max latency in buffers) was
7603           up-side-down.  If we can allcoate, then our maximum latency match
7604           pool maximum number of buffers. Also renamed it to max latency. Finally
7605           introduced a min_latency for clarity.
7606
7607 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7608
7609         * sys/v4l2/gstv4l2allocator.c:
7610         * sys/v4l2/gstv4l2bufferpool.c:
7611         * sys/v4l2/gstv4l2bufferpool.h:
7612         * sys/v4l2/gstv4l2object.c:
7613         * sys/v4l2/gstv4l2object.h:
7614         * sys/v4l2/gstv4l2transform.c:
7615         * sys/v4l2/gstv4l2videodec.c:
7616         * sys/v4l2/v4l2_calls.c:
7617           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
7618           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
7619           Conflicts:
7620           sys/v4l2/gstv4l2allocator.c
7621           sys/v4l2/gstv4l2bufferpool.c
7622           sys/v4l2/gstv4l2videodec.c
7623
7624 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7625
7626         * sys/v4l2/gstv4l2object.c:
7627           v4l2object: Fix configuration of other_pool and importation case
7628           Fix the choice of min/max, don't override the min/max with own pool selected
7629           size, correct other_pool is_active check, start from other_pool config when
7630           configuring the other pool and finally validate the configuration.
7631
7632 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7633
7634         * sys/v4l2/gstv4l2object.c:
7635           v4l2object: Use proposed allocator as default
7636
7637 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7638
7639         * sys/v4l2/gstv4l2bufferpool.c:
7640           v4l2bufferpool: Fix USERPTR map flags
7641           We need to map READ only for output and write only for capture, we where
7642           doing the opposite. This fixing USERPTR with glimagesink
7643           https://bugzilla.gnome.org/show_bug.cgi?id=730698
7644
7645 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7646
7647         * gst/isomp4/qtdemux.c:
7648           qtdemux: parse tkhd transformation matrix and add tags if appropriate
7649           Handle the transformation matrix cases where there are only simple rotations
7650           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
7651           when recording with mobile devices
7652           https://bugzilla.gnome.org/show_bug.cgi?id=679522
7653
7654 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7655
7656         * sys/v4l2/gstv4l2bufferpool.c:
7657           v4l2bufferpool: Prevent num_queued from going negative
7658
7659 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7660
7661         * sys/v4l2/gstv4l2videodec.c:
7662           v4l2videodec: don't stop if loop returned FLUSHING
7663           The decodeing thread returning flushing isn't an error, we should simply
7664           try starting the task again. If it's actually flushing, it will stop again by itself.
7665
7666 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7667
7668         * sys/v4l2/gstv4l2videodec.c:
7669           v4l2videodec: Handle early task stop
7670
7671 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7672
7673         * sys/v4l2/gstv4l2videodec.c:
7674           v4l2videodec: Handle gst_pad_start_task() failure
7675
7676 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7677
7678         * sys/v4l2/gstv4l2videodec.c:
7679           v4l2videodec: Add trace for FLUSH_START/STOP handling
7680
7681 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7682
7683         * sys/v4l2/gstv4l2videodec.c:
7684           v4l2videodec: Fix use of atomic value
7685
7686 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7687
7688         * sys/v4l2/gstv4l2bufferpool.c:
7689           v4l2bufferpool: Improve debugging
7690           No need to use obj->element, the pool now have a significant name. Also don't
7691           warn if flushing.
7692
7693 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7694
7695         * sys/v4l2/gstv4l2videodec.c:
7696           v4l2videodec: Fix handle_frame error handling
7697
7698 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7699
7700         * sys/v4l2/gstv4l2bufferpool.c:
7701           v4l2bufferpool: Add a trace when _start() is called
7702
7703 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7704
7705         * sys/v4l2/gstv4l2allocator.c:
7706           v4l2allocator: Add debug assert to detect calls in the wrong state
7707
7708 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7709
7710         * sys/v4l2/gstv4l2allocator.c:
7711           v4l2allocator: Reset count when stopped
7712
7713 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7714
7715         * sys/v4l2/gstv4l2bufferpool.c:
7716           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
7717
7718 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7719
7720         * sys/v4l2/gstv4l2object.c:
7721           v4l2object: Don't leak config structure
7722
7723 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7724
7725         * sys/v4l2/gstv4l2allocator.c:
7726         * sys/v4l2/gstv4l2bufferpool.c:
7727         * sys/v4l2/gstv4l2bufferpool.h:
7728         * sys/v4l2/gstv4l2object.c:
7729         * sys/v4l2/gstv4l2object.h:
7730         * sys/v4l2/gstv4l2transform.c:
7731         * sys/v4l2/gstv4l2videodec.c:
7732         * sys/v4l2/v4l2_calls.c:
7733           v4l2bufferpool: Port to bufferpool flush_start/stop method
7734
7735 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7736
7737         * gst/isomp4/fourcc.h:
7738         * gst/isomp4/qtdemux.c:
7739           qtdemux: add tag mappings for _swr, _mak and _mod tags
7740           swr -> Application name
7741           mak -> device manufacturer
7742           mod -> device model
7743
7744 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7745
7746         * sys/ximage/gstximagesrc.c:
7747           ximagesrc: Fix ximage leaks when buffer has more then one ximage
7748           From time to time, when the image_pool list has more then 1 element
7749           and I suppose at start, all but 1 pooled ximage are leaked. This is
7750           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
7751           also a risk of use after free for the case where the ximage size has
7752           changed.
7753           https://bugzilla.gnome.org/show_bug.cgi?id=728502
7754
7755 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7756
7757         * configure.ac:
7758           Back to development
7759
7760 === release 1.3.2 ===
7761
7762 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
7763
7764         * ChangeLog:
7765         * NEWS:
7766         * RELEASE:
7767         * common:
7768         * configure.ac:
7769         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7770         * docs/plugins/inspect-build.stamp:
7771         * docs/plugins/inspect.stamp:
7772         * docs/plugins/inspect/plugin-1394.xml:
7773         * docs/plugins/inspect/plugin-aasink.xml:
7774         * docs/plugins/inspect/plugin-alaw.xml:
7775         * docs/plugins/inspect/plugin-alpha.xml:
7776         * docs/plugins/inspect/plugin-alphacolor.xml:
7777         * docs/plugins/inspect/plugin-apetag.xml:
7778         * docs/plugins/inspect/plugin-audiofx.xml:
7779         * docs/plugins/inspect/plugin-audioparsers.xml:
7780         * docs/plugins/inspect/plugin-auparse.xml:
7781         * docs/plugins/inspect/plugin-autodetect.xml:
7782         * docs/plugins/inspect/plugin-avi.xml:
7783         * docs/plugins/inspect/plugin-cacasink.xml:
7784         * docs/plugins/inspect/plugin-cairo.xml:
7785         * docs/plugins/inspect/plugin-cutter.xml:
7786         * docs/plugins/inspect/plugin-debug.xml:
7787         * docs/plugins/inspect/plugin-deinterlace.xml:
7788         * docs/plugins/inspect/plugin-dtmf.xml:
7789         * docs/plugins/inspect/plugin-dv.xml:
7790         * docs/plugins/inspect/plugin-effectv.xml:
7791         * docs/plugins/inspect/plugin-equalizer.xml:
7792         * docs/plugins/inspect/plugin-flac.xml:
7793         * docs/plugins/inspect/plugin-flv.xml:
7794         * docs/plugins/inspect/plugin-flxdec.xml:
7795         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7796         * docs/plugins/inspect/plugin-goom.xml:
7797         * docs/plugins/inspect/plugin-goom2k1.xml:
7798         * docs/plugins/inspect/plugin-icydemux.xml:
7799         * docs/plugins/inspect/plugin-id3demux.xml:
7800         * docs/plugins/inspect/plugin-imagefreeze.xml:
7801         * docs/plugins/inspect/plugin-interleave.xml:
7802         * docs/plugins/inspect/plugin-isomp4.xml:
7803         * docs/plugins/inspect/plugin-jack.xml:
7804         * docs/plugins/inspect/plugin-jpeg.xml:
7805         * docs/plugins/inspect/plugin-level.xml:
7806         * docs/plugins/inspect/plugin-matroska.xml:
7807         * docs/plugins/inspect/plugin-mulaw.xml:
7808         * docs/plugins/inspect/plugin-multifile.xml:
7809         * docs/plugins/inspect/plugin-multipart.xml:
7810         * docs/plugins/inspect/plugin-navigationtest.xml:
7811         * docs/plugins/inspect/plugin-oss4.xml:
7812         * docs/plugins/inspect/plugin-ossaudio.xml:
7813         * docs/plugins/inspect/plugin-png.xml:
7814         * docs/plugins/inspect/plugin-pulseaudio.xml:
7815         * docs/plugins/inspect/plugin-replaygain.xml:
7816         * docs/plugins/inspect/plugin-rtp.xml:
7817         * docs/plugins/inspect/plugin-rtpmanager.xml:
7818         * docs/plugins/inspect/plugin-rtsp.xml:
7819         * docs/plugins/inspect/plugin-shapewipe.xml:
7820         * docs/plugins/inspect/plugin-shout2send.xml:
7821         * docs/plugins/inspect/plugin-smpte.xml:
7822         * docs/plugins/inspect/plugin-soup.xml:
7823         * docs/plugins/inspect/plugin-spectrum.xml:
7824         * docs/plugins/inspect/plugin-speex.xml:
7825         * docs/plugins/inspect/plugin-taglib.xml:
7826         * docs/plugins/inspect/plugin-udp.xml:
7827         * docs/plugins/inspect/plugin-video4linux2.xml:
7828         * docs/plugins/inspect/plugin-videobox.xml:
7829         * docs/plugins/inspect/plugin-videocrop.xml:
7830         * docs/plugins/inspect/plugin-videofilter.xml:
7831         * docs/plugins/inspect/plugin-videomixer.xml:
7832         * docs/plugins/inspect/plugin-vpx.xml:
7833         * docs/plugins/inspect/plugin-wavenc.xml:
7834         * docs/plugins/inspect/plugin-wavpack.xml:
7835         * docs/plugins/inspect/plugin-wavparse.xml:
7836         * docs/plugins/inspect/plugin-ximagesrc.xml:
7837         * docs/plugins/inspect/plugin-y4menc.xml:
7838         * gst-plugins-good.doap:
7839         * win32/common/config.h:
7840           Release 1.3.2
7841
7842 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
7843
7844         * po/af.po:
7845         * po/az.po:
7846         * po/bg.po:
7847         * po/ca.po:
7848         * po/cs.po:
7849         * po/da.po:
7850         * po/de.po:
7851         * po/el.po:
7852         * po/en_GB.po:
7853         * po/eo.po:
7854         * po/es.po:
7855         * po/eu.po:
7856         * po/fi.po:
7857         * po/fr.po:
7858         * po/gl.po:
7859         * po/hr.po:
7860         * po/hu.po:
7861         * po/id.po:
7862         * po/it.po:
7863         * po/ja.po:
7864         * po/lt.po:
7865         * po/lv.po:
7866         * po/mt.po:
7867         * po/nb.po:
7868         * po/nl.po:
7869         * po/or.po:
7870         * po/pl.po:
7871         * po/pt_BR.po:
7872         * po/ro.po:
7873         * po/ru.po:
7874         * po/sk.po:
7875         * po/sl.po:
7876         * po/sq.po:
7877         * po/sr.po:
7878         * po/sv.po:
7879         * po/tr.po:
7880         * po/uk.po:
7881         * po/vi.po:
7882         * po/zh_CN.po:
7883         * po/zh_HK.po:
7884         * po/zh_TW.po:
7885           Update .po files
7886
7887 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7888
7889         * common:
7890           Automatic update of common submodule
7891           From 211fa5f to 1f5d3c3
7892
7893 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
7894
7895         * ext/vpx/gstvp8enc.c:
7896           vp8enc: Don't dereference NULL variable
7897           CID #1139838
7898
7899 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
7900
7901         * ext/vpx/gstvp9enc.c:
7902           vp9enc: Don't dereference NULL checks
7903           CID #1197703
7904
7905 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7906
7907         * sys/v4l2/gstv4l2bufferpool.c:
7908           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
7909           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
7910           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
7911           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
7912           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
7913           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7914
7915 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
7916
7917         * gst/goom/tentacle3d.c:
7918           goom: Use fabs() instead of abs() to calculate the floating point absolute value
7919           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
7920           argument is of floating point type [-Werror,-Wabsolute-value]
7921           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
7922           ^
7923
7924 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
7925
7926         * gst/debugutils/tests.c:
7927           debugutils: Properly calculate the difference with unsigned types
7928           tests.c:161:16: error: taking the absolute value of unsigned type
7929           'unsigned long' has no effect [-Werror,-Wabsolute-value]
7930           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
7931
7932 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7933
7934         * sys/v4l2/gstv4l2videodec.c:
7935           v4l2videodec: Handle flush while in start_streaming
7936           We need to handle the case where a flush occure while the streaming
7937           thread is being brought up. In this case, the flushing state of the poll
7938           object is cleared. To solve this, we simply set the capture poll to flushing
7939           again, this way we know the thread will exit. The decoder streamlock
7940           is used to synchronize with handle frame.
7941
7942 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7943
7944         * sys/v4l2/gstv4l2allocator.c:
7945           v4l2allocator: Don't trace twice the same message
7946
7947 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7948
7949         * gst/rtsp/gstrtspsrc.c:
7950           rtspsrc: always use a random ssrc for the internal session
7951           Use a random SSRC different than 0 for the internal session SSRC.
7952           https://bugzilla.gnome.org/show_bug.cgi?id=730212
7953
7954 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
7955
7956         * gst/rtpmanager/rtpsession.c:
7957           rtpsession: update last_activity when sending RTP
7958           Also update last_activity when doing something with the internal
7959           source to make sure don't timeout early.
7960           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
7961
7962 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7963
7964         * sys/v4l2/gstv4l2object.c:
7965         * sys/v4l2/gstv4l2object.h:
7966         * sys/v4l2/gstv4l2transform.c:
7967         * sys/v4l2/gstv4l2videodec.c:
7968           v4l2: Cleanup M2M properties
7969           M2M devices were sharing the same properties as src and sink. Most of
7970           these made no sense. This patch reduces the number of propeties and
7971           makes io-mode clearer by having capture-io-mode and output-io-mode. This
7972           also accidently fixed a bug in gstv4l2transform io-mode code, where the
7973           capture io-mode could not be set.
7974           https://bugzilla.gnome.org/show_bug.cgi?id=729591
7975
7976 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7977
7978         * sys/v4l2/gstv4l2bufferpool.c:
7979           v4l2bufferpool: Update pool limit with hardware requiremenst
7980           If the driver need more buffers than requested by the config,
7981           update the pool min/max values. The minimum value for the pool
7982           could be provided either by the driver or by the pool. This is
7983           best effort for drivers that don't support
7984           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
7985           https://bugzilla.gnome.org/show_bug.cgi?id=730200
7986
7987 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7988
7989         * sys/v4l2/gstv4l2videodec.c:
7990           v4l2videodec: Handle start_streaming error
7991           https://bugzilla.gnome.org/show_bug.cgi?id=730207
7992
7993 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7994
7995         * sys/v4l2/gstv4l2videodec.c:
7996           v4l2videodec: Print the flow return causing the loop to leave
7997           https://bugzilla.gnome.org/show_bug.cgi?id=730207
7998
7999 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8000
8001         * sys/v4l2/gstv4l2videodec.c:
8002           v4l2videodec: Don't lock the decoder when stopping task
8003           That src pad task may need to take the lock when being pulled
8004           down. takeing that lock can lead to a deadlock.
8005           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8006
8007 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8008
8009         * sys/v4l2/gstv4l2transform.c:
8010           v4l2transform: Don't leak pool if activation failed
8011           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8012
8013 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8014
8015         * sys/v4l2/gstv4l2bufferpool.c:
8016         * sys/v4l2/gstv4l2bufferpool.h:
8017         * sys/v4l2/gstv4l2transform.c:
8018         * sys/v4l2/gstv4l2videodec.c:
8019           v4l2: Split flush in start/stop_streaming
8020           This allow calling start streaming later for capture device. Currently it breaks
8021           in dmabuf-import because downstream is holding a buffer that will only be
8022           released after stream-start.
8023           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8024
8025 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8026
8027         * sys/v4l2/gstv4l2transform.c:
8028           v4l2transform: Flush buffer pools on flush stop
8029           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8030
8031 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8032
8033         * sys/v4l2/gstv4l2allocator.c:
8034           v4l2allocator: Fix use of atomic active marker
8035           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8036
8037 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8038
8039         * sys/v4l2/gstv4l2bufferpool.c:
8040           v4l2bufferpool: Don't deactivate otherpool
8041           We should not stop the otherpool unless we also stop our own
8042           pool, otherwise it will never get restarted.
8043           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8044
8045 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8046
8047         * sys/v4l2/gstv4l2bufferpool.c:
8048           v4l2bufferpool: Also update num_buffers for import cases
8049           https://bugzilla.gnome.org/show_bug.cgi?id=730207
8050
8051 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
8052
8053         * gst/rtpmanager/gstrtpbin.c:
8054           rtpbin: update rtp encoder/decoder docs
8055           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
8056           https://bugzilla.gnome.org/show_bug.cgi?id=730146
8057
8058 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8059
8060         * tests/check/elements/rtpsession.c:
8061           tests/check: rtpsession: test internal sources timing out
8062
8063 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8064
8065         * gst/rtpmanager/rtpsession.c:
8066           rtpsession: remove unused if branch
8067           1) sources that have sent BYE in the past cannot be senders, since
8068           they would have timed out to being receivers in the meantime...
8069           2) sources that have sent BYE are now being removed earlier inside
8070           this function
8071
8072 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8073
8074         * gst/rtpmanager/rtpsession.c:
8075           rtpsession: cleanup sources that have sent BYE
8076
8077 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8078
8079         * gst/rtpmanager/rtpsession.c:
8080           rtpsession: unify nested if clauses
8081
8082 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8083
8084         * gst/rtpmanager/rtpsession.c:
8085           rtpsession: timeout internal sources that are inactive for a long time and send BYE
8086
8087 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
8088
8089         * gst/rtpmanager/rtpjitterbuffer.c:
8090           rtpjitterbuffer: don't stop looping if event found in the queue
8091           If we are inserting a packet into the jitter queue we need to keep
8092           looping through the items until the right position is found. Currently,
8093           the code stops as soon as an event is found in the queue.
8094           Regarding events, we should only move packets before an event if there
8095           is another packet before the event that has a larger seqnum.
8096           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
8097
8098 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
8099
8100         * gst/matroska/matroska-mux.c:
8101           matroskamux: fix the memory leak of language attribute
8102           https://bugzilla.gnome.org/show_bug.cgi?id=728418
8103
8104 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8105
8106         * sys/v4l2/gstv4l2object.c:
8107           v4l2object: Fix regression in offset extrapolation
8108           When extrapolating the offset, we need to use the extrapolate
8109           stride rather then the base stride. This should fix support for format
8110           with more then two planes (I420, Y42B, etc).
8111
8112 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8113
8114         * sys/v4l2/gstv4l2bufferpool.c:
8115         * sys/v4l2/gstv4l2bufferpool.h:
8116           v4l2bufferpool: Use default VideoInfo for frame operation
8117           When doing frame operation, we need to use the default VideoInfo
8118           and let the frame API read the video meta in order to get the stride
8119           and offset right. Currently we where using the specialized VideoInfo
8120           which reflects what the HW is setup to.
8121
8122 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
8123
8124         * sys/v4l2/gstv4l2object.c:
8125           v4l2src: minor GValue handling optimisation in probing code
8126
8127 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
8128
8129         * sys/v4l2/gstv4l2object.c:
8130           v4l2src: avoid lists with one single framerate in probed caps
8131           Simplify framerate field if possible, so we don't end up with
8132           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
8133           should be moved to core, but we can do this later.
8134
8135 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
8136
8137         * gst/isomp4/qtdemux.c:
8138           qtdemux: Fix leak of palette_data in error cases
8139           CID #1212151
8140
8141 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
8142
8143         * gst/isomp4/gstqtmux.c:
8144           qtmux: Free node_header in error cases
8145           CID #1212134
8146
8147 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
8148
8149         * gst/flv/gstflvdemux.c:
8150           flvdemux: Don't use WARNING for not-linked flow return
8151           Pollutes debug logs for no reason. It's only an error if all pads
8152           return not-linked
8153
8154 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
8155
8156         * gst/flv/gstflvdemux.c:
8157         * gst/flv/gstflvdemux.h:
8158           flvdemux: Skip unknown tags in push-mode
8159           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
8160           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
8161
8162 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8163
8164         * ext/flac/gstflacdec.c:
8165           flacdec: Add support for variable block size files and remove dead code
8166           This dead code wasn't used since the 1.0 port and would need to
8167           be modified heavily for variable block size support.
8168           https://bugzilla.gnome.org/show_bug.cgi?id=729894
8169
8170 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8171
8172         * sys/v4l2/gstv4l2transform.c:
8173           v4l2transform: Fix NULL check copy paste error
8174           CID 1212129
8175
8176 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8177
8178         * sys/v4l2/gstv4l2transform.c:
8179           v4l2transform: Fix potential deadlock due to missing break
8180           CID 1212131
8181
8182 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
8183
8184         * gst/rtpmanager/gstrtpjitterbuffer.c:
8185         * tests/check/elements/rtpjitterbuffer.c:
8186           rtpjitterbuffer: increment accepted packets after loss
8187           When we detect a lost packet, expect packets with higher
8188           seqnum on the input.
8189           Also update the unit test.
8190           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
8191
8192 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
8193
8194         * gst/rtpmanager/gstrtpjitterbuffer.c:
8195         * tests/check/elements/rtpjitterbuffer.c:
8196           Add new test case.
8197
8198 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
8199
8200         * tests/check/elements/shapewipe.c:
8201           shapewipe: no need to activate pads
8202           Activation will happen in the state change
8203
8204 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8205
8206         * sys/v4l2/gstv4l2object.c:
8207           v4l2object: Don't leak config structure
8208           this fixes a leak of the config structure and take care of making sure
8209           caps can't reach ref 0 before we are done doing our check.
8210           CID 1212144
8211
8212 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8213
8214         * sys/v4l2/gstv4l2object.c:
8215           v4l2object: Remove uneeded cast for code clarity
8216
8217 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8218
8219         * sys/v4l2/gstv4l2bufferpool.c:
8220           v4l2pool: Fix leak of config structure in error case
8221           CIDs 1212167 and  1212167
8222
8223 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8224
8225         * sys/v4l2/gstv4l2object.c:
8226           v4l2object: Fix use of unitilized pool pointer
8227           CID #1212173
8228
8229 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
8230
8231         * gst/isomp4/qtdemux.c:
8232           qtdemux: don't respond to a position query in BYTE format with a TIME position
8233           https://bugzilla.gnome.org/show_bug.cgi?id=729553
8234
8235 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
8236
8237         * gst/matroska/matroska-read-common.c:
8238           matroskademux: don't leak doctype string in error code path
8239           CID 1212145.
8240
8241 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8242
8243         * sys/v4l2/gstv4l2object.c:
8244           v4l2object: Readback pool config if used within the baseclass
8245
8246 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8247
8248         * sys/v4l2/gstv4l2bufferpool.c:
8249         * sys/v4l2/gstv4l2bufferpool.h:
8250         * sys/v4l2/gstv4l2object.c:
8251         * sys/v4l2/gstv4l2object.h:
8252         * sys/v4l2/gstv4l2src.c:
8253         * sys/v4l2/gstv4l2transform.c:
8254         * sys/v4l2/gstv4l2videodec.c:
8255           v4l2: Replace miss-use of crop meta in favour of proper offset
8256           This moves away from copying information and store everything inside
8257           the GstVideoInfo structure. The alignement exposed by v4l2 api
8258           is now handled using proper offset.
8259
8260 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8261
8262         * sys/v4l2/gstv4l2object.h:
8263           v4l2object: Style fix
8264
8265 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8266
8267         * sys/v4l2/gstv4l2allocator.c:
8268           v4l2allocator: Reset imported buffer size with expected size
8269           This ensure that the buffer pool won't always discard buffer with these
8270           memory when they are released.
8271
8272 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8273
8274         * sys/v4l2/gstv4l2allocator.c:
8275           v4l2allocator: Reset flushed group
8276           This ensure that a flushed group memory are the same size as when they
8277           where originally allocated / imported.
8278
8279 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8280
8281         * sys/v4l2/gstv4l2bufferpool.c:
8282         * sys/v4l2/gstv4l2bufferpool.h:
8283           v4l2bufferpool: Get number of allocated buffers from allocator
8284           The value of num_allocated buffer would get confused when
8285           buffer are being discarded.
8286
8287 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8288
8289         * sys/v4l2/gstv4l2allocator.c:
8290         * sys/v4l2/gstv4l2allocator.h:
8291           v4l2allocator: Add a method to read number of allocated group
8292
8293 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8294
8295         * sys/v4l2/gstv4l2bufferpool.c:
8296           v4l2bufferpool: Improve debugging
8297
8298 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8299
8300         * sys/v4l2/gstv4l2bufferpool.c:
8301         * sys/v4l2/gstv4l2bufferpool.h:
8302           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
8303
8304 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8305
8306         * sys/v4l2/gstv4l2transform.c:
8307           v4l2transform: Initilialize debug category
8308
8309 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8310
8311         * sys/v4l2/gstv4l2allocator.c:
8312           v4l2allocator: Fix libv4l2 support
8313           Need to include config.h, otherwise we endup directly using the
8314           ioct/mmap/munmap calls and need to vall v4l2_munmap.
8315
8316 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8317
8318         * sys/v4l2/gstv4l2allocator.c:
8319           v4l2allocator: Set the flags on the object
8320           We where not setting the probed flags on the allocator, which mean even if
8321           CREATE_BUFS was supported on some driver, it would endup being ignored.
8322
8323 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8324
8325         * sys/v4l2/gstv4l2bufferpool.c:
8326           v4l2bufferpool: Re-enqueue buffer at stream start
8327
8328 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8329
8330         * sys/v4l2/gstv4l2allocator.c:
8331           v4l2allocator: There is not group on error
8332
8333 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8334
8335         * sys/v4l2/gstv4l2transform.c:
8336           v4l2transform: Handle FLUSH_STOP event
8337
8338 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8339
8340         * sys/v4l2/gstv4l2bufferpool.c:
8341         * sys/v4l2/gstv4l2bufferpool.h:
8342         * sys/v4l2/gstv4l2sink.c:
8343         * sys/v4l2/gstv4l2src.c:
8344         * sys/v4l2/gstv4l2videodec.c:
8345           v4l2bufferpool: Acquire cannot return a buffer from another pool
8346           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
8347           prevents deactivating the pool. Instead, we change the _process() API so it can
8348           replace the internal buffer with the buffer from the downstream pool. This implied
8349           moving from _fill() to _create() method in the src.
8350
8351 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8352
8353         * sys/v4l2/gstv4l2bufferpool.c:
8354           v4l2bufferpool: Remove unreached acquire code
8355           The acquire is done in _prepare now.
8356
8357 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8358
8359         * sys/v4l2/gstv4l2bufferpool.c:
8360           v4l2bufferpool: Sanetize buffer refount handling
8361           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
8362           OUTPUT mode. In the long term, we should consider having two seperate pool
8363           instead of this mess. At least state should be better kept this way.
8364
8365 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8366
8367         * sys/v4l2/gstv4l2transform.c:
8368           v4l2transform: Add more traces
8369
8370 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8371
8372         * sys/v4l2/gstv4l2allocator.c:
8373         * sys/v4l2/gstv4l2allocator.h:
8374           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
8375           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
8376           confusing since they are supposed to match with associcated ioctl name. This
8377           also fixes the yet unused CAN_REQUEST flag check.
8378
8379 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8380
8381         * sys/v4l2/gstv4l2transform.c:
8382           v4l2transform: Enabled QoS
8383
8384 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8385
8386         * sys/v4l2/gstv4l2allocator.c:
8387         * sys/v4l2/gstv4l2allocator.h:
8388         * sys/v4l2/gstv4l2bufferpool.c:
8389           v4l2: Fixup USERPTR/DMABUF capture support
8390
8391 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8392
8393         * sys/v4l2/gstv4l2object.c:
8394           v4l2object: Improve selecton of min/max in decide allocation
8395
8396 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8397
8398         * sys/v4l2/gstv4l2bufferpool.c:
8399           v4l2bufferpool: Update config if meta is missing
8400           Rather then hard failure, we should update the config with the meta option we
8401           need and return false.
8402
8403 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8404
8405         * sys/v4l2/gstv4l2allocator.c:
8406         * sys/v4l2/gstv4l2allocator.h:
8407         * sys/v4l2/gstv4l2bufferpool.c:
8408         * sys/v4l2/gstv4l2bufferpool.h:
8409         * sys/v4l2/gstv4l2object.c:
8410         * sys/v4l2/gstv4l2object.h:
8411           v4l2: Add DMABUF and USERPTR importation
8412
8413 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8414
8415         * sys/v4l2/gstv4l2allocator.c:
8416           v4l2allocator: Valid FD are bigger or equal to zero
8417
8418 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8419
8420         * sys/v4l2/gstv4l2object.c:
8421           v4l2object: Don't leak downstream pool in propose_allocation
8422           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
8423           when done.
8424
8425 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8426
8427         * sys/v4l2/gstv4l2bufferpool.c:
8428         * sys/v4l2/gstv4l2object.c:
8429         * sys/v4l2/gstv4l2object.h:
8430           v4l2: Introduce DMABUF_IMPORT IO mode
8431
8432 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8433
8434         * sys/v4l2/gstv4l2allocator.c:
8435         * sys/v4l2/gstv4l2allocator.h:
8436         * sys/v4l2/gstv4l2bufferpool.c:
8437           v4l2: Add dmabuf export support
8438           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
8439           drivers to export the buffers as dmabuf.
8440
8441 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8442
8443         * sys/v4l2/gstv4l2allocator.c:
8444           v4l2allocator: Guaranty queued state integrety
8445           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
8446           which would implied that the buffer is queued. As this has been broken
8447           for 4 years, simply guaranty the state flags integrity when doing
8448           qbuf/dqbuf.
8449           See https://patchwork.linuxtv.org/patch/23641/
8450
8451 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8452
8453         * sys/v4l2/gstv4l2transform.c:
8454           v4l2transform: Implement open/close
8455
8456 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8457
8458         * sys/v4l2/gstv4l2transform.c:
8459           v4l2transform: Ensure output pool is configured
8460
8461 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8462
8463         * sys/v4l2/gstv4l2transform.c:
8464         * sys/v4l2/gstv4l2transform.h:
8465           v4l2transform: Check if caps have changes before asserting
8466           In set_caps, now checks if caps actually changed and succeed if they didn't
8467           change.
8468
8469 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8470
8471         * sys/v4l2/gstv4l2videodec.c:
8472           v4l2videodec: Ensure pool is configured
8473
8474 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8475
8476         * sys/v4l2/gstv4l2object.c:
8477           v4l2object: Always set a size when deciding allocation
8478
8479 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8480
8481         * sys/v4l2/gstv4l2object.c:
8482           v4l2object: Improved decide allocation
8483           Improve decide allocation so it properly configure both local and downstream
8484           buffer pools. Also read back the pool config if it was changed to to driver
8485           limitations.
8486
8487 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8488
8489         * sys/v4l2/gstv4l2bufferpool.c:
8490           v4l2bufferpool: Do not pre-configure the pool
8491           Pre-configuring the pool is error prone, since it may hide a configuration failure and
8492           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
8493           queue size, etc.)
8494
8495 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8496
8497         * sys/v4l2/gstv4l2bufferpool.c:
8498           v4l2bufferpool: Preserve downstream minimum even in RW
8499
8500 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8501
8502         * sys/v4l2/gstv4l2bufferpool.c:
8503         * sys/v4l2/gstv4l2bufferpool.h:
8504           v4l2bufferpool: Turn cropmeta into a custom option
8505           Turn crop meta into a custom option and make sure it's there is needed.
8506
8507 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8508
8509         * sys/v4l2/gstv4l2object.c:
8510           v4l2bufferpool: Early catch short allocation
8511           Catch short allocation after saving the format. This is not a catch all, but should catch
8512           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
8513
8514 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8515
8516         * sys/v4l2/gstv4l2bufferpool.c:
8517         * sys/v4l2/gstv4l2bufferpool.h:
8518           v4l2bufferpool: Port to use GstV4l2Allocator
8519
8520 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8521
8522         * sys/v4l2/Makefile.am:
8523         * sys/v4l2/gstv4l2allocator.c:
8524         * sys/v4l2/gstv4l2allocator.h:
8525         * sys/v4l2/v4l2_calls.h:
8526           Implement V4l2 Allocator
8527           This goal of this allocator is mainly to allow tracking the memory.
8528           Currently, when a buffer memory has been modified, the buffer and it's
8529           memory is disposed and lost until the stream is restarted.
8530
8531 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8532
8533         * sys/v4l2/gstv4l2object.c:
8534           v4l2object: Don't advertise crop meta
8535           Currently we advertise crop meta, but not element handle support this meta.
8536
8537 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8538
8539         * sys/v4l2/gstv4l2object.c:
8540           v4l2object: Setup pool already send element error
8541
8542 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8543
8544         * sys/v4l2/gstv4l2object.c:
8545           v4l2object: Workaround decoder that set num_planes to 0 in the format
8546           Some well known decoder wrongly set num_planes to 0 in their format instead of
8547           one. In this case we would endup with no size when deciding buffer allocation.
8548
8549 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8550
8551         * sys/v4l2/gstv4l2object.c:
8552           v4l2object: Ensure size before configuring the pool
8553
8554 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8555
8556         * sys/v4l2/gstv4l2object.h:
8557           v4l2object: Set minimum buffers to 2
8558           All the element requires at least two buffers. This is not used for RW mode.
8559
8560 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8561
8562         * sys/v4l2/gstv4l2object.h:
8563           v4l2object: Remove unused MAX_BUFFERS define
8564
8565 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8566
8567         * sys/v4l2/gstv4l2object.c:
8568           v4l2object: Don't hardcode min/max use default instead
8569
8570 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8571
8572         * sys/v4l2/gstv4l2transform.c:
8573           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
8574
8575 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8576
8577         * sys/v4l2/gstv4l2transform.c:
8578           v4l2transform: decide_allocation returns a boolean
8579
8580 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8581
8582         * sys/v4l2/gstv4l2videodec.c:
8583           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
8584
8585 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8586
8587         * sys/v4l2/gstv4l2transform.c:
8588           v4l2transform: Add propose_allocation
8589           This should remove 1 copy between the decoder and the transform.
8590
8591 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8592
8593         * sys/v4l2/gstv4l2object.c:
8594         * sys/v4l2/gstv4l2object.h:
8595         * sys/v4l2/gstv4l2sink.c:
8596           v4l2: Move propose allocation to v4l2object
8597
8598 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8599
8600         * sys/v4l2/gstv4l2transform.c:
8601           v4l2transform: Fixup caps query
8602
8603 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8604
8605         * sys/v4l2/gstv4l2object.c:
8606         * sys/v4l2/gstv4l2object.h:
8607         * sys/v4l2/gstv4l2transform.c:
8608           v4l2transform: Setup cropping if needed
8609
8610 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8611
8612         * sys/v4l2/gstv4l2.c:
8613           v4l2transform: Expose BGRA and ARGB formats
8614
8615 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8616
8617         * sys/v4l2/gstv4l2transform.c:
8618           v4l2transform: Ensure output pool is activated
8619           That pool may be different then the internal pool.
8620
8621 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8622
8623         * sys/v4l2/gstv4l2transform.c:
8624           v4l2transform: Ensure internal buffer pools actication
8625
8626 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8627
8628         * sys/v4l2/gstv4l2transform.c:
8629           v4l2transform: Move subinstance subclass init near other init
8630
8631 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8632
8633         * sys/v4l2/gstv4l2transform.c:
8634           v4l2transform: Stop stream before closing the devices.
8635
8636 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8637
8638         * sys/v4l2/gstv4l2transform.c:
8639           v4l2transform: copy metdata
8640
8641 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8642
8643         * sys/v4l2/Makefile.am:
8644         * sys/v4l2/gstv4l2.c:
8645         * sys/v4l2/gstv4l2object.c:
8646         * sys/v4l2/gstv4l2transform.c:
8647         * sys/v4l2/gstv4l2transform.h:
8648           Implement GstV4l2Transform
8649           Implement a v4l2 element that wraps HW video converters.
8650
8651 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8652
8653         * sys/v4l2/gstv4l2bufferpool.c:
8654         * sys/v4l2/gstv4l2object.c:
8655         * sys/v4l2/gstv4l2object.h:
8656           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
8657           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
8658           ioctl. This can be done as soon as the format has been negotiated using a
8659           count of 0.
8660
8661 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8662
8663         * sys/v4l2/gstv4l2bufferpool.c:
8664         * sys/v4l2/gstv4l2videodec.c:
8665           v4l2: Move capture eos handling in _process()
8666           Now that we might be copying out buffer (e.g. downstream don't support video
8667           meta bug we need it) we need to move the EOS handling inside the process
8668           method.
8669
8670 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8671
8672         * sys/v4l2/gstv4l2object.c:
8673           v4l2object: Fix support for planar format in 1 v4l2 mplane
8674           So far we where only setting saving the first plane stride in the meta. This was
8675           leading to wrong values in GstVideoMeta.
8676
8677 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8678
8679         * sys/v4l2/gstv4l2videodec.c:
8680           v4l2videodec: Cleanly fail if set_format is never called
8681
8682 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8683
8684         * sys/v4l2/gstv4l2object.c:
8685         * sys/v4l2/gstv4l2object.h:
8686         * sys/v4l2/v4l2_calls.c:
8687           v4l2: Expose RGB32 formats with and without alpha
8688           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
8689           format as ARGB and BGRA as long we can deterministically set the alpha padding
8690           value.
8691
8692 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8693
8694         * sys/v4l2/gstv4l2bufferpool.c:
8695         * sys/v4l2/gstv4l2object.c:
8696           v4l2: Correctly check if video meta is needed
8697           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
8698           flag in order to decide if configuration should succeed.
8699
8700 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8701
8702         * sys/v4l2/gstv4l2object.c:
8703           v4l2object: Fix tiled stride request
8704           Fix stride request for tiled format and improve logging.
8705
8706 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8707
8708         * sys/v4l2/gstv4l2bufferpool.c:
8709         * sys/v4l2/gstv4l2object.c:
8710           v4l2object: Ensure video and crop meta are enabled if needed
8711           In certain cases we cannot live without video meta and/or crop meta
8712           being enabled in our internal buffer pool. Ensure this is always the case,
8713           regardless of having support for allocation query.
8714
8715 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8716
8717         * sys/v4l2/gstv4l2videodec.c:
8718           v4l2videodec: Ensure internal pool are activated
8719
8720 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8721
8722         * sys/v4l2/gstv4l2videodec.c:
8723           v4l2videodec: Check that pool where allocated before flushing them
8724           Upon error, the pools might not have been allocated yet, hence we should not
8725           try and flush them (even though we still want to make sure the processing thread
8726           is fully stopped).
8727
8728 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8729
8730         * sys/v4l2/gstv4l2bufferpool.c:
8731         * sys/v4l2/gstv4l2sink.c:
8732           v4l2bufferpool: Enforce activation outside of process
8733           Enforce pool being activate from before calling pool process. This should
8734           help catching basic errors in the usage of buffer pool.
8735
8736 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8737
8738         * sys/v4l2/gstv4l2object.c:
8739           v4l2object: don't use own pool if downstream don't support video meta
8740
8741 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8742
8743         * sys/v4l2/gstv4l2bufferpool.c:
8744           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
8745           Buffer pool was guessing wrongly the number of planes rather
8746           then reading the value from obj->n_v4l2_planes. This was causing
8747           format YU12 (I420) to fail upon check.
8748
8749 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8750
8751         * sys/v4l2/gstv4l2object.c:
8752           v4l2object: Fix handling of contiuous vs non-contiguous support
8753           The complex mechanic to try and choose the right thing did not work. Instead,
8754           simply probe the non-contiguous format first and then the contiguous one.
8755           This is in fact very low overhead, as there is a relatively small number of
8756           pixel format supported by each devices.
8757
8758 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8759
8760         * sys/v4l2/gstv4l2bufferpool.c:
8761         * sys/v4l2/gstv4l2bufferpool.h:
8762         * sys/v4l2/gstv4l2object.c:
8763         * sys/v4l2/gstv4l2object.h:
8764         * sys/v4l2/gstv4l2videodec.h:
8765           v4l2: Add initial support for alignment and cropping
8766
8767 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8768
8769         * sys/v4l2/gstv4l2object.c:
8770         * sys/v4l2/gstv4l2object.h:
8771         * sys/v4l2/gstv4l2videodec.c:
8772           v4l2object: Rename setup_format() method into acquire_format()
8773           The setup_format() was confusing since it does not set anything, in fact
8774           it reads the setup from the driver and save it.
8775
8776 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8777
8778         * sys/v4l2/gstv4l2object.c:
8779           v4l2object: Move type declaration to the top
8780
8781 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8782
8783         * sys/v4l2/gstv4l2videodec.c:
8784           v4l2videodec: Protect NULL pool while going to READY
8785           When the pipeline fails early, the pool might be unset before the processing
8786           thread has run once. Add protection against that.
8787
8788 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8789
8790         * sys/v4l2/gstv4l2object.c:
8791           v4l2object: Fail cleanly if pixel format is unkown or not raw video
8792           Certain decoder has been found to not choose a format automatically. Running
8793           v4l2videodec on these would assert. This patch will make it fail cleanly
8794           instead.
8795
8796 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8797
8798         * sys/v4l2/gstv4l2videodec.c:
8799           v4l2videodec: Clear the input state pointer after unref
8800           If caps are set again, we have a risk od returning from set_format with a
8801           input_state pointing to dead memory. Clearing the pointer after unref fix
8802           this issue.
8803
8804 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8805
8806         * sys/v4l2/gstv4l2videodec.c:
8807           v4l2videodec: handle stop being called without flush
8808           Uppon certain downstream error, stop() is called without a flush(). This mean that
8809           the streaming thread may still be running even though unlock has been called.
8810           Now calling flush to reset the decoder state if we are processing.
8811
8812 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8813
8814         * sys/v4l2/gstv4l2videodec.c:
8815           v4l2videodec: Default to template in caps query
8816
8817 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8818
8819         * sys/v4l2/gstv4l2videodec.c:
8820           v4l2videodec: Ensure processing thread has stopped when draining
8821
8822 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8823
8824         * sys/v4l2/gstv4l2videodec.c:
8825           v4l2videodec: Don't drain if processing thread is inactive
8826
8827 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8828
8829         * ext/soup/gstsouphttpsrc.c:
8830           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
8831           When we cancel connection attempts and similar things, there are still
8832           some operations pending on our main context from the GCancellables. We
8833           should let them all run before unreffing our context, otherwise we leak
8834           file descriptors.
8835           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
8836           steal our main context from us and we can't use it for cleanup later
8837           without assertions and funny crashes.
8838           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
8839           https://bugzilla.gnome.org/show_bug.cgi?id=663944
8840
8841 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
8842
8843         * tests/check/elements/souphttpsrc.c:
8844           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
8845           https://bugzilla.gnome.org/show_bug.cgi?id=727329
8846
8847 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
8848
8849         * tests/check/elements/souphttpsrc.c:
8850           tests: fix compilation of souphttpsrc test for libsoup 2.40
8851           SOUP_CHECK_VERSION was only added in 2.41, but we only
8852           depend on 2.40.
8853           https://bugzilla.gnome.org/show_bug.cgi?id=727329
8854
8855 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8856
8857         * gst/audioparsers/gstflacparse.c:
8858           flacparse: skip PICTURE headers without any image data
8859           Fixes warning if the image length is 0.
8860
8861 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8862
8863         * configure.ac:
8864           configure: use X11 detection macro from common
8865           https://bugzilla.gnome.org/show_bug.cgi?id=729621
8866
8867 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8868
8869         * gst/rtp/README:
8870           rtp/README: update pipelines to work with 1.0
8871           - Use gst-libav encoders/decoders instead of gst-ffmpeg
8872           - gstrtpjitterbuffer -> rtpjitterbuffer
8873           - gst-launch-0.10 -> gst-launch-1.0
8874           - Add 'videoconvert' element
8875           - xvimagesink -> autovideosink
8876           https://bugzilla.gnome.org/show_bug.cgi?id=729247
8877
8878 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8879
8880         * gst/matroska/ebml-write.c:
8881           matroska: rejig test to avoid undefined shift behavior
8882           Coverity 1195121, 1195120
8883
8884 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8885
8886         * ext/vpx/gstvp9enc.c:
8887           vp9enc: do not dereference NULL pointer
8888           Coverity 1197703
8889
8890 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8891
8892         * gst/matroska/matroska-mux.c:
8893           matroskamux: ensure we don't dereference a NULL pointer
8894           while working out the codec ID.
8895           Coverity 1195148
8896
8897 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
8898
8899         * sys/v4l2/gstv4l2.c:
8900           v4l2: minor fix for closing the fd
8901           The fd returned by open() could theoretically be 0 as well.
8902           Coverity CID 1211823.
8903
8904 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
8905
8906         * tests/check/elements/rtpaux.c:
8907         * tests/check/elements/rtprtx.c:
8908           rtpaux/rtprtx: Make tests non-racy
8909           Fix the raciness by iterating on a condition instead of using the gmainloop.
8910           Don't use the EOS as the target, otherwise the retransmission of the last
8911           packets are lost. Also count the retranmissions requests that are dropped.
8912           Check the condition before blocking on the GCond
8913           https://bugzilla.gnome.org/show_bug.cgi?id=728501
8914
8915 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
8916
8917         * gst/rtpmanager/gstrtprtxreceive.c:
8918         * gst/rtpmanager/gstrtprtxreceive.h:
8919           rtprtxreceive: Wait until timeout to clear association requests
8920           If two streams request a retranmission for the same SSRC, ignore the second
8921           one if the first oen is less than one second old, otherwise time out the first
8922           one and ignore the second.
8923
8924 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
8925
8926         * gst/rtpmanager/gstrtpmux.c:
8927         * tests/check/elements/rtpmux.c:
8928           rtpmux: Always let upstream chose the ssrc if it wishes
8929
8930 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8931
8932         * gst/rtpmanager/gstrtpjitterbuffer.c:
8933           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
8934
8935 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
8936
8937         * ext/pulse/pulsedevicemonitor.c:
8938         * ext/pulse/pulsedevicemonitor.h:
8939           pulsedevicemonitor: Index are per facility, not global
8940           So need to keep the type of device in the device object
8941
8942 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
8943
8944         * ext/pulse/pulsedevicemonitor.c:
8945           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
8946           Coverity 1195132
8947
8948 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8949
8950         * sys/v4l2/gstv4l2devicemonitor.c:
8951           v4l2devicemonitor: Port to use GstV4l2Iterator
8952           https://bugzilla.gnome.org/show_bug.cgi?id=727925
8953
8954 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8955
8956         * sys/v4l2/gstv4l2.c:
8957         * sys/v4l2/gstv4l2object.c:
8958         * sys/v4l2/gstv4l2videodec.c:
8959         * sys/v4l2/gstv4l2videodec.h:
8960           v4l2: Use single pass iterator for M2M probe
8961           Instead of having each M2M class do their own probing, use the
8962           GstV4l2Iterator and probe all devices in a single pass.
8963           https://bugzilla.gnome.org/show_bug.cgi?id=727925
8964
8965 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8966
8967         * sys/v4l2/Makefile.am:
8968         * sys/v4l2/v4l2-utils.c:
8969         * sys/v4l2/v4l2-utils.h:
8970           v4l2: Add a common device enumerator
8971           This will allow removing code duplication (hence bugs duplication).
8972           https://bugzilla.gnome.org/show_bug.cgi?id=727925
8973
8974 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8975
8976         * sys/v4l2/gstv4l2videodec.c:
8977         * sys/v4l2/gstv4l2videodec.h:
8978           v4l2videodec: Simplify sub-instanciation mechanism
8979           Simplify sub-instanciation by defining an absract type and using subtype
8980           class and instance init callback. This also fixes a bug where the template
8981           pads get initialized too late.
8982           https://bugzilla.gnome.org/show_bug.cgi?id=727925
8983
8984 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8985
8986         * sys/v4l2/gstv4l2.c:
8987           v4l2: Cleanup plugin registration
8988           There is no plan to introduce special sources for jpeg, te v4l2src works fine
8989           for this.
8990           https://bugzilla.gnome.org/show_bug.cgi?id=727925
8991
8992 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
8993
8994         * gst/rtpmanager/rtpsession.c:
8995         * gst/rtpmanager/rtpsession.h:
8996         * gst/rtpmanager/rtpsource.c:
8997         * gst/rtpmanager/rtpsource.h:
8998         * tests/check/elements/rtpcollision.c:
8999           rtpsession: Keep local conflicting addresses in the session
9000           As we now replace the local RTPSource on a conflict, it's no longer possible
9001           to keep local conflicts in the RTPSource, so they instead need to be kept
9002           in the RTPSession.
9003           Also fix the rtpcollision test to generate multiple collisions instead of
9004           one by change the address, as otherwise we detected that it was a single one.
9005
9006 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
9007
9008         * configure.ac:
9009           Back to development
9010
9011 === release 1.3.1 ===
9012
9013 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
9014
9015         * ChangeLog:
9016         * NEWS:
9017         * RELEASE:
9018         * configure.ac:
9019         * docs/plugins/gst-plugins-good-plugins.args:
9020         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9021         * docs/plugins/gst-plugins-good-plugins.interfaces:
9022         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9023         * docs/plugins/gst-plugins-good-plugins.signals:
9024         * docs/plugins/inspect/plugin-1394.xml:
9025         * docs/plugins/inspect/plugin-aasink.xml:
9026         * docs/plugins/inspect/plugin-alaw.xml:
9027         * docs/plugins/inspect/plugin-alpha.xml:
9028         * docs/plugins/inspect/plugin-alphacolor.xml:
9029         * docs/plugins/inspect/plugin-apetag.xml:
9030         * docs/plugins/inspect/plugin-audiofx.xml:
9031         * docs/plugins/inspect/plugin-audioparsers.xml:
9032         * docs/plugins/inspect/plugin-auparse.xml:
9033         * docs/plugins/inspect/plugin-autodetect.xml:
9034         * docs/plugins/inspect/plugin-avi.xml:
9035         * docs/plugins/inspect/plugin-cacasink.xml:
9036         * docs/plugins/inspect/plugin-cairo.xml:
9037         * docs/plugins/inspect/plugin-cutter.xml:
9038         * docs/plugins/inspect/plugin-debug.xml:
9039         * docs/plugins/inspect/plugin-deinterlace.xml:
9040         * docs/plugins/inspect/plugin-dtmf.xml:
9041         * docs/plugins/inspect/plugin-dv.xml:
9042         * docs/plugins/inspect/plugin-effectv.xml:
9043         * docs/plugins/inspect/plugin-equalizer.xml:
9044         * docs/plugins/inspect/plugin-flac.xml:
9045         * docs/plugins/inspect/plugin-flv.xml:
9046         * docs/plugins/inspect/plugin-flxdec.xml:
9047         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9048         * docs/plugins/inspect/plugin-goom.xml:
9049         * docs/plugins/inspect/plugin-goom2k1.xml:
9050         * docs/plugins/inspect/plugin-icydemux.xml:
9051         * docs/plugins/inspect/plugin-id3demux.xml:
9052         * docs/plugins/inspect/plugin-imagefreeze.xml:
9053         * docs/plugins/inspect/plugin-interleave.xml:
9054         * docs/plugins/inspect/plugin-isomp4.xml:
9055         * docs/plugins/inspect/plugin-jack.xml:
9056         * docs/plugins/inspect/plugin-jpeg.xml:
9057         * docs/plugins/inspect/plugin-level.xml:
9058         * docs/plugins/inspect/plugin-matroska.xml:
9059         * docs/plugins/inspect/plugin-mulaw.xml:
9060         * docs/plugins/inspect/plugin-multifile.xml:
9061         * docs/plugins/inspect/plugin-multipart.xml:
9062         * docs/plugins/inspect/plugin-navigationtest.xml:
9063         * docs/plugins/inspect/plugin-oss4.xml:
9064         * docs/plugins/inspect/plugin-ossaudio.xml:
9065         * docs/plugins/inspect/plugin-png.xml:
9066         * docs/plugins/inspect/plugin-pulseaudio.xml:
9067         * docs/plugins/inspect/plugin-replaygain.xml:
9068         * docs/plugins/inspect/plugin-rtp.xml:
9069         * docs/plugins/inspect/plugin-rtpmanager.xml:
9070         * docs/plugins/inspect/plugin-rtsp.xml:
9071         * docs/plugins/inspect/plugin-shapewipe.xml:
9072         * docs/plugins/inspect/plugin-shout2send.xml:
9073         * docs/plugins/inspect/plugin-smpte.xml:
9074         * docs/plugins/inspect/plugin-soup.xml:
9075         * docs/plugins/inspect/plugin-spectrum.xml:
9076         * docs/plugins/inspect/plugin-speex.xml:
9077         * docs/plugins/inspect/plugin-taglib.xml:
9078         * docs/plugins/inspect/plugin-udp.xml:
9079         * docs/plugins/inspect/plugin-video4linux2.xml:
9080         * docs/plugins/inspect/plugin-videobox.xml:
9081         * docs/plugins/inspect/plugin-videocrop.xml:
9082         * docs/plugins/inspect/plugin-videofilter.xml:
9083         * docs/plugins/inspect/plugin-videomixer.xml:
9084         * docs/plugins/inspect/plugin-vpx.xml:
9085         * docs/plugins/inspect/plugin-wavenc.xml:
9086         * docs/plugins/inspect/plugin-wavpack.xml:
9087         * docs/plugins/inspect/plugin-wavparse.xml:
9088         * docs/plugins/inspect/plugin-ximagesrc.xml:
9089         * docs/plugins/inspect/plugin-y4menc.xml:
9090         * gst-plugins-good.doap:
9091         * gst/audiofx/audiopanoramaorc-dist.c:
9092         * gst/deinterlace/tvtime-dist.c:
9093         * gst/videobox/gstvideoboxorc-dist.c:
9094         * gst/videomixer/videomixerorc-dist.c:
9095         * win32/common/config.h:
9096           Release 1.3.1
9097
9098 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
9099
9100         * po/af.po:
9101         * po/az.po:
9102         * po/bg.po:
9103         * po/ca.po:
9104         * po/cs.po:
9105         * po/da.po:
9106         * po/de.po:
9107         * po/el.po:
9108         * po/en_GB.po:
9109         * po/eo.po:
9110         * po/es.po:
9111         * po/eu.po:
9112         * po/fi.po:
9113         * po/fr.po:
9114         * po/gl.po:
9115         * po/hr.po:
9116         * po/hu.po:
9117         * po/id.po:
9118         * po/it.po:
9119         * po/ja.po:
9120         * po/lt.po:
9121         * po/lv.po:
9122         * po/mt.po:
9123         * po/nb.po:
9124         * po/nl.po:
9125         * po/or.po:
9126         * po/pl.po:
9127         * po/pt_BR.po:
9128         * po/ro.po:
9129         * po/ru.po:
9130         * po/sk.po:
9131         * po/sl.po:
9132         * po/sq.po:
9133         * po/sr.po:
9134         * po/sv.po:
9135         * po/tr.po:
9136         * po/uk.po:
9137         * po/vi.po:
9138         * po/zh_CN.po:
9139         * po/zh_HK.po:
9140         * po/zh_TW.po:
9141           Update .po files
9142
9143 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
9144
9145         * po/da.po:
9146         * po/de.po:
9147         * po/el.po:
9148         * po/hu.po:
9149         * po/id.po:
9150         * po/lv.po:
9151         * po/nb.po:
9152         * po/pt_BR.po:
9153         * po/ru.po:
9154         * po/sk.po:
9155         * po/sl.po:
9156         * po/sr.po:
9157         * po/zh_CN.po:
9158           po: Update translations
9159
9160 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
9161
9162         * tests/check/elements/shapewipe.c:
9163           shapewipe: Send initial events after setting the elements to PLAYING
9164           Otherwise we send them too early, and setting the elements to PLAYING
9165           afterwards will drop all the events again.
9166
9167 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9168
9169         * common:
9170           Automatic update of common submodule
9171           From bcb1518 to 211fa5f
9172
9173 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
9174
9175         * gst/imagefreeze/gstimagefreeze.c:
9176           imagefreeze: Set segment position to the stop position of the buffer
9177
9178 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
9179
9180         * gst/imagefreeze/gstimagefreeze.c:
9181           imagefreeze: Properly report errors before stopping the srcpad task
9182
9183 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
9184
9185         * gst/imagefreeze/gstimagefreeze.c:
9186           imagefreeze: Error out if we have no caps yet
9187
9188 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9189
9190         * gst/wavparse/gstwavparse.c:
9191           wavparse: avoid dividing by a 0 blockalign
9192           This can be 0. In that case, do not try to cut off the last few
9193           bytes from the last buffer.
9194           Coverity 1146971
9195
9196 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9197
9198         * gst/matroska/matroska-mux.c:
9199           matroskamux: do not use uinitialized clut on error
9200           If we're missing part of the clut, do not try to use it. It seems
9201           very likely the break was meant to break out of the switch rather
9202           than from the loop.
9203           Coverity 1139878
9204
9205 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9206
9207         * gst/flx/gstflxdec.c:
9208           flxdec: fix integer overflow
9209           Coverity 1139859
9210
9211 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9212
9213         * gst/rtp/gstrtpqdmdepay.c:
9214           rtpqdmdepay: remove pointless check
9215           Besides, the pointer was dereferenced earlier anyway.
9216           Coverity 1139853
9217
9218 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9219
9220         * gst/rtsp/gstrtspsrc.c:
9221           rtspsrc: remove duplicate test
9222           item was dereference previously.
9223           While there, reorder some test for faster early out.
9224           Coverity 1139844
9225
9226 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9227
9228         * ext/vpx/gstvp8enc.c:
9229           vp8enc: guard against NULL pointer dereference
9230           Coverity 1139838
9231
9232 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9233
9234         * ext/flac/gstflacdec.c:
9235           flacdec: fix theoretical integer overflow
9236           This code isn't actually used at the moment, unsure if I should
9237           just remove it or not...
9238           Coverity 1139811
9239
9240 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9241
9242         * gst/matroska/ebml-write.c:
9243           matroska: blindly fix writing variable length negative values
9244           Spotted while fixing something else in the area.
9245           Nothing calls this with a negative value.
9246
9247 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9248
9249         * gst/matroska/ebml-write.c:
9250           matroska: do not lose the top bits when writing a > 32 bit value
9251           Coverity 1139806
9252
9253 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9254
9255         * gst/videofilter/gstvideoflip.c:
9256           videoflip: add missing break in switch
9257           Coverity 1139755
9258
9259 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9260
9261         * gst/matroska/matroska-parse.c:
9262           matroska: do not try to call gst_pad_query_default on a NULL pad
9263           gst_matroska_parse_query can be called explicitely with a NULL pad.
9264           If we reach this point with a NULL pad, fail the query.
9265           Coverity 1139715
9266
9267 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9268
9269         * gst/matroska/matroska-parse.c:
9270           matroska: do not return GST_FLOW_OK if we did not get a buffer
9271           Coverity 1139714 (which will likely come back in another guise,
9272           as the _read_init call can have a failing _map)
9273
9274 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9275
9276         * gst/matroska/ebml-write.c:
9277           matroska: catch failure to map buffer
9278           Avoids dereferencing NULL.
9279           Coverity 1139712
9280
9281 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9282
9283         * gst/avi/gstavimux.c:
9284           avimux: refuse caps with invalid framerate
9285           Coverity 1139701
9286
9287 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9288
9289         * gst/isomp4/gstqtmux.c:
9290           qtmux: handle 0 size packets without dividing by 0
9291           Coverity 1139691
9292
9293 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9294
9295         * gst/isomp4/qtdemux.c:
9296           qtdemux: guard against invalid frame size to avoid division by 0
9297           Coverity 1139690
9298
9299 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9300
9301         * gst/isomp4/qtdemux.c:
9302           qtdemux: trivial typo fix
9303
9304 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9305
9306         * ext/speex/gstspeexdec.c:
9307           speexdec: remove dead code
9308           fpp can never equal 0 here, or the loop would not execute at all.
9309           Zero fpp was possible before as the loop condition was allowing
9310           it specifically, but no more.
9311           Coverity 1139681
9312
9313 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9314
9315         * sys/oss4/oss4-property-probe.c:
9316           oss4: remove dead mixer code
9317           This was partly removed in the port to 0.11. If still needed,
9318           it's still there in the history.
9319           Coverity 1139687
9320
9321 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9322
9323         * sys/oss4/oss4-property-probe.c:
9324           oss4: fix a missing unlock and a return-only-when-assertions-enabled
9325           Spotted on the side while looking at another issue.
9326
9327 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9328
9329         * sys/v4l2/gstv4l2object.c:
9330           v4l2: Correctly map RGB32 format
9331           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
9332           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
9333           https://bugzilla.gnome.org/show_bug.cgi?id=540941
9334
9335 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9336
9337         * ext/flac/gstflacdec.c:
9338           flacdec: remove dead code
9339           For 8 bit width, we always have depth==gdepth==width==8.
9340           Coverity 1139678
9341
9342 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9343
9344         * gst/audioparsers/gstmpegaudioparse.c:
9345           mpegaudioparse: remove dead code
9346           A stricer check is already done earlier, and integer overflows
9347           do not seem possible here.
9348           Coverity 1139675
9349
9350 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9351
9352         * gst/rtp/gstrtpvrawpay.c:
9353           rtpvrawpay: guard against pathological "no space" condition
9354           Even if one woul hope one pixel can fit in a MTU, ensure we do not
9355           overwrite a buffer if this is not the case.
9356           Spotted while looking at Coverity 1208786
9357
9358 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9359
9360         * gst/rtp/gstrtpjpegdepay.c:
9361           rtpjpegdepay: sanity check for NULL qtable
9362           Can happen (at least in crafted stream)
9363           Coverity 1208778
9364
9365 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9366
9367         * gst/wavparse/gstwavparse.c:
9368           wavparse: pass on tags from upstream if there are any
9369           Don't just ignore upstream tags from e.g. an ID3 tag before
9370           the .wav data, pass them on downstream.
9371           https://bugzilla.gnome.org/show_bug.cgi?id=729223
9372
9373 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
9374
9375         * gst/rtpmanager/gstrtpjitterbuffer.c:
9376           rtpjitterbuffer: optimize timer update
9377           When we are not doing retransmission, we just need to find the current
9378           seqnum so we can stop when we found it.
9379
9380 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
9381
9382         * gst/rtpmanager/gstrtpjitterbuffer.c:
9383         * gst/rtpmanager/gstrtpjitterbuffer.h:
9384           rtpjitterbuffer: small optimizations
9385           Small optimizations where we can.
9386           Add some more debug.
9387
9388 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
9389
9390         * gst/rtpmanager/gstrtpjitterbuffer.c:
9391           rtpjitterbuffer: signal when next_seqnum changed
9392           Signal the pushing thread when the next_seqnum changed and we might be
9393           able to push a buffer now.
9394
9395 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
9396
9397         * gst/rtpmanager/gstrtpjitterbuffer.c:
9398           rtpjitterbuffer: only signal event when head changed
9399           After adding a buffer, only signal the pushing thread when the head
9400           buffer changed or else we cause a useless wakeup.
9401
9402 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
9403
9404         * gst/rtpmanager/rtpjitterbuffer.c:
9405         * gst/rtpmanager/rtpjitterbuffer.h:
9406           rtpjitterbuffer: rework packet insert
9407           Rework the packet queue so that the most common action (insert a packet
9408           at the tail of the queue) goes very fast.
9409           Report if a packet was inserted at the head instead of the tail so that
9410           we can know when to retry _pop or _peek.
9411
9412 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
9413
9414         * gst/rtp/gstrtpvrawdepay.c:
9415         * gst/rtp/gstrtpvrawpay.c:
9416           rtpvraw: use plane pointers when needed
9417           Pack/unpack planar formats to/from the first plane.
9418           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
9419
9420 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
9421
9422         * ext/soup/gstsouphttpsrc.c:
9423         * ext/soup/gstsouphttpsrc.h:
9424           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
9425
9426 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9427
9428         * gst/goom/config_param.c:
9429           goom: Remove french comment saying to prefix functions
9430           All non-static function in this file are already prefixed with goom_.
9431
9432 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
9433
9434         * gst/goom/filters.c:
9435           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
9436           uint is not a standard type, and the rest of the code uses
9437           Uint which is locally typedefed to unsigned int.
9438           https://bugzilla.gnome.org/show_bug.cgi?id=729067
9439
9440 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
9441
9442         * gst/goom/filters.c:
9443           goom: fix undefined behaviour of left-shift
9444           Don't left-shift into the sign bit, the result is undefined and potentially
9445           an overflow could flip the sign.
9446
9447 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
9448
9449         * gst/isomp4/qtdemux.c:
9450           qtdemux: check return from qt_demux_video_caps
9451           Now qtdemux_video_caps() can return NULL. We need to check this return before
9452           using it's value.
9453           https://bugzilla.gnome.org/show_bug.cgi?id=728987
9454
9455 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9456
9457         * ext/dv/gstdvdec.c:
9458         * ext/dv/gstdvdemux.c:
9459         * ext/jack/gstjackaudiosink.c:
9460         * ext/jack/gstjackaudiosrc.c:
9461         * ext/speex/gstspeexdec.c:
9462         * gst/avi/gstavidemux.c:
9463         * gst/avi/gstavisubtitle.c:
9464         * gst/isomp4/gstqtmoovrecover.c:
9465         * gst/isomp4/gstqtmux-doc.c:
9466         * gst/isomp4/gstqtmux.c:
9467         * gst/isomp4/qtdemux.c:
9468         * gst/multifile/gstmultifilesink.c:
9469         * gst/rtp/gstrtpL16depay.c:
9470         * gst/rtp/gstrtpL16pay.c:
9471         * gst/rtp/gstrtpac3depay.c:
9472         * gst/rtp/gstrtpac3pay.c:
9473         * gst/rtp/gstrtpamrdepay.c:
9474         * gst/rtp/gstrtpamrpay.c:
9475         * gst/rtp/gstrtpbvdepay.c:
9476         * gst/rtp/gstrtpbvpay.c:
9477         * gst/rtpmanager/gstrtpbin.c:
9478         * gst/rtpmanager/gstrtpjitterbuffer.c:
9479         * gst/rtpmanager/gstrtpmux.c:
9480         * gst/rtpmanager/gstrtpptdemux.c:
9481         * gst/rtpmanager/gstrtprtxreceive.c:
9482         * gst/rtpmanager/gstrtpsession.c:
9483         * gst/rtpmanager/gstrtpssrcdemux.c:
9484         * gst/rtsp/gstrtpdec.c:
9485         * gst/rtsp/gstrtspsrc.c:
9486         * gst/spectrum/gstspectrum.c:
9487         * gst/udp/gstudpsrc.c:
9488         * gst/videofilter/gstgamma.c:
9489         * gst/videofilter/gstvideobalance.c:
9490         * gst/videofilter/gstvideoflip.c:
9491         * gst/wavparse/gstwavparse.c:
9492         * sys/osxaudio/gstosxaudiosink.c:
9493           docs: remove outdated and pointless 'Last reviewed' lines from docs
9494           They are very confusing for people, and more often than not
9495           also just not very accurate. Seeing 'last reviewed: 2005' in
9496           your docs is not very confidence-inspiring. Let's just remove
9497           those comments.
9498
9499 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
9500
9501         * gst/isomp4/qtdemux.c:
9502           qtdemux: initialize caps pointer to null
9503           Make sure the caps pointer returns initialized when using it in
9504           qtdemux_parse_tree ().
9505           https://bugzilla.gnome.org/show_bug.cgi?id=728987
9506
9507 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
9508
9509         * gst/rtpmanager/gstrtpjitterbuffer.c:
9510           rtpjitterbuffer: Clear last_pt on flush-stop.
9511           Otherwise, we don't recheck the buffer caps for clock-rate
9512           properly on the next chain.
9513
9514 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
9515
9516         * gst/deinterlace/gstdeinterlace.c:
9517           deinterlace: Fix compiler warning
9518           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
9519           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
9520           This actually is always initialized before it is used there, but
9521           let's just silence gcc here.
9522
9523 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9524
9525         * gst/rtpmanager/gstrtpmux.c:
9526           rtpmux: fix buffer list drop check
9527           While porting to 0.11, the check was mistakenly made constant,
9528           instead of testing for the return value of process_buffer_locked.
9529           Coverity 1139663
9530
9531 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9532
9533         * gst/matroska/matroska-read-common.c:
9534           matroska: fix content encoding scope validity check
9535           It's 3 bits, and http://matroska.org/technical/specs/index.html
9536           says it can't be 0.
9537           Coverity 1139660
9538
9539 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9540
9541         * gst/matroska/matroska-mux.c:
9542           matroskamux: fix PAR fraction sanity check
9543           It was checking par_num twice, and never par_denum.
9544           Coverity 1139634
9545
9546 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9547
9548         * gst/udp/gstmultiudpsink.c:
9549           multiidpsink: warn when setsockopt fails
9550           This doesn't seem to be fatal, but it's good to let the user know
9551           in the logs.
9552           Coverity 1139630
9553
9554 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9555
9556         * gst/interleave/deinterleave.c:
9557           interlace: catch failure to create audio info from caps
9558           Coverity 1139627, 1139628
9559
9560 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
9561
9562         * gst/rtp/gstrtph264pay.c:
9563           gstrtph264pay: Reset sps pps variable when state change.
9564           Reset last_spspps and sps/pps arrays  when state transition
9565           GST_STATE_CHANGE_PAUSED_TO_READY.
9566           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
9567
9568 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
9569
9570         * gst/rtpmanager/gstrtpjitterbuffer.c:
9571         * gst/rtpmanager/rtpjitterbuffer.c:
9572         * gst/rtpmanager/rtpjitterbuffer.h:
9573           jitterbuffer: improve EOS handling
9574           Make a new method to disable the jitterbuffer buffering.
9575           Rework the update_estimated_eos() method. Calculate how much time
9576           there is left to play. If we have less than the delay of the
9577           jitterbuffer, we disabled buffering because we might never be able to
9578           fill the complete jitterbuffer again.
9579           If we receive an EOS event, disable buffering. We will drain the
9580           buffer and eventually push the EOS event out.
9581           When we reach the estimated NPT timeout and we didn't receive an EOS
9582           event, make one and queue it so that it can be pushed.
9583           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
9584
9585 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
9586
9587         * gst/rtpmanager/gstrtpsession.c:
9588         * gst/rtpmanager/rtpsession.c:
9589         * gst/rtpmanager/rtpsession.h:
9590           rtpsession: send reconfigure when internal-ssrc changes
9591           When the internal-ssrc property changes, we want to send a reconfigure
9592           upstream to make payloaders use the new suggested ssrc.
9593           Using the internal-ssrc property to change the SSRC of a stream is not a
9594           good idea and doesn't work when there are multiple senders, we want to
9595           set the SSRC directly on the payloaders. Therefore, deprecate this
9596           property.
9597           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
9598
9599 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
9600
9601         * gst/rtpmanager/gstrtpjitterbuffer.c:
9602           jitterbuffer: assume a full buffer when eos
9603           Rework the logic to make buffering messages a little, make sure we
9604           don't make the same message multiple times.
9605           Consider the buffer full when EOS was received.
9606           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
9607
9608 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
9609
9610         * tests/check/elements/rtprtx.c:
9611           rtprtx: Don't forget to unmap rtp buffer in the test
9612
9613 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9614
9615         * gst/rtpmanager/gstrtprtxsend.c:
9616           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
9617
9618 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
9619
9620         * tests/check/elements/rtprtx.c:
9621           rtprtx: Provide an ssrc in the test
9622           And increase timeout to allow all tests to run in valgrind.
9623
9624 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9625
9626         * tests/check/elements/rtpsession.c:
9627           rtpsession: Fix memory leaks in test
9628
9629 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9630
9631         * tests/check/elements/rtpjitterbuffer.c:
9632           rtpjitterbuffer: Fix hundreds of memory leaks in the test
9633
9634 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
9635
9636         * gst/rtpmanager/gstrtpjitterbuffer.c:
9637           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
9638
9639 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
9640
9641         * tests/check/elements/rtpcollision.c:
9642           rtpcollision: Fix memory leaks in unit test
9643
9644 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
9645
9646         * gst/videomixer/videomixer2.c:
9647           videomixer: name collectpads object based on videomixer name
9648           Makes it easier to track things in debug logs when there
9649           are multiple mixers and muxers.
9650
9651 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
9652
9653         * gst/videomixer/videomixer2.c:
9654           videomixer: better logging of incoming events
9655           The pad and parent names are already logged as part of logging
9656           the object. Instead log the full event details.
9657
9658 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
9659
9660         * tests/check/elements/videomixer.c:
9661           videomixer: Fix memory leak in unit test
9662
9663 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
9664
9665         * gst/level/gstlevel.c:
9666           level: Use the correct number of samples to iterate over the input array
9667           Fixes invalid memory accesses and accesses to uninitialised data.
9668
9669 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
9670
9671         * gst/icydemux/gsticydemux.c:
9672           icydemux: Unref dropped events
9673
9674 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9675
9676         * gst/matroska/ebml-read.c:
9677           matroska: fix check for amount of data to read
9678           History shows length==0 should set data to NULL and return,
9679           so we do that too instead of trying to read nothing.
9680           Coverity 206205
9681
9682 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9683
9684         * gst/deinterlace/gstdeinterlace.c:
9685           deinterlace: fix sign comparison
9686           history_count is unsigned, so the whole comparison will be made
9687           as unsigned, and fail to reject what it was meant to.
9688           Coverity 206204
9689
9690 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9691
9692         * gst/avi/gstavidemux.c:
9693           avidemux: remove dead code
9694           sub may not be NULL in this switch, there is a bail out just
9695           before it if so.
9696           Coverity 206098
9697
9698 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9699
9700         * gst/audioparsers/gstflacparse.c:
9701           flacparse: remove dead code
9702           The block_size == 0 was shortcut earlier, and the variable is not
9703           modified in the meantime.
9704           Coverity 206097
9705
9706 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9707
9708         * gst/videomixer/videoconvert.c:
9709           videomixer: remove dead code
9710           While it seems to keep a compile time selection, I traced it
9711           to some code copied from videoconvert, where it was removed,
9712           with the following comment:
9713           Also remove the high-quality I420 to BGRA fast-path as it needs
9714           the same fix, which causes an additional instruction, which causes
9715           orc to emit more than 96 variables, which then just crashes.
9716           This can only be fixed in orc by breaking ABI and allowing more
9717           variables.
9718           Thus, I remove it here as well.
9719           Coverity 206064
9720
9721 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9722
9723         * gst/isomp4/qtdemux.c:
9724           isomp4: fix incorrect masking for multiple tags
9725           Coverity 206058
9726
9727 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9728
9729         * gst/isomp4/atoms.c:
9730           isomp4: fix wrong atom flags set when adding samples
9731           Coverity 206057
9732
9733 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9734
9735         * gst/audiofx/audiofxbasefirfilter.c:
9736           audiofx: fix comparison of delta time to a threshold
9737           Coverity 206055
9738
9739 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9740
9741         * gst/wavparse/gstwavparse.c:
9742           wavparse: do not rely on call failure keeping return data unmodified
9743           This is clearer this way too.
9744           Coverity 206029
9745
9746 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9747
9748         * gst/isomp4/atomsrecovery.c:
9749           isomp4: catch fseek error
9750           Coverity 206028
9751
9752 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9753
9754         * gst/isomp4/atoms.c:
9755           isomp4: report failures to caller
9756           Coverity 206027
9757
9758 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
9759
9760         * gst/rtpmanager/gstrtpjitterbuffer.c:
9761           rtpjitterbuffer: refuse serialied query when buffering
9762           When we are buffering, we can't block and wait for the serialized query
9763           to complete because the jitterbuffer will not try to forward the query
9764           while buffering. Instead, just refuse the query.
9765
9766 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
9767
9768         * gst/rtpmanager/gstrtpjitterbuffer.c:
9769           rtpjitterbuffer: don't free the serialized query
9770           We should never free a serialized query in the queue, it is the upstream
9771           caller that will free it.
9772
9773 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
9774
9775         * tests/check/elements/aacparse.c:
9776           aacparse: Fix memory leak in the test
9777
9778 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9779
9780         * gst/videomixer/videomixer2.c:
9781           videomixer: Create hashtable only when we actually use it
9782           In error cases we previously returned without freeing it.
9783
9784 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
9785
9786         * gst/videomixer/videomixer2.c:
9787           videomixer: Chain up to the parent class' dispose function
9788
9789 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
9790
9791         * sys/v4l2/gstv4l2videodec.c:
9792           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
9793
9794 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
9795
9796         * gst/udp/gstudpsrc.c:
9797           udpsrc: correct LOG msg for -1
9798           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
9799
9800 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
9801
9802         * gst/interleave/interleave.c:
9803           interleave: Fix negotiation to work at all again
9804           The caps query handling function for the sinkpads was called for
9805           the srcpad, and the sinkpads had none. This commit moves it to the
9806           right pad, but nonetheless the negotiation still looks wrong.
9807           This makes the test pass again after the recent coverity fix
9808           and also allows interleave to work again, but someone should
9809           really review the negotiation code and fix it.
9810
9811 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
9812
9813         * sys/oss4/oss4-audio.c:
9814           oss4: Maximum number of channels support is 8
9815           Avoids doing potential overwrites in ch_layout (which only has 8
9816           fields).
9817           CID #1139826
9818
9819 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
9820
9821         * sys/osxvideo/osxvideosink.m:
9822           osxvideosink: Set rank to MARGINAL
9823           If available we prefer using glimagesink over osxvideosink. It supports
9824           more formats and in general has more features than osxvideosink.
9825
9826 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
9827
9828         * gst/rtp/gstrtph264depay.c:
9829           rtph264depay: only guess AU boundaries when aren't indicated by marker
9830           The marker bit isn't mandatory and we had in place code to guess AU
9831           boundaries by detecting a new picture start. This guessing code
9832           didn't work with interlaced content that has proper marker bits
9833           to indicate the AU boundaries. It was leaking the first field buffer
9834           and producing a corrupted output.
9835           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
9836
9837 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
9838
9839         * ext/libpng/gstpngdec.c:
9840           pngdec: enable libpng interlaced picture handling
9841           Makes libpng deinterlace Adam7 interlaced pictures
9842           by default. It is the only interlaced format available
9843           and if the picture isn't interlaced the code should behave
9844           as before.
9845           https://bugzilla.gnome.org/show_bug.cgi?id=726161
9846
9847 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
9848
9849         * ext/soup/gstsouphttpsrc.c:
9850           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
9851           After cancelling a request we need to create a new connection.
9852
9853 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
9854
9855         * ext/dv/gstdvdec.c:
9856           dvdec: Don't set bogus timestamp/duration
9857           This will happen if we have an incoming stream with a non-TIME segment
9858           Could be improved later to figure out proper pts/duration.
9859           CID #1199702
9860           CID #1199703
9861
9862 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
9863
9864         * ext/dv/gstdvdec.c:
9865           dvdec: Properly refuse incoming stream without framerate
9866           The return value wasn't properly propagated back if the caps
9867           didn't contain a framerate
9868
9869 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
9870
9871         * ext/soup/gstsouphttpsrc.c:
9872           souphttpsrc: Also retry on unexpected network failures
9873
9874 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9875
9876         * ext/soup/gstsouphttpsrc.c:
9877         * ext/soup/gstsouphttpsrc.h:
9878           souphttpsrc: New property to specify the maximum number of retries before we give up
9879
9880 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
9881
9882         * ext/soup/gstsouphttpsrc.c:
9883           souphttpsrc: Change default timeout to 15 seconds
9884           If nothing happens after 15 seconds, chances are good that
9885           our connection will never will work. Stop after 15 seconds
9886           instead of waiting until the system's default timeout, which
9887           can be > 1 minute.
9888
9889 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
9890
9891         * gst/isomp4/qtdemux.c:
9892           qtdemux: replace duplicated variable when parsing trex atom
9893           https://bugzilla.gnome.org/show_bug.cgi?id=727878
9894
9895 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
9896
9897         * ext/soup/gstsouphttpsrc.c:
9898           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
9899           ... and reset it properly after flushing is done. Fixes playback
9900           in many cases when buffering is used.
9901           https://bugzilla.gnome.org/show_bug.cgi?id=727821
9902
9903 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
9904
9905         * gst/isomp4/qtdemux.c:
9906           qtdemux: Properly return stream flags when parsing trex atom
9907           https://bugzilla.gnome.org/show_bug.cgi?id=727867
9908
9909 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
9910
9911         * sys/osxvideo/osxvideosink.h:
9912         * sys/osxvideo/osxvideosink.m:
9913           osxvideosink: use the video frame API instead of the video meta API
9914           https://bugzilla.gnome.org/show_bug.cgi?id=726738
9915
9916 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
9917
9918         * sys/osxvideo/osxvideosink.m:
9919           osxvideosink: advertize video meta API support
9920           https://bugzilla.gnome.org/show_bug.cgi?id=726737
9921
9922 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
9923
9924         * gst/interleave/interleave.c:
9925           interleave: Add missing break in switch statement
9926           The caps query is handled entirely already before.
9927           CID #1139757
9928
9929 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
9930
9931         * tests/check/elements/souphttpsrc.c:
9932           tests: souphttpsrc: use SoupKnownStatusCode if needed
9933           From libsoup docs:
9934           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
9935           but the individual values have always had the names they
9936           have now.
9937           Fixes:
9938           https://bugzilla.gnome.org/show_bug.cgi?id=727329
9939
9940 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9941
9942         * gst/avi/gstavidemux.c:
9943           avidemux: use frames, not bytes, for position query in VBR streams
9944           Coverity 1139648
9945
9946 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9947
9948         * gst/smpte/gstsmpte.c:
9949           smpte: fix copy/paste error causing unmap on wrong buffer
9950           Coverity 1139647
9951
9952 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9953
9954         * gst/deinterlace/gstdeinterlace.c:
9955           deinterlace: guard against finding no suitable pattern
9956           The code handles a -1 pattern index, and it seems plausible
9957           that a pattern might be found later, so it seems best to not
9958           send an element error here.
9959           Coverity 1139766
9960
9961 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
9962
9963         * gst/rtsp/gstrtspsrc.c:
9964           rtspsrc: update for new MIKEY API
9965
9966 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
9967
9968         * gst/rtsp/gstrtspsrc.c:
9969         * gst/rtsp/gstrtspsrc.h:
9970           rtspsrc: send sender SSRC in the MIKEY message
9971           Allocate a new SSRC for our RTCP messages back to the server and set
9972           this in the MIKEY message.
9973
9974 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
9975
9976         * gst/rtsp/gstrtspsrc.c:
9977           rtspsrc: make random number for the CSB
9978           As recommended in the RFC
9979
9980 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
9981
9982         * gst/rtsp/gstrtspsrc.c:
9983           rtspsrc: don't put spaces in keymgmt header
9984
9985 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
9986
9987         * gst/rtsp/gstrtspsrc.c:
9988         * gst/rtsp/gstrtspsrc.h:
9989           rtspsrc: create and send the RTCP encryption key
9990           Create and make a key for encrypting the RTCP packets back to the server
9991           and wrap this in a MIKEY message that we send as a header in the SETUP
9992           request.
9993
9994 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
9995
9996         * gst/rtsp/gstrtspsrc.c:
9997           rtspsrc: free the srtpdec element
9998
9999 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
10000
10001         * gst/rtsp/gstrtspsrc.c:
10002           rtspsrc: cleanup stream_free function
10003           There is no reason to NULL all fields, we will free the stream anyway.
10004
10005 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
10006
10007         * gst/rtpmanager/gstrtpjitterbuffer.c:
10008           jitterbuffer: demote warning to debug
10009           For TCP, it is normal that we don't have timestamps so don't WARN on
10010           it.
10011
10012 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10013
10014         * sys/v4l2/gstv4l2object.c:
10015         * sys/v4l2/gstv4l2src.c:
10016           v4l2: Fix support for caps without width, height, framerate or format
10017           For format like mpegts, width and height is rarely in the negotiated caps. This
10018           patch fixes failure when setting format, and prevent introducing width, height,
10019           framerate and format to the caps when fixating.
10020           https://bugzilla.gnome.org/show_bug.cgi?id=725860
10021
10022 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
10023
10024         * gst/avi/gstavidemux.c:
10025         * gst/avi/gstavidemux.h:
10026           avidemux: Always set PTS=DTS on raw video streams
10027
10028 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
10029
10030         * gst/avi/gstavidemux.c:
10031           avidemux: Always set pixel-aspect-ratio on raw video streams
10032           That field is mandatory in caps and if it is not present in the
10033           AVI container, it means square pixels thus 1/1.
10034
10035 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
10036
10037         * gst/matroska/matroska-mux.c:
10038           matroska-mux: add mapping for Opus audio
10039           Might want to consider adding channels/rate
10040           requirement to template caps, but requires
10041           fixing up of encoder and parser first.
10042
10043 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
10044
10045         * gst/matroska/matroska-demux.c:
10046         * gst/matroska/matroska-ids.h:
10047           matroska-demux: add mapping for Opus audio codec
10048           https://bugzilla.gnome.org/show_bug.cgi?id=727305
10049
10050 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
10051
10052         * sys/v4l2/gstv4l2object.c:
10053           v4l2src: Fix support for mpegts streams
10054           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
10055           `video/mpegts,systemstream=true`.  As far as I can see the significance
10056           of systemstream is to indicate that this is a container format rather than
10057           an elementary stream.  As this is the case (and I can't understand how it
10058           could not be the case with mpegts) I add systemstream=true to v4l2src's
10059           caps.
10060           This allows v4l2src to be linked with tsdemux for playback from my
10061           Hauppauge HD-PVR with the pipeline:
10062           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
10063           In combination with the next commit this fixes using Hauppauge HD-PVR with
10064           GStreamer 1.0+.
10065
10066 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10067
10068         * sys/v4l2/v4l2_calls.c:
10069           v4l2: attempt to fix infinite (for small version of infinite) loop
10070
10071 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
10072
10073         * gst/rtpmanager/gstrtpbin.c:
10074           rtpmanager: copy sticky events when exposing pads in more places
10075           https://bugzilla.gnome.org/show_bug.cgi?id=724712
10076
10077 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
10078
10079         * sys/v4l2/Makefile.am:
10080           v4l2: fix distcheck
10081           Make sure ext/*.h are dist'ed
10082
10083 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
10084
10085         * sys/ximage/gstximagesrc.c:
10086           ximagesrc: only extrapolate alpha mask for 32-bit depth
10087           Instead of passing bogus alpha mask values when there's no alpha.
10088           https://bugzilla.gnome.org/show_bug.cgi?id=726833
10089
10090 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10091
10092         * sys/ximage/gstximagesrc.c:
10093           ximagesrc: Add ARGB/BGRA support
10094
10095 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
10096
10097         * gst/rtp/gstrtpjpegpay.c:
10098           jpegpay: consider header len when calculating payload len
10099           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
10100
10101 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
10102
10103         * ext/jpeg/gstjpegdec.c:
10104           jpegdec: All frames are sync points
10105
10106 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
10107
10108         * ext/libpng/gstpngdec.c:
10109           pngdec: All frames are sync points
10110
10111 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10112
10113         * gst/matroska/matroska-demux.c:
10114           matroskademux: segment closing not needed in 1.x
10115           ... as sender should keep track of segment base accumulation.
10116           Rather, it may have some adverse effects as a spurious segment event,
10117           e.g. in collectpads.
10118
10119 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10120
10121         * gst/matroska/matroska-demux.c:
10122           matroskademux: early sending pending codec-data for all streams
10123           ... at least before syncing across all streams might cause some gap
10124           activity on any of those streams, notably sparse streams.
10125           See also #712134
10126
10127 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10128
10129         * gst/matroska/matroska-mux.c:
10130           matroskamux: handle both sticky and non-sticky custom event
10131
10132 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
10133
10134         * gst/rtsp/gstrtspsrc.c:
10135           rtspsrc: only expose streams on dataflow
10136           Only probe on buffers, we don't want to expose the streams on events.
10137
10138 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
10139
10140         * gst/rtpmanager/gstrtpbin.c:
10141         * gst/rtsp/gstrtspsrc.c:
10142           rtspsrc: copy sticky events to ghostpad
10143           When we expose internal pads as ghostpads, first copy the sticky events
10144           so that we have the caps and segment etc.
10145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
10146
10147 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
10148
10149         * gst/rtsp/gstrtspsrc.c:
10150         * gst/rtsp/gstrtspsrc.h:
10151           rtspsrc: srtp handling
10152
10153 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
10154
10155         * gst/rtsp/gstrtspsrc.c:
10156           rtspsrc: set SSRC on caps if known
10157
10158 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
10159
10160         * gst/rtsp/gstrtspsrc.c:
10161           rtspsrc: put caps on udpsrc instead of using the signals
10162           Try to avoid using the request-pt-map to get caps but set them directly
10163           on the udpsrc element. That way, the caps get nicely transformed as they
10164           pass through the different elements in the rtpbin, including the AUX and
10165           decoder/encoder elements.
10166
10167 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
10168
10169         * gst/rtsp/gstrtspsrc.c:
10170           rtspsrc: use profile to set rtcp caps
10171           Use the negotiated profile to set x-rtcp or x-srtcp caps
10172
10173 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
10174
10175         * gst/rtsp/gstrtspsrc.c:
10176           rtspsrc: set udpsrc to READY
10177           READY is enough to allocate ports now
10178
10179 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
10180
10181         * gst/udp/gstudpsrc.c:
10182           udpsrc: improve caps handling
10183           Protect caps with the lock.
10184           Don't push the caps event from the set_property function but mark the
10185           pad for reconfiguration so that it will renegotiate and push the new
10186           caps event in the streaming thread.
10187
10188 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
10189
10190         * gst/udp/gstudpsrc.c:
10191           udpsrc: open/close socket in NULL<->READY state
10192           We should open the socket when going to NULL<->READY and not in the
10193           start/stop vemthod, which is called in READY<->PAUSED. This makes it
10194           possible to allocate a socket without going to PAUSED (and starting the
10195           negotiation).
10196
10197 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
10198
10199         * gst/rtsp/gstrtspsrc.c:
10200           rtspsrc: free caps in ptmap array
10201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
10202
10203 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
10204
10205         * gst/rtsp/gstrtspsrc.c:
10206           rtspsrc: handle NULL rtpmap and parse error better
10207
10208 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
10209
10210         * configure.ac:
10211           configure: Don't check for gudev if video4linux2 is not present
10212
10213 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
10214
10215         * configure.ac:
10216           configure: Don't fail if gudev is not present
10217           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
10218           get what it wants, prevent that.
10219
10220 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
10221
10222         * configure.ac:
10223         * sys/v4l2/Makefile.am:
10224         * sys/v4l2/gstv4l2.c:
10225         * sys/v4l2/gstv4l2devicemonitor.c:
10226         * sys/v4l2/gstv4l2devicemonitor.h:
10227           v4l2: Implement GstDeviceMonitor subclass
10228           https://bugzilla.gnome.org/show_bug.cgi?id=678402
10229
10230 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
10231
10232         * ext/pulse/Makefile.am:
10233         * ext/pulse/plugin.c:
10234         * ext/pulse/pulsedevicemonitor.c:
10235         * ext/pulse/pulsedevicemonitor.h:
10236           pulse: Add device monitors
10237           https://bugzilla.gnome.org/show_bug.cgi?id=678402
10238
10239 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
10240
10241         * sys/v4l2/gstv4l2object.c:
10242           v4l2: Remove GstPropertyProbe leftovers
10243
10244 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
10245
10246         * gst/videomixer/videomixer2.c:
10247         * gst/videomixer/videomixer2.h:
10248           videomixer: Port to new collectpads API
10249           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
10250
10251 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10252
10253         * sys/v4l2/ext/types-compat.h:
10254         * sys/v4l2/ext/videodev2.h:
10255           v4l2: Add types compatiblity for other OS
10256           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
10257           avoid conflict with existing defined types. We resuse glib types as these are
10258           already available on supported platforms. This is GCC only because of the
10259           le32 type that uses bitwise attribute.
10260           https://bugzilla.gnome.org/show_bug.cgi?id=726453
10261
10262 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
10263
10264         * ext/pulse/pulseutil.c:
10265           pulse: fix format info to caps conversion for mulaw
10266
10267 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
10268
10269         * ext/pulse/pulsesink.c:
10270         * ext/pulse/pulseutil.c:
10271         * ext/pulse/pulseutil.h:
10272           pulse: Make gst_pulse_format_info_to_caps() shared
10273           https://bugzilla.gnome.org/show_bug.cgi?id=678402
10274
10275 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10276
10277         * sys/Makefile.am:
10278           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
10279
10280 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10281
10282         * configure.ac:
10283           v4l2-build: Set HAVE_GST_V4L2 if headers are present
10284           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
10285           videodev2.h is found.
10286
10287 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10288
10289         * configure.ac:
10290         * sys/Makefile.am:
10291           v4l2: Actually build the plugin
10292           The checks were removed inadvertedly in previous patch and not replaced.
10293           Re-introduce the configure checks and some of the checks in order to enable
10294           this plugin again. We only check if videodev2.h exist on the platform to
10295           avoid building on Windows or OSX, though we build against our own copy. This
10296           was breaking the build on built-bot.
10297
10298 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10299
10300         * po/af.po:
10301         * po/az.po:
10302         * po/bg.po:
10303         * po/ca.po:
10304         * po/cs.po:
10305         * po/da.po:
10306         * po/de.po:
10307         * po/el.po:
10308         * po/en_GB.po:
10309         * po/eo.po:
10310         * po/es.po:
10311         * po/eu.po:
10312         * po/fi.po:
10313         * po/fr.po:
10314         * po/gl.po:
10315         * po/hr.po:
10316         * po/hu.po:
10317         * po/id.po:
10318         * po/it.po:
10319         * po/ja.po:
10320         * po/lt.po:
10321         * po/lv.po:
10322         * po/mt.po:
10323         * po/nb.po:
10324         * po/nl.po:
10325         * po/or.po:
10326         * po/pl.po:
10327         * po/pt_BR.po:
10328         * po/ro.po:
10329         * po/ru.po:
10330         * po/sk.po:
10331         * po/sl.po:
10332         * po/sq.po:
10333         * po/sr.po:
10334         * po/sv.po:
10335         * po/tr.po:
10336         * po/uk.po:
10337         * po/vi.po:
10338         * po/zh_CN.po:
10339         * po/zh_HK.po:
10340         * po/zh_TW.po:
10341           translation: PO file changes caused by POTFILE.in update
10342
10343 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10344
10345         * configure.ac:
10346         * po/POTFILES.in:
10347         * po/POTFILES.skip:
10348         * sys/v4l2/Makefile.am:
10349         * sys/v4l2/gstv4l2object.c:
10350         * sys/v4l2/gstv4l2sink.c:
10351         * sys/v4l2/gstv4l2src.c:
10352         * sys/v4l2/gstv4l2videooverlay.c:
10353         * sys/v4l2/gstv4l2videooverlay.h:
10354           v4l2: Remove XV support
10355           XV support for v4l2 never became upstream and ended up being
10356           commented out with an undef for a long time now.
10357
10358 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10359
10360         * configure.ac:
10361         * gst-plugins-good.spec.in:
10362         * sys/Makefile.am:
10363         * sys/v4l2/ext/v4l2-common.h:
10364         * sys/v4l2/ext/v4l2-controls.h:
10365         * sys/v4l2/ext/videodev2.h:
10366         * sys/v4l2/gstv4l2bufferpool.c:
10367         * sys/v4l2/gstv4l2object.c:
10368         * sys/v4l2/gstv4l2object.h:
10369         * sys/v4l2/gstv4l2vidorient.c:
10370         * sys/v4l2/v4l2_calls.c:
10371         * tests/icles/Makefile.am:
10372           v4l2: Use a copy of videodev2.h header
10373           With years the amount of ifdef have grown up and we are not even sure if the
10374           old code path compiles. Each time we need to update the v4l2 framework to add
10375           the new feature, we break compilation on older kernel. With exception of two
10376           controls in the video orientation control, this patch get rid of all ifdef by
10377           including the latest version of videodev2.h inside GStreamer.
10378           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
10379
10380 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
10381
10382         * ext/soup/gstsouphttpsrc.c:
10383         * ext/soup/gstsouphttpsrc.h:
10384           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
10385           And by default properly check certificates against the system's CA
10386           certificates. Everything else is not a good default at all.
10387
10388 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
10389
10390         * gst/matroska/matroska-demux.c:
10391           matroskademux: fix assert on fps lower than 1
10392           Fixes assert caused by gst_duration_to_fraction calling
10393           gst_util_uint64_scale_int with a denominator of 0 when fps is less
10394           than 1.
10395           https://bugzilla.gnome.org/show_bug.cgi?id=726106
10396
10397 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10398
10399         * gst/videomixer/videomixer2.c:
10400           videomixer2: store video info with buffers to keep it in sync
10401           Instead the queued buffer might have an old caps while the pad
10402           is already storing the information for a new caps. Mixing those
10403           while handling buffers will often lead to issues
10404           https://bugzilla.gnome.org/show_bug.cgi?id=725948
10405
10406 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
10407
10408         * sys/v4l2/v4l2_calls.c:
10409           v4l2: Fix typo contol -> control
10410           https://bugzilla.gnome.org/show_bug.cgi?id=725632
10411
10412 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
10413
10414         * sys/v4l2/v4l2_calls.c:
10415           v4l2: Normalise control names in the same way as v4l2-ctl
10416           V4L2 kernel drivers allow configuration of the hardware settings via a
10417           mechanism called controls.  These can be referred to by name such as
10418           "Brightness" and "White Balance Temperature".  The user-space command line
10419           client for setting these controls (v4l2-ctl) normalises these names such
10420           that they only contain lower case alphanumeric characters and the
10421           underscore '_'.  e.g:
10422           Kernel                     v4l2-ctl
10423           ----------------------------------------------------
10424           Brightness                 brightness
10425           White Balance Temperature  white_balance_temperature
10426           Focus (absolute)           focus_absolute
10427           GStreamer seems to want to follow this pattern but failed for controls with
10428           more than one consecutive non-alphanum character.  e.g. GStreamer would
10429           produce "focus__absolute_" rather than "focus_absolute".
10430           This commit fixes that issue.  Backwards compatibility is preserved by
10431           normalising all control names before comparison.
10432           https://bugzilla.gnome.org/show_bug.cgi?id=725632
10433
10434 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
10435
10436         * ext/soup/gstsouphttpsrc.c:
10437           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
10438           Only return EOS the next time create() is called, if at all. basesrc
10439           should already take care of not calling it again.
10440           Also always return immediately if the previous flow return was
10441           not OK. This indicates an error somewhere.
10442
10443 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
10444
10445         * gst/rtp/gstrtpamrdepay.c:
10446         * gst/rtp/gstrtpilbcdepay.c:
10447         * gst/rtp/gstrtpsirendepay.c:
10448         * gst/rtp/gstrtpspeexdepay.c:
10449           rtp: Remove caps restrictions from RTP depayloader sink caps
10450           Remove caps restrictions that correspond to the default and are not
10451           required in SDP. With the new usage of having pads require a subset
10452           of the caps, they will make the negotiation fail.
10453
10454 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
10455
10456         * gst/rtp/gstrtpspeexdepay.c:
10457           rtpspeexdepay: Remove caps restrictions for depayloader
10458           The "encoding-params" is optional in the SDP, because we now require
10459           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
10460           So removed it from the template caps.
10461
10462 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10463
10464         * ext/soup/gstsouphttpsrc.c:
10465           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
10466
10467 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
10468
10469         * ext/soup/gstsouphttpsrc.c:
10470           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
10471           Otherwise keep-alive does not make much sense and also the server will have
10472           confusing things in the logs.
10473
10474 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
10475
10476         * gst/rtsp/gstrtspsrc.c:
10477         * gst/rtsp/gstrtspsrc.h:
10478           rtspsrc: skip streams with same control url
10479           Keep track of what streams we did the SETUP for. We only need to
10480           configure caps, wait for pads and push events on setup streams. We can
10481           remove the disabled state of the stream and simplify some checks.
10482           After we setup a stream, skip the other streams that have the same
10483           control url. Use a skipped flag to mark streams that should be skipped.
10484
10485 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
10486
10487         * gst/rtsp/gstrtspsrc.c:
10488           rtspsrc: remove obsolete code
10489
10490 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
10491
10492         * gst/rtsp/gstrtspsrc.c:
10493         * gst/rtsp/gstrtspsrc.h:
10494           rtspsrc: just use the SDP index as the stream id
10495           Use the index of the media stream in the SDP as the stream id instead of
10496           keeping a separate counter.
10497
10498 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
10499
10500         * sys/osxvideo/cocoawindow.m:
10501         * sys/osxvideo/osxvideosink.m:
10502           osxvideo: fix build on Mac OSX Mavericks and put new window in front
10503           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
10504           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
10505           the video window the most front window.
10506
10507 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
10508
10509         * gst-plugins-good.spec.in:
10510           Add docs directory to spec file
10511
10512 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
10513
10514         * gst/rtsp/gstrtspsrc.c:
10515           rtspsrc: handle NULL control urls better
10516
10517 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
10518
10519         * gst/rtpmanager/rtpsession.c:
10520           session: small cleanups
10521           It's nicer to explicitly check for NULL on pointer types to make it
10522           clear that it's a pointer and not a boolean.
10523
10524 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
10525
10526         * gst/rtpmanager/rtpsession.c:
10527           session: handle unknown SSRC in FIR
10528           https://bugzilla.gnome.org/show_bug.cgi?id=725712
10529
10530 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
10531
10532         * gst/rtsp/gstrtspsrc.c:
10533           rtspsrc: fix seeking
10534           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
10535           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
10536           patch, those commands would fail with EINTR as the connections were still
10537           flushing.
10538
10539 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10540
10541         * gst/avi/gstavidemux.c:
10542         * gst/avi/gstavidemux.h:
10543           avidemux: expose xsub as a subtitle instead of as a video
10544           It is placed inside a 'vids' struct, so it was being exposed on
10545           a pad named video_%d. XSUB are subtitles and this patch adds
10546           an special case for it to be exposed in a subpicture_%d pad
10547
10548 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10549
10550         * gst/avi/gstavidemux.c:
10551           avidemux: do not try to add a tag with tag_name set to NULL
10552           This can happen if there are subtitles in the stream, leading to
10553           an assertion
10554
10555 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
10556
10557         * gst/rtsp/gstrtspsrc.c:
10558         * gst/rtsp/gstrtspsrc.h:
10559           rtspsrc: Add support for multiple payload types
10560           A media stream can have multiple payload types. Parse all the payload
10561           types and collect the caps information. We then have to store the
10562           pt<->caps mapping instead of 1 pt and 1 caps.
10563           Parse the profile from the SDP and use that to negotiate the transport
10564           instead of always using AVP.
10565           Rework how we do some tweaks for ASF and Realmedia.
10566
10567 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
10568
10569         * gst/rtsp/gstrtspsrc.c:
10570           rtspsrc: refactor payload handling
10571
10572 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
10573
10574         * gst/rtpmanager/rtpjitterbuffer.c:
10575           jitterbuffer: fix buffer level with invalid DTS
10576           It is possible that the DTS is invalid (when we receive RTP packets from
10577           TCP, for example). As a fallback, use the reconstructed PTS value to
10578           calculate the buffer level.
10579
10580 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
10581
10582         * .gitignore:
10583           .gitignore: Ignore gcov intermediate files
10584           https://bugzilla.gnome.org/show_bug.cgi?id=725480
10585
10586 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
10587
10588         * common:
10589           Automatic update of common submodule
10590           From fe1672e to bcb1518
10591
10592 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10593
10594         * gst/audioparsers/gstaacparse.c:
10595           Revert "aacparse: put codec data on caps for loas format"
10596           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
10597           This was pushed by accident, the bug should likely be fixed in
10598           libav https://bugzilla.libav.org/show_bug.cgi?id=644
10599
10600 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10601
10602         * ext/jpeg/gstjpegdec.c:
10603           jpegdec: mark all parsed frames as sync points
10604           all jpeg frames are sync points, so mark them as such so
10605           reverse playback can properly work with the video decoder
10606           base class
10607           https://bugzilla.gnome.org/show_bug.cgi?id=725104
10608
10609 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10610
10611         * gst/audioparsers/gstaacparse.c:
10612           aacparse: put codec data on caps for loas format
10613           gst-libav audio decoder also needs codec data for LOAS format, otherwise
10614           it will complain about not having a decoder config and skip all packets
10615           https://bugzilla.gnome.org/show_bug.cgi?id=596772
10616
10617 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
10618
10619         * gst/matroska/matroska-demux.c:
10620           matroskademux: align raw audio memory to powers of two
10621           https://bugzilla.gnome.org/show_bug.cgi?id=725008
10622
10623 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
10624
10625         * gst/matroska/matroska-demux.c:
10626           matroskademux: calculate alignment properly for audio depths not a multiple of 8
10627
10628 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
10629
10630         * gst/matroska/matroska-demux.c:
10631           matroskademux: fix crash with 24-bit raw audio
10632           Do not try to align audio buffers to odd numbers,
10633           which will get us a NULL buffer which we then
10634           crash on.
10635           https://bugzilla.gnome.org/show_bug.cgi?id=725008
10636
10637 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
10638
10639         * gst/rtpmanager/Makefile.am:
10640           rtpmanager: re-enable -Werror
10641
10642 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
10643
10644         * gst/rtpmanager/gstrtpjitterbuffer.c:
10645           rtpjitterbuffer: fix compiler warning
10646           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
10647           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
10648           while (result == GST_FLOW_OK);
10649           ^
10650
10651 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
10652
10653         * common:
10654           Automatic update of common submodule
10655           From 1a07da9 to fe1672e
10656
10657 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
10658
10659         * gst/rtpmanager/gstrtpjitterbuffer.c:
10660           rtpjitterbuffer: Fix uninitialized variable compiler warning
10661
10662 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
10663
10664         * gst/rtpmanager/gstrtpjitterbuffer.c:
10665           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
10666           Several conditional statements perform comparison on RTP sequence
10667           numbers without taking the sequence number rollover into account.
10668           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
10669           comparison.
10670           https://bugzilla.gnome.org/show_bug.cgi?id=725159
10671
10672 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
10673
10674         * tests/check/Makefile.am:
10675           tests: Don't build disabled plugins' check tests
10676           https://bugzilla.gnome.org/show_bug.cgi?id=723502
10677
10678 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
10679
10680         * docs/Makefile.am:
10681           docs: install prebuilt plugin docs if gtk-doc is disabled
10682           Sync to the Makefile.am from gst-plugin-base where it is done right.
10683           Fixes #725034
10684
10685 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
10686
10687         * sys/v4l2/gstv4l2object.c:
10688           v4l2object: do not emit "parsed" caps for vp8
10689           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
10690           if "parsed" is set in caps).
10691           https://bugzilla.gnome.org/show_bug.cgi?id=724636
10692
10693 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10694
10695         * sys/v4l2/gstv4l2object.c:
10696           v4l2: Don't require parser for VP8
10697           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
10698           https://bugzilla.gnome.org/show_bug.cgi?id=722128
10699
10700 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10701
10702         * sys/v4l2/v4l2_calls.c:
10703           v4l2: CAPTURE_MPLANE is well tested now
10704           https://bugzilla.gnome.org/show_bug.cgi?id=722128
10705
10706 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
10707
10708         * sys/v4l2/gstv4l2.c:
10709         * sys/v4l2/gstv4l2object.c:
10710         * sys/v4l2/gstv4l2object.h:
10711         * sys/v4l2/gstv4l2videodec.c:
10712         * sys/v4l2/gstv4l2videodec.h:
10713           v4l2videodec: Create one element per device
10714           For each videoCdevice probe it input/output capabilities
10715           if it match with video decoder requirement register a new element.
10716           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
10717           https://bugzilla.gnome.org/show_bug.cgi?id=722128
10718
10719 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10720
10721         * sys/v4l2/gstv4l2object.c:
10722         * sys/v4l2/gstv4l2object.h:
10723         * sys/v4l2/gstv4l2videodec.c:
10724           v4l2videodec: Calculate latency from device information
10725           Decoders or other devices that expose a minimum buffers required produce
10726           an first output. We use this information to calculate latency.
10727           https://bugzilla.gnome.org/show_bug.cgi?id=722128
10728
10729 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10730
10731         * sys/v4l2/Makefile.am:
10732         * sys/v4l2/gstv4l2.c:
10733         * sys/v4l2/gstv4l2videodec.c:
10734         * sys/v4l2/gstv4l2videodec.h:
10735         * sys/v4l2/v4l2_calls.c:
10736           v4l2videodec: Implement v4l2videodec
10737           Implement an element that can driver V4L2 M2M decoder device.
10738           https://bugzilla.gnome.org/show_bug.cgi?id=722128
10739
10740 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
10741
10742         * gst/rtp/gstrtph264pay.c:
10743           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
10744           This fixes an issue with gst-rtsp-server where no sps and pps are
10745           sent for the first intra frame, because the payloader starts working
10746           already when receiving DESCRIBE but there is no transports so it tries
10747           to send sps and pps, but that fails with a FLUSHING flow. But the time
10748           for last sent sps and pps would still be set, so when PLAY arrives and
10749           the first intra frame is to be sent there is no sps and pps sent due to
10750           that time since last sps pps is less than spspps_interval.
10751           https://bugzilla.gnome.org/show_bug.cgi?id=724213
10752
10753 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
10754
10755         * gst/rtsp/gstrtspsrc.c:
10756           rtspsrc: Fix deadlock when task creation is no successful
10757           https://bugzilla.gnome.org/show_bug.cgi?id=725124
10758
10759 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
10760
10761         * gst/autodetect/gstautodetect.c:
10762           autodetect: demote candidate error to warning and plug fake{sink,src}
10763           In the case where we have no suitable candidate we post a warning and plug a
10764           fake-element. Do the same when non of the candidate work.
10765           This is more consistent and plugin the fakesink as a fallback is probably
10766           helpful for running unit tests without requiring hardware src/sink elements.
10767           Fixes #722981
10768
10769 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10770
10771         * sys/v4l2/v4l2_calls.c:
10772           v4l2: make some more controls configurable
10773           ... at least if one tries hard enough using extra-controls property.
10774
10775 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
10776
10777         * configure.ac:
10778           v4l2: Require mplanar support for now in configure
10779           The code fails to compile without currently, see
10780           https://bugzilla.gnome.org/show_bug.cgi?id=723446
10781           It's better to disable it instead of failing compilation
10782           until this is fixed properly.
10783
10784 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
10785
10786         * ext/jack/gstjackaudioclient.c:
10787           jack: add some simple log handlers for jack
10788           Add log handlers for jack that write to the gst debug log. This avoids spamming
10789           the console when e.g. using autoaudiosink, having the jack elements installed,
10790           but not running jack.
10791
10792 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10793
10794         * sys/v4l2/v4l2_calls.c:
10795           v4l2src: handle old and odd driver behaviour when listing controls
10796
10797 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
10798
10799         * gst/audiofx/audiofxbaseiirfilter.c:
10800           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
10801           https://bugzilla.gnome.org/show_bug.cgi?id=719524
10802
10803 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
10804
10805         * sys/v4l2/gstv4l2bufferpool.c:
10806           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
10807           https://bugzilla.gnome.org/show_bug.cgi?id=724899
10808
10809 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
10810
10811         * sys/v4l2/gstv4l2bufferpool.c:
10812           v4l2src: Flag interlaced buffers as interlaced.
10813           We correctly indicate the field ordering on interlaced buffers, but fail to
10814           flag them as containing interlaced video, which we need to do here because
10815           we signal interlace-mode=mixed in our caps. This means that downstream
10816           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
10817           buffers as in need of deinterlacing.
10818           Fix this by setting the interlaced flag on all interlaced buffers.
10819           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
10820           https://bugzilla.gnome.org/show_bug.cgi?id=724899
10821
10822 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10823
10824         * gst/audioparsers/gstaacparse.c:
10825           aacparse: be more strict at ADTS header parsing
10826           Adds two extra checks:
10827           - Sampling frequency on header can't be 15.
10828           - Frame size should be at least 9 or 7, depending
10829           on whether CRC protection is present.
10830           https://bugzilla.gnome.org/show_bug.cgi?id=724638
10831
10832 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
10833
10834         * gst/audioparsers/gstaacparse.c:
10835           aacparse: make sure we have enough ADTS data
10836           We need at least 6 bytes to pass over to _get_frame_len()
10837           but we were just checking for a minimum of 2 bytes for the
10838           syncword.
10839           https://bugzilla.gnome.org/show_bug.cgi?id=724638
10840
10841 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
10842
10843         * gst/autodetect/gstautodetect.c:
10844         * gst/autodetect/gstautodetect.h:
10845           autodetect: check if the kid has a sync property
10846           previously autovideosrc did not have a sync property and v4l2src has none either.
10847
10848 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
10849
10850         * gst/autodetect/gstautoaudiosink.c:
10851         * gst/autodetect/gstautoaudiosink.h:
10852         * gst/autodetect/gstautoaudiosrc.c:
10853         * gst/autodetect/gstautoaudiosrc.h:
10854         * gst/autodetect/gstautodetect.c:
10855         * gst/autodetect/gstautodetect.h:
10856         * gst/autodetect/gstautovideosink.c:
10857         * gst/autodetect/gstautovideosink.h:
10858         * gst/autodetect/gstautovideosrc.c:
10859         * gst/autodetect/gstautovideosrc.h:
10860           autodetect: use a common baseclass
10861           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
10862           configure source/sink and a string for the Audio/Video type.
10863
10864 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
10865
10866         * gst/rtsp/gstrtspsrc.c:
10867         * gst/rtsp/gstrtspsrc.h:
10868           rtspsrc: add tls-database property
10869           Add support for a new property: tls-database. If the property is set,
10870           the certificate database will be given to the rtsp connection if TLS
10871           protocol is being used. If the server certificate can't be verified with
10872           the default database, this additional database will be used.
10873           https://bugzilla.gnome.org/show_bug.cgi?id=724396
10874
10875 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
10876
10877         * sys/osxaudio/gstosxaudioringbuffer.c:
10878         * sys/osxaudio/gstosxaudiosink.c:
10879           osxaudio: remove unused variables
10880
10881 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
10882
10883         * gst/autodetect/gstautoaudiosink.c:
10884         * gst/autodetect/gstautoaudiosrc.c:
10885         * gst/autodetect/gstautodetect.c:
10886         * gst/autodetect/gstautodetect.h:
10887         * gst/autodetect/gstautovideosink.c:
10888         * gst/autodetect/gstautovideosrc.c:
10889           autodetect: extract common helper code
10890           The function to generate the pretty names is basically the same. Use one and add
10891           a parameter.
10892
10893 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
10894
10895         * tests/check/Makefile.am:
10896         * tests/check/elements/autodetect.c:
10897           autodetect: improve the tests
10898           Add fake audio/video sinks. Previously running the test might be flaky due to
10899           the use of real elements (hardware in use), which we don't want to test here.
10900           Add two more tests that check that the fakes are chosen.
10901
10902 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
10903
10904         * ext/soup/gstsouphttpsrc.c:
10905           souphttpsrc: do not emit error when connection with unknown size ends
10906           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
10907           recovery. But when server does not specify content-size,
10908           souphttpsrc tries to reconnect even after regular end of stream.
10909           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
10910           but souphttpsrc still emits error instead of EOS.
10911           https://bugzilla.gnome.org/show_bug.cgi?id=724717
10912           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
10913
10914 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
10915
10916         * tests/check/elements/autodetect.c:
10917           autodetect: fix the disabled test
10918           Use a shared helper for both tests. It turns out that the valgrind variant is
10919           fine (maybe due to picking up pulsesink though).
10920
10921 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
10922
10923         * tests/check/elements/autodetect.c:
10924           autodetect: remove cruft from the test
10925           Remove the obsolete version check and use the ignore macro for the disabled test.
10926
10927 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
10928
10929         * gst/audiofx/audiofirfilter.c:
10930         * gst/audiofx/audioiirfilter.c:
10931         * gst/level/gstlevel.c:
10932         * gst/spectrum/gstspectrum.c:
10933           docs: use docbook markup for xi:include
10934           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
10935           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
10936           the only 4, we're fixing them instead.
10937
10938 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
10939
10940         * gst/isomp4/gstqtmux-doc.h:
10941           isomp4mux: fix copy and paste
10942           This fixes doc warnings.
10943
10944 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
10945
10946         * gst/debugutils/gstcapssetter.c:
10947         * gst/isomp4/gstqtmux-doc.c:
10948         * gst/isomp4/gstqtmux.c:
10949         * gst/level/gstlevel.c:
10950         * gst/replaygain/gstrganalysis.c:
10951         * gst/replaygain/gstrgvolume.c:
10952           docs: use the gtk-doc syntax to link to properties
10953           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
10954
10955 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
10956
10957         * ext/pulse/pulsesink.c:
10958           pulsesink: fix crash when getting the current-device in NULL->READY
10959           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
10960           Fixes #724619
10961
10962 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
10963
10964         * configure.ac:
10965           soup: We need libsoup >= 2.40 for proper usage of the content decoder
10966           Previous versions did not consider our chunk allocator and allocated
10967           memory by themselves, which caused crashes and broken behaviour.
10968
10969 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
10970
10971         * gst/audiofx/audiocheblimit.c:
10972         * gst/udp/gstudpsrc.c:
10973           docs: fix mismatched para tags
10974           newer gtkdoc is more sensitive to mismatched docbook tags.
10975           This fixes the build in master.
10976
10977 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
10978
10979         * gst/rtpmanager/gstrtpjitterbuffer.c:
10980           rtpjitterbuffer: add support for serialized queries
10981           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
10982
10983 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
10984
10985         * tests/check/elements/souphttpsrc.c:
10986           tests: fix typecast to fix compilation
10987
10988 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
10989
10990         * gst/rtpmanager/gstrtpsession.c:
10991           rtpsession: proxy caps and allocation on RTP pads
10992           recv_rtp_sink: allow proxying of the allocation query.
10993           send_rtp_sink: allow proxying of caps and allocation. This allows us to
10994           query caps downstream as well as get an allocator from downstream.
10995           send_rtp_src: allow proxy of caps, this makes the caps query do
10996           upstream.
10997           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
10998
10999 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11000
11001         * gst/isomp4/qtdemux.c:
11002           qtdemux: handle tags in mac encoding
11003           Check the charset from (C)*** tags and set the charset
11004           to convert from MAC encoding if suitable.
11005           https://bugzilla.gnome.org/show_bug.cgi?id=723166
11006
11007 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
11008
11009         * ext/soup/gstsouphttpsrc.c:
11010           souphttpsrc: Use new automatic_eos API from basesrc
11011           We want to notice ourselves that we're EOS. Otherwise we will
11012           always cancel requests in the very end and confuse the server...
11013           and also make it impossible to use persistent connections.
11014
11015 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
11016
11017         * ext/soup/gstsouphttpsrc.c:
11018           souphttpsrc: Consistently use have_size instead of content_size!=0
11019
11020 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
11021
11022         * ext/soup/gstsouphttpsrc.c:
11023           souphttpsrc: Free extra headers when finalizing the element
11024           It's set as property by the application, we should not just reset
11025           properties when going back to READY.
11026
11027 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
11028
11029         * ext/soup/gstsouphttpsrc.c:
11030           souphttpsrc: Properly close the session when going back to NULL
11031           Don't wait for that until the element is disposed.
11032
11033 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
11034
11035         * ext/soup/gstsouphttpsrc.c:
11036         * ext/soup/gstsouphttpsrc.h:
11037           souphttpsrc: add support for keep-alive sessions
11038           https://bugzilla.gnome.org/show_bug.cgi?id=699926
11039
11040 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
11041
11042         * ext/soup/gstsouphttpsrc.c:
11043         * ext/soup/gstsouphttpsrc.h:
11044           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
11045
11046 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
11047
11048         * ext/soup/gstsouphttpsrc.c:
11049           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
11050           https://bugzilla.gnome.org/show_bug.cgi?id=722185
11051
11052 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
11053
11054         * ext/soup/gstsouputils.c:
11055           souputils: Fix compiler warning
11056           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
11057           'SoupLoggerLogLevel' is always false
11058           [-Werror,-Wtautological-constant-out-of-range-compare]
11059
11060 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11061
11062         * ext/soup/Makefile.am:
11063         * ext/soup/gstsoup.c:
11064         * ext/soup/gstsouphttpclientsink.c:
11065         * ext/soup/gstsouphttpclientsink.h:
11066         * ext/soup/gstsouphttpsrc.c:
11067         * ext/soup/gstsouphttpsrc.h:
11068         * ext/soup/gstsouputils.c:
11069         * ext/soup/gstsouputils.h:
11070           souphttp*: add ability to do HTTP session logging
11071           This changeset adds the loggin infrastructure and
11072           mods both souphttpsrc and souphttclientsink to use it.
11073           https://bugzilla.gnome.org/show_bug.cgi?id=721764
11074
11075 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
11076
11077         * gst/matroska/matroska-demux.c:
11078         * gst/matroska/matroska-mux.c:
11079           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
11080           https://bugzilla.gnome.org/show_bug.cgi?id=723849
11081
11082 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
11083
11084         * ext/soup/gstsouphttpsrc.c:
11085           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
11086
11087 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
11088
11089         * ext/soup/gstsouphttpsrc.c:
11090           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
11091
11092 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
11093
11094         * gst/goom/filters.c:
11095         * gst/goom2k1/filters.c:
11096           goom: Remove unused functions
11097
11098 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
11099
11100         * gst/matroska/matroska-parse.c:
11101           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
11102
11103 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
11104
11105         * ext/taglib/gstid3v2mux.cc:
11106           id3v2mux: Fix another compiler warning
11107
11108 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
11109
11110         * tests/check/elements/souphttpsrc.c:
11111           souphttpsrc: Fix implicit enum conversion compiler warning
11112           error: implicit conversion from enumeration type
11113           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
11114
11115 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
11116
11117         * tests/check/elements/interleave.c:
11118           interleave: Fix unitialized variable compiler warning in test
11119           error: variable 'mask' is used uninitialized
11120           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
11121
11122 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
11123
11124         * ext/taglib/gstid3v2mux.cc:
11125           id3v2mux: Fix unitialized variable compiler warning
11126           error: variable 'image_type' is used uninitialized
11127           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
11128
11129 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
11130
11131         * sys/oss4/oss4-audio.h:
11132           oss4: Fix typo in header include guard
11133           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
11134           followed by #define of a different macro [-Werror,-Wheader-guard]
11135
11136 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
11137
11138         * gst/rtpmanager/gstrtprtxsend.c:
11139           rtprtxsend: Fix unitialized variable compiler warning
11140           variable 'rtx_ssrc' is used uninitialized whenever
11141           'if' condition is false [-Werror,-Wsometimes-uninitialized]
11142
11143 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
11144
11145         * gst/rtp/gstrtpac3depay.c:
11146           rtpac3depay: Remove unused variable
11147
11148 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
11149
11150         * gst/flx/flx_fmt.h:
11151           flx: Fix typo in header include guard
11152           error: '__GST_FLX_FMT__H__' is used as a header guard here,
11153           followed by #define of a different macro [-Werror,-Wheader-guard]
11154
11155 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11156
11157         * gst/isomp4/gstqtmux.c:
11158         * gst/isomp4/gstqtmux.h:
11159           qtmux: remove have_dts flag from pads
11160           It was used in the past in 0.10 when there was no explicit DTS
11161           field in buffers, now we have it in 1.x series and we can
11162           check it directly with GST_BUFFER_DTS_IS_VALID
11163
11164 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11165
11166         * gst/isomp4/gstqtmux.c:
11167         * gst/isomp4/gstqtmux.h:
11168           qtmux: improve support for sparse streams
11169           Do not try to use subsequent buffer timestamps to calculate
11170           sparse streams durations because the stream is sparse and
11171           the buffers might not be 'time adjacent'. So rely on the
11172           duration and give the option to the pad to provide
11173           custom 'empty' buffers to represent the gaps in the
11174           stream, this can vary on how the data is represented.
11175           Right now, the only sparse stream supported is tx3g subtitles.
11176
11177 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11178
11179         * gst/isomp4/gstqtmux.c:
11180         * gst/isomp4/gstqtmuxmap.c:
11181           qtmux: add support for text/x-raw subtitles
11182           Adds it to mp4mux, qtmux and gppmux.
11183           Buffers need to be prefixed with 2 bytes for the text length before
11184           being muxed.
11185           https://bugzilla.gnome.org/show_bug.cgi?id=581295
11186
11187 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11188
11189         * gst/isomp4/atoms.c:
11190         * gst/isomp4/atoms.h:
11191         * gst/isomp4/fourcc.h:
11192           qtmux: add support for the TX3G atoms
11193           Adds functions for creating and setting values related to the
11194           tx3g atom for raw text subtitle support.
11195           QTFF spec has information on those atoms
11196           https://bugzilla.gnome.org/show_bug.cgi?id=581295
11197
11198 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11199
11200         * gst/isomp4/gstqtmux.c:
11201         * gst/isomp4/gstqtmux.h:
11202         * gst/isomp4/gstqtmuxmap.c:
11203         * gst/isomp4/gstqtmuxmap.h:
11204           qtmux: add subtitle support to qtmuxmap structures
11205           adds basic stubs for subtitle support around the qtmux and
11206           qtmuxmap structures. Still no real subtitle implemented, but
11207           basic functions in place
11208           https://bugzilla.gnome.org/show_bug.cgi?id=581295
11209
11210 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11211
11212         * gst/matroska/matroska-demux.c:
11213         * gst/matroska/matroska-ids.c:
11214         * gst/matroska/matroska-ids.h:
11215         * gst/matroska/matroska-parse.c:
11216         * gst/matroska/matroska-read-common.c:
11217         * gst/matroska/matroska-read-common.h:
11218           matroska: factor out read context init/reset
11219           While at this, move _track_reset() to track-ids
11220           so it can be called from the common read context
11221           reset routine.
11222           https://bugzilla.gnome.org/show_bug.cgi?id=722705
11223
11224 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
11225
11226         * gst/effectv/gstrev.c:
11227           effectv: fix doc section of revtv element
11228
11229 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
11230
11231         * sys/osxvideo/Makefile.am:
11232           osxvideo: Fix libtool usage
11233           --tag=CC is needed for static build
11234
11235 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11236
11237         * gst/deinterlace/gstdeinterlace.c:
11238           deinterlace: do not try set deinterlace method if passthrough is enabled
11239           Fixes an issue with progressive content and unsupported video formats
11240           for the deinterlace method.
11241           https://bugzilla.gnome.org/show_bug.cgi?id=719636
11242
11243 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11244
11245         * ext/flac/gstflacenc.c:
11246           flacenc: order format in template caps by preference
11247           To minimise risk of bad fixation, though audioconvert
11248           at least should be smart enough to avoid it.
11249
11250 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
11251
11252         * configure.ac:
11253           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
11254           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
11255           https://bugzilla.gnome.org/show_bug.cgi?id=723446
11256
11257 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
11258
11259         * ext/flac/gstflacdec.c:
11260         * ext/flac/gstflacenc.c:
11261         * gst/cutter/gstcutter.c:
11262           gst: Don't use endianness-specific S8 audio format
11263           It does not exist.
11264           https://bugzilla.gnome.org/show_bug.cgi?id=723331
11265
11266 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11267
11268         * ext/cairo/gstcairooverlay.c:
11269           cairooverlay: add support for RGB16
11270           https://bugzilla.gnome.org/show_bug.cgi?id=723289
11271
11272 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
11273
11274         * gst/matroska/matroska-mux.c:
11275         * gst/matroska/matroska-mux.h:
11276           matroskamux: Fix constantly growing used uid list
11277           Moves the used uid list to the class to avoid having it grow forever.
11278           https://bugzilla.gnome.org/show_bug.cgi?id=723269
11279
11280 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
11281
11282         * common:
11283           Automatic update of common submodule
11284           From d48bed3 to 1a07da9
11285
11286 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
11287
11288         * gst/wavparse/gstwavparse.c:
11289           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
11290           https://bugzilla.gnome.org/show_bug.cgi?id=723125
11291
11292 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
11293
11294         * tests/check/elements/rtpaux.c:
11295           check: Use fakesink sync=True instead of an audio sink
11296           Ensures the test can run on systems without alsa (or any audio output for
11297           that matter), and will avoid people running build slaves wondering what
11298           the hell was beeping during the night :)
11299
11300 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11301
11302         * gst/audioparsers/gstac3parse.c:
11303           ac3parse: custom get_sink_caps handling for private stream caps
11304           ... now that those are transformed rather than parsed, some transforming
11305           of caps is required as well to make auto-plugging succeed.
11306
11307 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
11308
11309         * sys/v4l2/v4l2_calls.c:
11310           v4l2: guard use of ENODATA with #ifdef
11311           Not all systems with v4l have ENODATA defined, so check that we have it
11312           before attempting to use it.
11313           https://bugzilla.gnome.org/show_bug.cgi?id=722953
11314
11315 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
11316
11317         * gst/rtsp/gstrtspsrc.c:
11318         * gst/rtsp/gstrtspsrc.h:
11319           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
11320           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
11321           This should be handled automatically be rtspsrc if the AVPF profile
11322           is used, and manual enabling of it can be done with the new-manager
11323           signal.
11324
11325 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
11326
11327         * gst/rtsp/gstrtspsrc.c:
11328           rtspsrc: add signal to notify of new manager
11329           So that you can configure and connect to signals on the rtpbin.
11330           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
11331
11332 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
11333
11334         * gst/rtsp/gstrtspsrc.c:
11335         * gst/rtsp/gstrtspsrc.h:
11336           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
11337           https://bugzilla.gnome.org/show_bug.cgi?id=722866
11338
11339 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
11340
11341         * gst/rtpmanager/gstrtpjitterbuffer.c:
11342           rtpjitterbuffer: handle expected packet being an RTX packet
11343           If the expected packet (do_next_seqnum is TRUE) is the one we requested
11344           for retranmission earlier, do the logic to update the retransmission
11345           statistics as well before setting up the timers for the next expected
11346           packet.
11347           Also reset the retransmission counter if the timer is reused for another
11348           seqnum.
11349
11350 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
11351
11352         * gst/rtpmanager/gstrtpbin.c:
11353           rtpbin: add a caps accumulator for the request-pt-map signal
11354           Add an accumulator that stops the signal emission as soon as a caps has
11355           been retrieved. Otherwise the default handler would continue emitting
11356           the signal and possibly overwrite the result with NULL again.
11357
11358 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
11359
11360         * gst/rtpmanager/gstrtprtxreceive.c:
11361           rtxreceive: copy flags and timestamps from original buffer
11362
11363 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
11364
11365         * gst/rtpmanager/gstrtpjitterbuffer.c:
11366           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
11367           When the input buffer does not have a valid timestamp, don't try to
11368           calculate the round-trip-time.
11369
11370 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
11371
11372         * gst/matroska/matroska-demux.c:
11373         * gst/matroska/matroska-parse.c:
11374         * gst/matroska/matroska-read-common.c:
11375         * gst/matroska/matroska-read-common.h:
11376           matroskaparse: better default caps when none set
11377           Uses information gathered during EBML parsing to
11378           forge a more suitable set of caps instead of blindly
11379           assuming everything is video/x-matroska.
11380           For consistency, stream type reset was added to
11381           matroska-demux too.
11382           https://bugzilla.gnome.org/show_bug.cgi?id=722311
11383
11384 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11385
11386         * tests/check/elements/rtprtx.c:
11387           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
11388           There is no need anymore to push yet another buffer in rtxsend
11389           in order to trigger the previously requested retransmissions
11390           to actually happen.
11391
11392 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11393
11394         * tests/check/elements/rtprtx.c:
11395           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
11396           Now with rtprtxsend pushing rtx buffers from a different thread,
11397           this is necessary to ensure that the result of the test is deterministic.
11398           This code makes use of GstCheck's global GMutex and GCond that are
11399           being used inside GstCheck's sink pad chain() function in order
11400           to synchronize with it.
11401
11402 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11403
11404         * tests/check/elements/rtprtx.c:
11405           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
11406           Now with rtprtxsend pushing rtx buffers from a different thread,
11407           this is necessary to ensure that the result of the test is deterministic.
11408           This code makes use of GstCheck's global GMutex and GCond that are
11409           being used inside GstCheck's sink pad chain() function in order
11410           to synchronize with it.
11411
11412 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11413
11414         * tests/check/elements/rtprtx.c:
11415           tests: rtprtx::test_push_forward_seq: fix race condition
11416           Now with rtprtxsend pushing rtx buffers from a different thread,
11417           this is necessary to ensure that the result of the test is deterministic.
11418           This code makes use of GstCheck's global GMutex and GCond that are
11419           being used inside GstCheck's sink pad chain() function in order
11420           to synchronize with it.
11421
11422 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11423
11424         * tests/check/elements/rtprtx.c:
11425           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
11426
11427 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11428
11429         * gst/rtpmanager/gstrtprtxsend.c:
11430           rtprtxsend: ensure that no rtx buffers are sent after EOS
11431           To do that, enqueue the EOS event to be sent from the srcpad task
11432           thread and flush the queue right afterwards, so that no more rtx
11433           buffers can be sent, even if there are more requests coming in.
11434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
11435
11436 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11437
11438         * gst/rtpmanager/gstrtprtxsend.c:
11439         * gst/rtpmanager/gstrtprtxsend.h:
11440           rtprtxsend: run a new GstTask on the src pad
11441           The reason behind this is to minimize the retransmission delay.
11442           Previously, when a NACK was received, rtprtxsend would put a
11443           retransmission packet in a queue and it would send it from chain(),
11444           i.e. only after a new buffer would arrive.
11445           This unfortunately was causing big delays, in the order of 60-100 ms,
11446           which can be critical for the receiver side.
11447           By having a separate GstTask for pushing buffers out of rtxsend,
11448           we can push buffers out right after receiving the event, without
11449           waiting for chain() to get called.
11450
11451 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
11452
11453         * ext/shout2/gstshout2.c:
11454         * ext/shout2/gstshout2.h:
11455           shout2send: error out if no caps were received
11456           Instead of assuming that input is ogg.
11457
11458 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
11459
11460         * ext/shout2/gstshout2.c:
11461           shout2send: accept audio/webm, audio/ogg and video/ogg as well
11462           Those are advertised in the template caps, but the
11463           setcaps handler didn't handle them. But then oggmux
11464           and oggparse at least for now still always output
11465           application/ogg anyway, so that wasn't a real problem.
11466
11467 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
11468
11469         * gst/rtp/gstrtpvp8pay.c:
11470           rtpvp8pay: Don't leak input buffers
11471           https://bugzilla.gnome.org/show_bug.cgi?id=722414
11472
11473 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11474
11475         * gst/avi/gstavimux.c:
11476           avimux: reset some more audio pad data when needed
11477
11478 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11479
11480         * gst/avi/gstavimux.c:
11481         * gst/avi/gstavimux.h:
11482           avimux: write correct blockalign for vbr audio
11483           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
11484
11485 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
11486
11487         * gst/rtpmanager/gstrtpjitterbuffer.c:
11488           rtpjitterbuffer: do not drop serialized events when latency is set
11489           Serialized events are now queued in the jitter buffer, so we don't
11490           want to drop them even latency is set.
11491           https://bugzilla.gnome.org/show_bug.cgi?id=722372
11492
11493 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
11494
11495         * gst/avi/gstavimux.c:
11496           avimux: don't make the buffer writable unless absolutely necessary
11497           https://bugzilla.gnome.org/show_bug.cgi?id=722396
11498
11499 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11500
11501         * sys/v4l2/gstv4l2bufferpool.c:
11502           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
11503           https://bugzilla.gnome.org/show_bug.cgi?id=722394
11504
11505 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
11506
11507         * sys/v4l2/gstv4l2bufferpool.c:
11508           v4l2bufferpool: don't ref the newly created allocator
11509           Otherwise the allocator will never be deleted.
11510           https://bugzilla.gnome.org/show_bug.cgi?id=712612
11511
11512 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
11513
11514         * gst/matroska/matroska-demux.c:
11515           matroskademux: Don't skip all video frames until the first keyframe
11516           Instead do it like all other demuxers and let parsers and decoders
11517           handle that. The keyframe information inside the container might
11518           be completely wrong like in the sample file of the bug report,
11519           and if it is correct and we push no keyframes, then the parsers
11520           and decoders will handle that properly anyway.
11521           https://bugzilla.gnome.org/show_bug.cgi?id=682276
11522
11523 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11524
11525         * gst/isomp4/qtdemux.c:
11526         * gst/isomp4/qtdemux.h:
11527           qtdemux: remove elst_offset variables
11528           They are not used anymore
11529
11530 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11531
11532         * gst/isomp4/qtdemux.c:
11533           qtdemux: remember reverse playback when verifying the segment end
11534           Check if the rate is positive or negative to correctly compare the current
11535           position with the segment to make reverse playback work
11536
11537 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11538
11539         * gst/isomp4/qtdemux.c:
11540         * gst/isomp4/qtdemux.h:
11541           qtdemux: do not ignore empty segments
11542           Make sure empty segments are used and pushed with a gap event
11543           to represent its data (or lack of it)
11544           Each QtSegment is mapped into a GstSegment with the corresponding
11545           media range. For empty QtSegments a gap event is pushed instead
11546           of GstBuffers and it advances to the next QtSegment.
11547           To make this work with seeks, need to keep track of the starting
11548           'base' to make sure it remains consistently increasing when
11549           pushing new segment events.
11550           For example: if a seek makes qtdemux start from 5s, the first
11551           segment will have a base=0. When the next segment is activated,
11552           its base time will be QtSegment.time - qtdemux.segment_base so
11553           that it doesn't include the first 5s that weren't played and
11554           shouldn't be accounted on the running time
11555           This purposedly will remove the fix made for
11556           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
11557           point it was decided to respect the gaps, even if they cause
11558           a delay on playback, because that's the way the file was crafted.
11559           https://bugzilla.gnome.org/show_bug.cgi?id=345830
11560
11561 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
11562
11563         * tests/check/elements/rtprtx.c:
11564           tests: Remove usage of the system clock from the rtprtx test
11565
11566 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
11567
11568         * tests/check/elements/rtpcollision.c:
11569           tests: Initial segment in rtpcollision test
11570
11571 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11572
11573         * tests/examples/rtp/client-rtpaux.c:
11574         * tests/examples/rtp/server-rtpaux.c:
11575           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
11576
11577 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11578
11579         * gst/rtpmanager/gstrtprtxsend.c:
11580           rtprtxsend: remove wrong check for payload type not having been set
11581           1) pt can be lower than 96
11582           2) there is no point in checking that because rtprtxsend will not
11583           even store buffers for payload types that it doesn't know about,
11584           so this case will never be reached
11585
11586 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11587
11588         * gst/rtpmanager/gstrtprtxsend.c:
11589           rtprtxsend: fix data locking when creating rtx packets
11590           This patch moves the creation of rtx packets to be done early,
11591           in the src_event() function, when they are requested. The purpose
11592           is to run gst_rtp_rtx_buffer_new() with the object locked to
11593           protect internal data, because if it is done at the pushing stage,
11594           we would have to lock and unlock multiple times in a row while we
11595           are pushing the rtx buffers.
11596           Previously there was no locking at all, which was terribly wrong.
11597
11598 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11599
11600         * gst/rtpmanager/gstrtprtxsend.c:
11601           rtprtxsend: lock access to internal data in sink_event() function
11602
11603 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11604
11605         * gst/rtpmanager/gstrtprtxsend.c:
11606           rtprtxsend: remove unnecessary call to reset() from finalize()
11607           ...and use _free_full() on the pending buffers queue now that
11608           reset() is not being called
11609
11610 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11611
11612         * gst/rtpmanager/gstrtprtxsend.c:
11613           rtprtxsend: remove unused parameter from the internal reset() method
11614
11615 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11616
11617         * gst/rtpmanager/gstrtprtxsend.c:
11618           rtprtxsend: Use g_slice_* for allocating internal structures
11619
11620 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11621
11622         * gst/rtpmanager/gstrtprtxreceive.c:
11623           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
11624
11625 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11626
11627         * gst/rtpmanager/gstrtprtxreceive.c:
11628           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
11629
11630 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11631
11632         * gst/rtpmanager/gstrtprtxreceive.c:
11633           rtprtxreceive: fix integer format specifiers in GST_DEBUG
11634           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
11635           produce undefined output on big endian systems
11636
11637 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11638
11639         * gst/rtpmanager/gstrtprtxsend.c:
11640         * gst/rtpmanager/gstrtprtxsend.h:
11641           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
11642           The same lock is held, so there is no point in complicating it...
11643
11644 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11645
11646         * gst/rtpmanager/gstrtprtxreceive.c:
11647         * gst/rtpmanager/gstrtprtxreceive.h:
11648           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
11649           The same lock is held, so there is no point in complicating it...
11650
11651 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11652
11653         * gst/rtpmanager/gstrtprtxreceive.c:
11654           rtprtxreceive: simplify the code of finalize()
11655
11656 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11657
11658         * gst/rtpmanager/gstrtprtxreceive.c:
11659         * gst/rtpmanager/gstrtprtxreceive.h:
11660           rtprtxreceive: use the GstObject lock instead of a new one
11661
11662 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11663
11664         * gst/rtpmanager/gstrtprtxsend.c:
11665         * gst/rtpmanager/gstrtprtxsend.h:
11666           rtprtxsend: use the GstObject lock instead of a new one
11667
11668 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11669
11670         * sys/v4l2/gstv4l2bufferpool.c:
11671         * sys/v4l2/gstv4l2object.c:
11672           v4l2: Add NV12_64Z32 support
11673           https://bugzilla.gnome.org/show_bug.cgi?id=722127
11674
11675 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
11676
11677         * sys/oss/gstosshelper.c:
11678           osshelper: Don't leak fd when getting card name
11679           https://bugzilla.gnome.org/show_bug.cgi?id=722163
11680
11681 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11682
11683         * gst/audioparsers/gstaacparse.c:
11684           Revert "aacparse: relax the detection of ADTS"
11685           This was pushed by mistake along with the V4L2 fix.
11686           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
11687
11688 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
11689
11690         * gst/rtp/gstrtpg726pay.c:
11691           rtpg726pay: don't leak encoding_name string
11692           https://bugzilla.gnome.org/show_bug.cgi?id=722159
11693
11694 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11695
11696         * sys/v4l2/v4l2_calls.c:
11697           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
11698           This may not be defined. Since the previous version used
11699           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
11700           back on this only when not available.
11701
11702 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
11703
11704         * gst/audioparsers/gstaacparse.c:
11705           aacparse: relax the detection of ADTS
11706           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
11707           may have value of 0, as in the case of frame with PCE.
11708           gst_aac_parse_detect_streams() returned FALSE for those frames
11709           and discarded them.
11710
11711 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11712
11713         * sys/v4l2/gstv4l2bufferpool.c:
11714           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
11715           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11716
11717 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11718
11719         * sys/v4l2/gstv4l2object.c:
11720           v4l2object: Add parsed=1 field for encoded output
11721           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11722
11723 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11724
11725         * sys/v4l2/gstv4l2object.c:
11726           v4l2object: Don't leak empty caps
11727           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11728
11729 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11730
11731         * sys/v4l2/gstv4l2bufferpool.c:
11732           v4l2bufferpool: do not stop a stream not previously started
11733           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11734
11735 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11736
11737         * sys/v4l2/gstv4l2object.c:
11738           v4l2object: Don't enforce dimension field on encoded formats
11739           Don't enforce having width, height and framerate in template caps for encoded
11740           formats. These don't always need to be exposed and may break negotiation for
11741           decoder and decoding sink. If needed, these field will be automatically added
11742           when probed caps are known.
11743           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11744
11745 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11746
11747         * sys/v4l2/gstv4l2object.c:
11748           v4l2object: unref downstream pool
11749           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11750
11751 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
11752
11753         * sys/v4l2/gstv4l2bufferpool.c:
11754         * sys/v4l2/gstv4l2bufferpool.h:
11755           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
11756           STREAMOFF set all v4l2buffers to DEQUEUE state.
11757           Then for CAPTURE we call QBUF on each buffer.
11758           For OUTPUT the buffers are just push back in the GstBufferPool
11759           base class 's queue.
11760           But the loop actually looks like the same.
11761           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11762
11763 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
11764
11765         * sys/v4l2/gstv4l2object.c:
11766           v4l2object: Add vp8 support
11767           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11768
11769 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11770
11771         * sys/v4l2/gstv4l2object.c:
11772           v4l2object: Don't force framerate field for OUTPUT
11773           If there is nothing that seems to force a certain framerate on output device, it is
11774           preferable to simply not set that feild. This allow negotiation with tsdemux in a
11775           decoder for example.
11776           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11777
11778 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11779
11780         * sys/v4l2/gstv4l2object.c:
11781         * sys/v4l2/gstv4l2object.h:
11782           v4l2object: _v4l2fourcc_to_structure() can be static
11783           This function is not used anymore outside v4l2object.
11784           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11785
11786 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11787
11788         * sys/v4l2/gstv4l2object.c:
11789           v4l2object: Add MPEG1/2 support
11790           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11791
11792 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11793
11794         * sys/v4l2/gstv4l2object.c:
11795           v4l2object: Ask for a decent buffer size when dealing with encoded formats
11796           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11797
11798 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11799
11800         * sys/v4l2/gstv4l2bufferpool.c:
11801           v4l2bufferpool: On warn on size change if n_planes > 1
11802           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11803
11804 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11805
11806         * sys/v4l2/gstv4l2object.c:
11807           v4l2object: check if translated format is valid
11808           Also add a FIXME in gst_v4l2_object_setup_format
11809           to note that the whole function has to be improved
11810           in order to support ENCODED formats.
11811           It requires to have an encoder device which we do not
11812           have right now.
11813           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11814
11815 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11816
11817         * sys/v4l2/gstv4l2object.c:
11818           v4l2object: Validate returned dimensions
11819           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11820
11821 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11822
11823         * sys/v4l2/gstv4l2object.c:
11824           v4l2object: Ensure max is not smaller then min in decide_allocation
11825           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11826
11827 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11828
11829         * sys/v4l2/gstv4l2object.c:
11830           v4l2object: Don't keep the max paramter when using our own pool
11831           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11832
11833 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11834
11835         * sys/v4l2/gstv4l2bufferpool.c:
11836           v4l2bufferpool: Respect the suggested min buffer
11837           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11838
11839 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11840
11841         * sys/v4l2/gstv4l2object.c:
11842           v4l2object: Allocate pool if needed in decide_allocation
11843           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11844
11845 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11846
11847         * sys/v4l2/gstv4l2object.c:
11848           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
11849           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11850
11851 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11852
11853         * sys/v4l2/gstv4l2object.c:
11854         * sys/v4l2/gstv4l2object.h:
11855         * sys/v4l2/gstv4l2src.c:
11856           v4l2: Move decide allocation into v4l2object
11857           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11858
11859 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11860
11861         * sys/v4l2/gstv4l2object.c:
11862         * sys/v4l2/gstv4l2object.h:
11863           v4l2object: Implement _setup_format()
11864           This method allow setting up the object from the currently configured format on the
11865           device. This is useful for M2M element where input data decides the format that will
11866           be set on capture side.
11867           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11868
11869 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11870
11871         * sys/v4l2/gstv4l2object.c:
11872           v4l2object: Split out saving format from set_format()
11873           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11874
11875 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11876
11877         * sys/v4l2/gstv4l2object.c:
11878           v4l2object: set only one plane for encoded format
11879           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11880
11881 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11882
11883         * sys/v4l2/gstv4l2object.c:
11884           v4l2object: Move code block where it belongs
11885           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11886
11887 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11888
11889         * sys/v4l2/gstv4l2object.c:
11890           v4l2object: Don't check format specific information
11891           The number of plane, and the stride does not represent a capability change. Same caps
11892           can have different stride from the default GstVideoInfo and the number of planes will
11893           never change for 1 format.
11894           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11895
11896 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11897
11898         * sys/v4l2/gstv4l2bufferpool.c:
11899         * sys/v4l2/gstv4l2object.c:
11900           v4l2object: Move the extrapolation of stride at the right place
11901           Now that we have a stride array, we should extrapolate only when
11902           eeded (non multi-planar buffer).
11903           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11904
11905 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11906
11907         * sys/v4l2/gstv4l2object.c:
11908           v4l2object: Move back assertions where they should be
11909           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11910
11911 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11912
11913         * sys/v4l2/gstv4l2object.c:
11914           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
11915           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
11916           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
11917           same value for one device. There is no need to check against the caps as this
11918           has already been done by _open.
11919           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11920
11921 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11922
11923         * sys/v4l2/gstv4l2object.c:
11924         * sys/v4l2/gstv4l2object.h:
11925           v4l2object: Split _v4l2fourcc_to_video_format
11926           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11927
11928 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11929
11930         * sys/v4l2/gstv4l2bufferpool.c:
11931           v4l2bufferpool: Request buffers only once
11932           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
11933           no allow multiple calls to this ioctl.
11934           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11935
11936 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11937
11938         * sys/v4l2/gstv4l2object.c:
11939           v4l2object: Don't validate dimension for encoded format
11940           We set the dimensions just in case but don't validate them
11941           afterwards. For some codecs the dimensions are *not* in the
11942           bitstream, IIRC VC1 in ASF mode for example.
11943           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11944
11945 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11946
11947         * sys/v4l2/gstv4l2object.c:
11948         * sys/v4l2/gstv4l2object.h:
11949           v4l2object: Quirks for dev without initial format
11950           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
11951           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11952
11953 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11954
11955         * sys/v4l2/gstv4l2object.c:
11956         * sys/v4l2/gstv4l2object.h:
11957           v4l2object: Add gst_v4l2_object_open_shared()
11958           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11959
11960 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11961
11962         * sys/v4l2/v4l2_calls.c:
11963         * sys/v4l2/v4l2_calls.h:
11964           v4l2object: Implement gst_v4l2_dup()
11965           This will duplicated the FD from another object and copy over the probed result.
11966           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11967
11968 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11969
11970         * sys/v4l2/gstv4l2object.c:
11971         * sys/v4l2/gstv4l2object.h:
11972           v4l2object: make IO_MODE enum public
11973           This is to allow adding a second io-mode property on M2M device like decoder so
11974           input and output can be controlled separatly.
11975           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11976
11977 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11978
11979         * sys/v4l2/gstv4l2object.c:
11980         * sys/v4l2/gstv4l2object.h:
11981         * sys/v4l2/v4l2_calls.c:
11982           v4l2: better handle quirks activation
11983           This way we can activate deactivate those quirks all at once at one
11984           place.
11985           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11986
11987 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11988
11989         * sys/v4l2/gstv4l2object.c:
11990           v4l2: Fix h264 caps
11991           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
11992           negotiation with element like h264parse.
11993           https://bugzilla.gnome.org/show_bug.cgi?id=720568
11994
11995 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11996
11997         * sys/v4l2/gstv4l2object.c:
11998         * sys/v4l2/gstv4l2object.h:
11999           v4l2object: Split caps in different categories
12000           This is need to correctly expose capabilities on specialized devices
12001           like decoders and encoders.
12002           https://bugzilla.gnome.org/show_bug.cgi?id=720568
12003
12004 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
12005
12006         * gst/matroska/matroska-read-common.c:
12007           matroskademux: don't leak TOC chapter list
12008
12009 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12010
12011         * gst/matroska/matroska-mux.c:
12012           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
12013           The need for rewriting apparently is obsolete 0.10 leftover.
12014           We now have caps for subtitles when we create the headers,
12015           so we always write the correct data in the first place.
12016
12017 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
12018
12019         * gst/rtpmanager/gstrtprtxsend.c:
12020           rtprtxsend: remove duplicate assignment
12021           Coverity CID 1151680
12022
12023 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12024
12025         * gst/matroska/matroska-mux.c:
12026           matroskamux: write subtitle codec ID and data at start when known
12027           This avoids issues with writing dummy data first, then having
12028           to come back and write correct data later. Doing so prevents
12029           the muxed stream from being actually streamable.
12030           https://bugzilla.gnome.org/show_bug.cgi?id=712134
12031
12032 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
12033
12034         * configure.ac:
12035           configure: Include AvailabilityMacros.h for osxvideo check
12036           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
12037
12038 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12039
12040         * gst/isomp4/atoms.c:
12041         * gst/isomp4/atoms.h:
12042           qtmux: respect the HDLR box string format for mov and isomedia
12043           Mov spec says it uses a pascal style string, while isomedia uses
12044           a null terminated one. Store the current atoms flavor into the HDLR
12045           to be able to generate the correct output.
12046           https://bugzilla.gnome.org/show_bug.cgi?id=705982
12047
12048 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
12049
12050         * gst/matroska/matroska-mux.c:
12051           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
12052           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
12053           We are already using the running-time because they were placed on the
12054           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
12055           better to not modify the incomming buffers but collectpads seems to want
12056           to use absolute timestamps from the buffers for finding the best buffer
12057           (this can be changed with a custom compare function..).
12058
12059 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
12060
12061         * configure.ac:
12062           configure: Fix AC_COMPILE_IFELSE usage
12063
12064 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
12065
12066         * configure.ac:
12067           osxvideosink: Improve configure check for OSX >= 10.6
12068           https://bugzilla.gnome.org/show_bug.cgi?id=721245
12069
12070 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12071
12072         * gst/rtpmanager/gstrtpbin.c:
12073           rtpbin: remove unused list of decoders
12074           remove list of decoders, which are already handled by the list of elements.
12075           https://bugzilla.gnome.org/show_bug.cgi?id=719938
12076
12077 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
12078
12079         * gst/matroska/matroska-mux.c:
12080           matroskamux: Error out if ADPCM caps don't contain the layout field
12081
12082 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
12083
12084         * gst/matroska/matroska-mux.c:
12085           matroskamux: Add support for g726 ADPCM
12086           https://bugzilla.gnome.org/show_bug.cgi?id=720995
12087
12088 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
12089
12090         * gst/rtsp/gstrtspsrc.c:
12091           rtspsrc: use new method to get media-type
12092           Use the new method to get the media type of a transport.
12093
12094 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
12095
12096         * tests/check/elements/wavparse.c:
12097           wavparse: split the test
12098           This way one failure won't shadow the other test and also if one fails we get
12099           better disgnostics through the test-name.
12100
12101 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
12102
12103         * gst/matroska/matroska-mux.c:
12104           matroskamux: Add HEVC / h265 support
12105
12106 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
12107
12108         * gst/matroska/matroska-demux.c:
12109         * gst/matroska/matroska-ids.h:
12110           matroskademux: Add HEVC / h265 support
12111
12112 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
12113
12114         * gst/wavparse/gstwavparse.c:
12115           wavparse: remove ifdef'ed code
12116           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
12117
12118 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
12119
12120         * gst/avi/gstavidemux.c:
12121         * gst/wavparse/gstwavparse.c:
12122           avidemux, waveparse: more logging for unhandled chunks
12123           Always print a warning with the tag and if possible do a memdump.
12124
12125 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
12126
12127         * gst/avi/gstavidemux.c:
12128           avidemux: expose 'strn' - stream name - as title tag
12129
12130 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
12131
12132         * gst/avi/gstavidemux.c:
12133           avidemux: parse fuji strd
12134           We can get maker, model and capture date from this chunk.
12135           Fixes #636143
12136
12137 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
12138
12139         * gst/avi/gstavidemux.c:
12140           avidemux: ... and use the local api both times
12141
12142 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
12143
12144         * gst/avi/gstavidemux.c:
12145           avidemux: copy the riff api for ncdt into the element
12146           This chunk is avi specific, no need to expose this as public api.
12147
12148 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
12149
12150         * gst/matroska/matroska-mux.c:
12151           matroskamux: Add missing semicolon from last commit
12152
12153 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
12154
12155         * gst/matroska/matroska-mux.c:
12156           matroskamux: Use the running time for container timestamps, not buffer timestamps
12157           Buffer timestamps have no real meaning here, and for selecting the next
12158           buffer we already use the running time anyway.
12159
12160 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
12161
12162         * gst/avi/gstavidemux.c:
12163           avi: use new riff api to extract nikon metadata
12164           Fixes #636143
12165
12166 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12167
12168         * docs/plugins/Makefile.am:
12169         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12170         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12171         * docs/plugins/gst-plugins-good-plugins.args:
12172         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12173         * docs/plugins/inspect/plugin-rtpmanager.xml:
12174           rtprtxsend/rtprtxreceive: generate gtk doc
12175
12176 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12177
12178         * tests/check/elements/rtprtx.c:
12179           test/check: Verify rtprtxsend::ssrc-map property works as expected
12180
12181 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12182
12183         * gst/rtpmanager/gstrtprtxreceive.c:
12184         * gst/rtpmanager/gstrtprtxreceive.h:
12185         * tests/check/elements/rtpaux.c:
12186         * tests/check/elements/rtprtx.c:
12187         * tests/examples/rtp/client-rtpaux.c:
12188           rtprtxreceive: modify to use a payload-type map like rtprtxsend
12189
12190 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12191
12192         * gst/rtpmanager/gstrtprtxsend.c:
12193           rtprtxsend: do not keep history of packets with an unknown payload type
12194           This allows to disable retransmission per payload type by not putting
12195           a certain payload type in the map.
12196
12197 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
12198
12199         * gst/rtpmanager/gstrtprtxsend.c:
12200         * gst/rtpmanager/gstrtprtxsend.h:
12201         * tests/check/elements/rtpaux.c:
12202         * tests/check/elements/rtpcollision.c:
12203         * tests/check/elements/rtprtx.c:
12204         * tests/examples/rtp/server-rtpaux.c:
12205           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
12206           Conflicts:
12207           tests/examples/rtp/server-rtpaux.c
12208
12209 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12210
12211         * gst/rtpmanager/gstrtprtxsend.c:
12212           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
12213           This is useful when one needs to know the SSRC beforehands, so that it can
12214           be used for SRTP for example.
12215
12216 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
12217
12218         * tests/examples/rtp/.gitignore:
12219         * tests/examples/rtp/Makefile.am:
12220         * tests/examples/rtp/client-rtpaux.c:
12221         * tests/examples/rtp/server-rtpaux.c:
12222           examples: rtp: Add end-to-end rtpbin example with RTX elements
12223           This example demonstrates how to use rtpbin with retransmission (rtx)
12224           elements set in the place of rtpbin's "aux" elements in order to
12225           enable RTP retransmission according to the rules of RFC4588.
12226
12227 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12228
12229         * docs/design/Makefile.am:
12230         * docs/design/design-rtpauxiliary.txt:
12231           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
12232
12233 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
12234
12235         * gst/rtpmanager/gstrtpsession.c:
12236           session: also push EOS event to RTCP srcpad
12237
12238 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
12239
12240         * gst/rtpmanager/gstrtpsession.c:
12241         * gst/rtpmanager/rtpsession.c:
12242         * gst/rtpmanager/rtpsession.h:
12243           session: place SSRC in Retransmission event
12244
12245 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12246
12247         * tests/check/Makefile.am:
12248         * tests/check/elements/.gitignore:
12249         * tests/check/elements/rtpaux.c:
12250           tests/check: add rtpaux::test_simple_rtpbin_aux
12251           It shows how to use "set-aux-receive" and "set-aux-send"
12252           properties of rtpbin to set rtprtxsend and rtprtxreceive
12253           Build 2 pipelines, one for rtpbin as a sender and one for
12254           rtobin as a receive. Then transmit an audio stream.
12255           It also drops some packets to activate restransmission and
12256           check they are actually retransmited.
12257
12258 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12259
12260         * tests/check/elements/rtpcollision.c:
12261           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
12262           check that rtxrtpsend changes its retransmission ssrc when
12263           collision happens
12264
12265 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12266
12267         * tests/check/elements/rtprtx.c:
12268           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
12269           This unit test verifies that retransmitted rtp packets coming out
12270           of rtprtxreceive are the same as the original ones.
12271
12272 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12273
12274         * gst/rtpmanager/gstrtprtxsend.c:
12275           rtprtxsend: use a realistic limit for the value of max-size-packets
12276           G_MAXINT16 is chosen because if the queue contains more than
12277           G_MAXINT16 packets, seqnum comparison will not work properly.
12278
12279 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12280
12281         * gst/rtpmanager/gstrtprtxsend.c:
12282         * gst/rtpmanager/gstrtprtxsend.h:
12283           rtprtxsend: use a GSequence to implement the buffer queue
12284           This has the advantage that searching the queue to find the
12285           buffer with the requested seqnum is done with binary search.
12286
12287 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12288
12289         * gst/rtpmanager/gstrtprtxsend.c:
12290         * gst/rtpmanager/gstrtprtxsend.h:
12291         * tests/check/elements/rtprtx.c:
12292           rtprtxsend: retransmit packets in the same order as the rtx requests
12293
12294 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12295
12296         * tests/check/elements/rtprtx.c:
12297           tests/check: Add unit test for rtxsend's max_size_time property
12298
12299 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12300
12301         * gst/rtpmanager/gstrtprtxsend.c:
12302         * gst/rtpmanager/gstrtprtxsend.h:
12303           rtprtxsend: Handle the max_size_time property
12304           This property allows you to specify the amount of buffers
12305           to keep in the retransmission queue expressed as time (ms)
12306           instead of buffer count (which is the max_size_buffers property).
12307
12308 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12309
12310         * gst/rtpmanager/gstrtprtxsend.c:
12311           rtprtxsend: keep important buffer information in a private structure
12312           This is to avoid mapping a buffer every time we need to read a seqnum
12313           or a timestamp.
12314
12315 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12316
12317         * tests/check/elements/rtprtx.c:
12318           tests/check: Add rtprtx::test_rtxsender_packet_retention
12319           This unit test verifies that the rtxsend element correctly maintains
12320           a buffer of already transmitted rtp packets and that it can
12321           re-transmit all of them correctly on demand. It also verifies
12322           that the limit of this buffer (max-size-packets property) is respected.
12323
12324 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12325
12326         * tests/check/elements/rtprtx.c:
12327           tests/check: add rtprtx::test_drop_multiple_sender unit test
12328           Several senders / one receiver
12329           Similar than test_drop_one_sender but with multiple senders
12330           mixed through the funnel element.
12331           It drops some packets and checks that they are retransmited
12332           correctly.
12333
12334 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12335
12336         * tests/check/elements/rtprtx.c:
12337           tests/check: add rtprtx::test_drop_one_sender unit test
12338           Test for one sender / one receiver
12339           Build the pipeline
12340           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
12341           and drop some buffers between rtprtxsend and rtprtxreceive
12342           Then it checks that every dropped packet has been re-sent.
12343           It also checks that not too much requests has been sent.
12344
12345 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12346
12347         * tests/check/Makefile.am:
12348         * tests/check/elements/.gitignore:
12349         * tests/check/elements/rtprtx.c:
12350           tests/check: add rtprtx::test_push_forward_seq
12351           add simple unit test that manually push buffers
12352           in rtprtxsend connected to rtprtxreceive.
12353           Drops some buffers and make sure they are retransmisted.
12354
12355 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12356
12357         * gst/rtpmanager/Makefile.am:
12358         * gst/rtpmanager/gstrtpmanager.c:
12359         * gst/rtpmanager/gstrtprtxreceive.c:
12360         * gst/rtpmanager/gstrtprtxreceive.h:
12361         * gst/rtpmanager/gstrtprtxsend.c:
12362         * gst/rtpmanager/gstrtprtxsend.h:
12363           rtpmanager: add new rtprtxsend / rtprtxreceive elements
12364           The purpose of the sender RTX object is to keep a history
12365           of RTP packets up to a configurable limit (in time). It will
12366           listen for custom retransmission events from downstream. When
12367           it receives a request for retransmission, it will look up the
12368           requested seqnum in its list of stored packets. If the packet
12369           is available, it will create a RTX packet according to RFC 4588
12370           and send this as an auxiliary stream.
12371           The receiver will listen to the custom retransmission events
12372           from the downstream jitterbuffer and will remember the SSRC1
12373           of the stream and seqnum that was requested. When it sees a
12374           packet with one of the stored seqnum, it associates the SSRC2
12375           of the stream with the SSRC1 of the master stream. From then
12376           on it knows that SSRC2 is the retransmission stream of SSRC1.
12377           This algorithm is stated in RFC 4588. For this algorithm to
12378           work, RFC4588 also states that no two pending retransmission
12379           requests can exist for the same seqnum and different SSRCs or
12380           else it would be impossible to associate the retransmission with
12381           the original requester SSRC.
12382           When the RTX receiver has associated the retransmission packets,
12383           it can depayload and forward them to the source pad of the element.
12384           RTX is SSRC-multiplexed
12385           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
12386
12387 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12388
12389         * docs/design/Makefile.am:
12390         * docs/design/design-rtpretransmission.txt:
12391           doc: add design for rtp retransmission
12392           Describe how rtprtxsend and rtprtxreceive generally work
12393           but also how the association algorithm is implemented.
12394
12395 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12396
12397         * ext/soup/gstsouphttpsrc.c:
12398           souphttpsrc: use status code macro instead of 407
12399           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
12400           macro too. Easier to understand if you don't recall HTTP
12401           error codes by heart.
12402
12403 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12404
12405         * ext/shout2/gstshout2.c:
12406         * ext/shout2/gstshout2.h:
12407           shout2send: change audio_format field to format
12408           This element and the underlying libshout2 library
12409           can handle video media files too. The code already
12410           handles video/webm so the name gets confusing. Also
12411           add and use DEFAULT_FORMAT macro Instead of hardwiring
12412           SHOUT_FORMAT_VORBIS at init
12413           https://bugzilla.gnome.org/show_bug.cgi?id=721342
12414
12415 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12416
12417         * ext/shout2/gstshout2.c:
12418           shout2send: clarify meaning of the URL prop
12419           https://bugzilla.gnome.org/show_bug.cgi?id=721342
12420
12421 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12422
12423         * docs/plugins/Makefile.am:
12424         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12425         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12426         * ext/shout2/gstshout2.c:
12427           shout2send: docs, add a sample pipeline
12428           And finish adding shout2send to the docs while at it
12429           https://bugzilla.gnome.org/show_bug.cgi?id=721342
12430
12431 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12432
12433         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12434           gdkpixbufoverlay: remove spurious @see_also
12435
12436 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
12437
12438         * gst/deinterlace/gstdeinterlace.c:
12439           deinterlace: support any video formats and any caps features if deinterlace mode allows it
12440           https://bugzilla.gnome.org/show_bug.cgi?id=719636
12441
12442 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12443
12444         * sys/v4l2/gstv4l2object.c:
12445           v4l2: Handle v4l2_ioctl() errors even in error handling
12446           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
12447
12448 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
12449
12450         * sys/osxvideo/Makefile.am:
12451         * sys/osxvideo/osxvideosink.h:
12452         * sys/osxvideo/osxvideosink.m:
12453           osxvideo: unifdef -DRUN_NS_APP_THREAD
12454
12455 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
12456
12457         * sys/osxvideo/cocoawindow.m:
12458         * sys/osxvideo/osxvideosink.h:
12459           osxvideo: Assume SDK and deployment target are at least Snow Leopard
12460
12461 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
12462
12463         * configure.ac:
12464           configure: Disable osxvideo on Leopard and earlier
12465           This also moves the "other platforms" check in OS X video to before the
12466           variable is read
12467           https://bugzilla.gnome.org/show_bug.cgi?id=721245
12468
12469 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
12470
12471         * tests/check/elements/rtpbin.c:
12472           tests: add AUX receiver unit test
12473
12474 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
12475
12476         * tests/check/elements/rtpbin.c:
12477           tests: improve rtpbin test
12478
12479 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
12480
12481         * gst/rtpmanager/gstrtpbin.c:
12482           rtpbin: add some docs about AUX elements
12483
12484 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
12485
12486         * tests/check/elements/rtpbin.c:
12487           tests: add AUX sender unit test
12488
12489 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
12490
12491         * gst/rtpmanager/gstrtpbin.c:
12492         * gst/rtpmanager/gstrtpbin.h:
12493           rtpbin: add support for AUX sender and receiver
12494           AUX elements are elements that can be inserted into the rtpbin
12495           pipeline right before or after 1 or more session elements.
12496           The AUX elements are essential for implementing functionality such
12497           as error correction (FEC) and retransmission (RTX).
12498           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
12499
12500 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
12501
12502         * tests/check/elements/rtpbin.c:
12503           tests: add decoder test
12504
12505 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
12506
12507         * gst/rtpmanager/gstrtpbin.c:
12508           rtpbin: make request_element method internally
12509           We can use the same method to create encoder and decoder elements, they
12510           are just internal elements that we create.
12511
12512 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
12513
12514         * gst/wavparse/gstwavparse.c:
12515           wavparse: Skip id3 tag
12516           Skip id3 tag during wav parse.
12517           https://bugzilla.gnome.org/show_bug.cgi?id=721241
12518
12519 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
12520
12521         * sys/osxaudio/gstosxcoreaudio.h:
12522         * sys/osxvideo/cocoawindow.m:
12523         * sys/osxvideo/osxvideosink.h:
12524           osx: Make OSX version checks more consistent
12525           And especially also consider update versions, e.g. 10.5 with updates
12526           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
12527           still won't have the API we want to use.
12528
12529 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
12530
12531         * sys/osxvideo/osxvideosink.h:
12532           osxvideosink: Fix build on updated OS X Leopard
12533           https://bugzilla.gnome.org/show_bug.cgi?id=721245
12534
12535 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
12536
12537         * gst/avi/gstavimux.c:
12538           avimux: Add missing break
12539           I guess no-one noticed we no longer could mux WMV3 ...
12540           COVERITY CID 1139759
12541
12542 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
12543
12544         * gst/rtp/gstrtpvrawpay.c:
12545           rtpvrawpay: Add missing break
12546           COVERITY CID 1139762
12547
12548 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
12549
12550         * gst/rtpmanager/rtpsession.c:
12551           rtpsession: internal-ssrc is no longer deprecated
12552
12553 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
12554
12555         * gst/rtpmanager/gstrtpbin.c:
12556           rtpbin: add Since tags
12557
12558 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
12559
12560         * gst/rtpmanager/gstrtpbin.c:
12561         * gst/rtpmanager/gstrtpbin.h:
12562           rtpbin: add signal for new jitterbuffer
12563           Emit a signal when a new jitterbuffer is created so that the app can
12564           have a chance to configure it.
12565
12566 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
12567
12568         * gst/rtpmanager/gstrtpbin.c:
12569         * tests/check/elements/rtpbin.c:
12570           rtpbin: handle multiple encoder instances
12571           Keep track of elements that are added to multiple sessions and make sure
12572           we only add them to the rtpbin once and that we clean them when no
12573           session refers to them anymore.
12574
12575 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
12576
12577         * tests/check/elements/rtpbin.c:
12578           tests: add unit test for encoder element
12579
12580 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
12581
12582         * gst/rtpmanager/gstrtpbin.c:
12583           rtpbin: fix memory leaks
12584
12585 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
12586
12587         * tests/check/elements/rtpbin.c:
12588           tests: fix leak
12589
12590 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
12591
12592         * gst/rtpmanager/gstrtpbin.c:
12593           rtpbin: expect the pads on the encoders
12594           Don't use request pads for the encoder elements, the signal handler
12595           should request the pads and make sure they are available with the right
12596           name.
12597
12598 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
12599
12600         * gst/rtpmanager/gstrtpbin.c:
12601         * gst/rtpmanager/gstrtpbin.h:
12602           rtpbin: request-rtp-encoder are no action signals
12603           The request-rtp-encoder signals are not action signals so mark them
12604           correctly and use an accumulator to collect the result value.
12605
12606 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
12607
12608         * gst/wavparse/gstwavparse.c:
12609           wavparse: emit midi-base-note tag from data in 'smpl' chunk
12610           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
12611           emit it as a tag.
12612
12613 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12614
12615         * gst/rtpmanager/gstrtpsession.c:
12616           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
12617           When a collision is found on the internal ssrc, we have to change it.
12618           Ideally, we want also the payloader upstream to follow this change and use
12619           the new internal ssrc. Ideally we want this condition to be always met:
12620           if there is one payloader sending on this session, its ssrc should match the
12621           internal ssrc.
12622
12623 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12624
12625         * gst/rtpmanager/rtpsession.c:
12626           rtpsession: allow setting internal-ssrc again
12627
12628 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
12629
12630         * gst/y4m/gsty4mencode.c:
12631           y4mencode: Remove dead code
12632           set/get property isn't used
12633
12634 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
12635
12636         * gst/rtp/gstrtpqcelpdepay.c:
12637           rtpqcelpdepay: Remove uneeded variable
12638
12639 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12640
12641           rtpbin: allow dynamic RTP/RTCP encoders/decoders
12642           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
12643           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
12644           and request-rtcp-decoder). The user will be able to provide encoders
12645           or decoders dynamically. The encoders must follow the srtpenc API and
12646           the decoders the srtpdec API. Having separate signals for RTP and RTCP
12647           allows the user to use different encoders/decoders or provide the same
12648           one (e.g. that would be the case for srtpenc).
12649           Also, rtpbin now allows application/x-srtp in its pads.
12650           https://bugzilla.gnome.org/show_bug.cgi?id=719938
12651
12652 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
12653
12654         * gst/rtpmanager/gstrtpjitterbuffer.c:
12655           rtpjitterbuffer: dynamically recalculate RTX parameters
12656           Use the round-trip-time and average jitter to dynamically calculate the
12657           retransmission interval and expected packet arrival time.
12658           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
12659           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
12660
12661 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
12662
12663         * gst/rtpmanager/gstrtpjitterbuffer.c:
12664           rtpjitterbuffer: calculate average jitter
12665
12666 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
12667
12668         * gst/rtpmanager/gstrtpjitterbuffer.c:
12669         * gst/rtpmanager/gstrtpsession.c:
12670           rtpsession: use RTT from the Retransmission event
12671           Place the estimated RTT in the Retransmission event and let the session
12672           manager use that instead of the hardcoded value.
12673
12674 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
12675
12676         * gst/rtpmanager/gstrtpjitterbuffer.c:
12677           jitterbuffer: take more accurate running-time for NACK
12678           Don't use the current time calculated from the tmieout loop for when we
12679           last scheduled the NACK because it might be unscheduled because of a max
12680           packet misorder and then we don't accurately calculate the current time.
12681           Instead, take the current element running time using the clock.
12682
12683 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
12684
12685         * tests/check/elements/wavpackdec.c:
12686           wavpackdec: Send a CAPS event in the unit test
12687
12688 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12689
12690         * gst/isomp4/qtdemux.c:
12691         * gst/isomp4/qtdemux.h:
12692           qtdemux: improve mss_mode/fragmented special handling
12693           Make it clear what should be handled purely by mss mode:
12694           1) Expose the streams on the first moof as there are no moov atoms
12695           2) Properly cleanup streams on flushes
12696           Add a note about the meaning of upstream_newsegment and mss_mode
12697           for future reference.
12698           Make all other special fragment handling shared for both dash
12699           and mss streams.
12700
12701 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12702
12703         * gst/isomp4/qtdemux.c:
12704           qtdemux: drain the adapter before pushing EOS
12705           In a fragmented scenario, qtdemux is operating in push mode
12706           and it gets a fragmented buffer. While processing its data
12707           downstream gets unlinked (or a input-selector changes its
12708           active pad and returns not-linked). Qtdemux stops processing
12709           this fragment and returns not-linked upstream, leaving the
12710           remaining data in its adapter.
12711           When it gets an EOS it should make sure that all the data it
12712           had received is pushed before pushing EOS.
12713
12714 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12715
12716         * ext/shout2/gstshout2.c:
12717           shout2send: drop IP only requirement for _set_host()
12718           libshout2 (we require > 2.0 at config time) supports
12719           both IP and hostname for _set_host(). Dropped an
12720           outdated FIXME regarding this limitation, adjusted
12721           some comments and changed the param blurb to reflect
12722           this too.
12723
12724 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12725
12726         * ext/shout2/gstshout2.c:
12727           shout2send: Retarget FIXME to 2.0
12728
12729 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
12730
12731         * gst/rtsp/gstrtspsrc.c:
12732           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
12733           Use the aggregate control instead of the original request url to perform
12734           PAUSE/PLAY and TEARDOWN.
12735           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
12736
12737 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
12738
12739         * gst/debugutils/rndbuffersize.c:
12740           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
12741
12742 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
12743
12744         * gst/matroska/matroska-mux.c:
12745           matroskamux: adpcm max block align is 8192
12746
12747 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
12748
12749         * configure.ac:
12750           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
12751           Previous versions did not have a stable bitstream for VP9.
12752           https://bugzilla.gnome.org/show_bug.cgi?id=720986
12753
12754 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
12755
12756         * gst/matroska/matroska-mux.c:
12757           matroskamux: Use correct codec id for ADPCM/DVI
12758
12759 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
12760
12761         * gst/matroska/matroska-demux.c:
12762           matroskademux: Check for the correct size of codec_data in the ACM case
12763
12764 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
12765
12766         * gst/matroska/matroska-mux.c:
12767           matroskamux: basic adpcm support
12768           https://bugzilla.gnome.org/show_bug.cgi?id=664339
12769
12770 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
12771
12772         * gst/isomp4/descriptors.c:
12773           qtdemux: Fix calcuation of descriptor length
12774           https://bugzilla.gnome.org/show_bug.cgi?id=720813
12775
12776 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
12777
12778         * autogen.sh:
12779         * common:
12780           Automatic update of common submodule
12781           From dbedaa0 to d48bed3
12782
12783 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
12784
12785         * po/Makevars:
12786           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
12787           https://bugzilla.gnome.org/show_bug.cgi?id=705455
12788
12789 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
12790
12791         * gst/udp/gstudpsrc.c:
12792           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
12793           coverity CID 1139866.
12794
12795 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
12796
12797         * gst/udp/gstmultiudpsink.c:
12798           multiudpsink: fix misleading comment
12799           Those are not allocated on the stack.
12800
12801 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
12802
12803         * configure.ac:
12804           vpx: Mark VP9 support as non-experimental
12805           There was a libvpx release with VP9 support now and the bitstream
12806           is frozen too.
12807
12808 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
12809
12810         * gst/deinterlace/gstdeinterlace.c:
12811           Some compiler warning fixes to satisfy XCode compiler
12812           https://bugzilla.gnome.org/show_bug.cgi?id=720513
12813
12814 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
12815
12816         * ext/taglib/gstid3v2mux.cc:
12817           id3v2mux: Set picture type in the APIC frames
12818
12819 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
12820
12821         * ext/taglib/gstid3v2mux.cc:
12822           id3v2mux: Set image-description from the info struct, not the caps
12823
12824 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
12825
12826         * gst/audioparsers/gstwavpackparse.c:
12827         * gst/audioparsers/gstwavpackparse.h:
12828           wavpackparse: Post AUDIO_CODEC tag
12829
12830 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
12831
12832         * gst/audioparsers/gstsbcparse.c:
12833         * gst/audioparsers/gstsbcparse.h:
12834           sbcparse: Post AUDIO_CODEC tag
12835
12836 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
12837
12838         * gst/audioparsers/gstflacparse.c:
12839         * gst/audioparsers/gstflacparse.h:
12840           flacparse: Post AUDIO_CODEC tag
12841           https://bugzilla.gnome.org/show_bug.cgi?id=720512
12842
12843 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
12844
12845         * gst/audioparsers/gstdcaparse.c:
12846         * gst/audioparsers/gstdcaparse.h:
12847           dcaparse: Post AUDIO_CODEC tag
12848
12849 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
12850
12851         * gst/audioparsers/gstamrparse.c:
12852         * gst/audioparsers/gstamrparse.h:
12853           amrparse: Post AUDIO_CODEC tag
12854
12855 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
12856
12857         * gst/audioparsers/gstac3parse.c:
12858         * gst/audioparsers/gstac3parse.h:
12859           ac3parse: Post AUDIO_CODEC tag
12860
12861 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
12862
12863         * gst/audioparsers/gstaacparse.c:
12864         * gst/audioparsers/gstaacparse.h:
12865           aacparse: Post AUDIO_CODEC tag
12866
12867 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
12868
12869         * gst/audioparsers/gstmpegaudioparse.c:
12870           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
12871
12872 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
12873
12874         * gst/rtpmanager/rtpsession.c:
12875           rtpsession: Add error message if the app tries to set the internal-ssrc
12876
12877 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
12878
12879         * gst/rtpmanager/rtpsession.c:
12880           rtpsession: Only count nacks when a nack packet is received
12881           Not when any RTCP feedback packet is.
12882
12883 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
12884
12885         * tests/check/elements/rtpcollision.c:
12886           tests: Initialize segment in rtpcollision test
12887
12888 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
12889
12890         * gst/rtpmanager/rtpsession.c:
12891           rtpsession: Process PSFB FIR requests which lack the media ssrc
12892           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
12893           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
12894           So in that case, we ignore the retained feedback and just let it through
12895           to the rtp_session_process_fir() function which will check for the actual
12896           SSRC inside the FCI.
12897           Fixes a regression introduced by commit 57c27ec3
12898
12899 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12900
12901         * gst/rtpmanager/rtpsession.c:
12902         * gst/rtpmanager/rtpsource.c:
12903         * gst/rtpmanager/rtpsource.h:
12904           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
12905           Previously, when the session had multiple internal sender SSRCs, it would
12906           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
12907           SR reports would be sent empty. This was because the "generation" number
12908           in RTPSource would increase more than once during the same cycle and afterwards
12909           it would always be greater than the session's generation, which would cause
12910           it to be skipped from being included in RBs.
12911           This commit fixes this problem by:
12912           1) Increasing the RTPSource generation only at the end of each cycle,
12913           which essentially fixes the problem but only when the internal senders
12914           are less than GST_RTCP_MAX_RB_COUNT.
12915           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
12916           SR the given RTPSource has been reported in, which also fixes the problem
12917           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
12918           necessary because of the fact that any RTPSource is marked as reported
12919           in itself's SR and makes it impossible to know if it has been reported
12920           in other SRs too or not, and which.
12921
12922 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12923
12924         * tests/check/elements/rtpsession.c:
12925           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
12926           This test checks that when we have multiple internal sender sources
12927           in rtpsession, SRs contain RBs for every other sender source, and that
12928           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
12929           which is the max number of RBs that can fit in a SR.
12930
12931 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
12932
12933         * docs/design/design-rtpcollision.txt:
12934           docs: improve docs
12935
12936 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12937
12938         * docs/design/Makefile.am:
12939         * docs/design/design-rtpcollision.txt:
12940           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
12941           It also talks about "BYE only the corresponding source, not the whole session."
12942
12943 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12944
12945         * tests/check/elements/rtpcollision.c:
12946           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
12947           Conflicts:
12948           tests/check/elements/rtpcollision.c
12949
12950 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12951
12952         * tests/check/Makefile.am:
12953         * tests/check/elements/.gitignore:
12954         * tests/check/elements/rtpcollision.c:
12955           tests/check: add rtpcollision::test_master_ssrc_collision unit test
12956           It checks the payloader changes its ssrc when collision happens
12957
12958 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12959
12960         * gst/rtpmanager/rtpsession.c:
12961         * gst/rtpmanager/rtpsession.h:
12962           rtpsession: keep extra stats for scheduling BYE
12963           Keep an extra stats structure for scheduling the BYE packets. When we
12964           decide to schedule BYE, make a copy of the current stats into the
12965           bye_stats. Then while we schedule the BYE, update and use only the
12966           bye_stats. When we finished scheduling the BYE packet, we use the
12967           regular stats again.
12968
12969 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12970
12971         * gst/rtpmanager/rtpsession.c:
12972           rtpsession: when we schedule BYE, only deal with BYE sources
12973           When we are doing the RTCP timeout to schedule BYE packets, don't
12974           generate RTCP for all sources but only for the sources marked as BYE.
12975
12976 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12977
12978         * gst/rtpmanager/rtpsession.c:
12979           rtpsession: reset state after scheduling BYE
12980           After we do RTCP, we are not scheduling bye anymore.
12981
12982 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12983
12984         * gst/rtpmanager/rtpsession.c:
12985           rtpsession: also count NACKS when no signal was pending
12986
12987 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12988
12989         * gst/rtpmanager/rtpsession.c:
12990           session: ignore RTCP packets for the BYE sources
12991           When we are scheduling BYE packets, ignore all RTCP for the sources that
12992           are scheduling a BYE packet. Other sources that are not scheduling BYE
12993           should continue receiving RTCP packets as usual.
12994
12995 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12996
12997         * gst/rtpmanager/rtpsession.c:
12998         * gst/rtpmanager/rtpsession.h:
12999           rtpsession: determine if the session is doing point-to-point
13000           In this case T_dither_max is set to 0 according to RFC 4585
13001
13002 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
13003
13004         * gst/rtpmanager/gstrtpjitterbuffer.c:
13005         * tests/check/elements/rtpjitterbuffer.c:
13006           rtpjitterbuffer: serialize events in the buffer
13007           Serialize events into the jitterbuffer by inserting them with a -1
13008           seqnum.
13009           Update unit test to expect events from the streaming thread.
13010           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
13011
13012 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
13013
13014         * gst/rtpmanager/gstrtpjitterbuffer.c:
13015           rtpjitterbuffer: detect -1 seqnum
13016           Keep the seqnum as a full guint so that we can check for -1 entries and
13017           deal with them correctly.
13018           Immediately try to push -1 seqnum.
13019
13020 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
13021
13022         * gst/rtpmanager/rtpjitterbuffer.c:
13023           rtpjitterbuffer: reorganize jitterbuffer items
13024           Keep the oldest item at the head and the newest items on the tail. This
13025           makes it easier to deal with -1 seqnums.
13026
13027 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
13028
13029         * gst/rtpmanager/rtpjitterbuffer.c:
13030         * gst/rtpmanager/rtpjitterbuffer.h:
13031           jitterbuffer: correctly check for invalid values
13032           Check for -1 on the guint from the buffer item instead of on the guint16
13033           or guint32.
13034           Also insert -1 seqnum at the head of the jitterbuffer.
13035
13036 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
13037
13038         * sys/osxvideo/cocoawindow.m:
13039         * sys/osxvideo/osxvideosink.m:
13040           osxvideosink: fix segfault when dealing with padded frames
13041           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
13042
13043 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
13044
13045         * gst/law/mulaw-decode.c:
13046           mulawdec: Require caps to be set before accepting any data
13047
13048 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13049
13050         * ext/wavpack/gstwavpackdec.c:
13051           wavpackdec: Require caps to be set before accepting any data
13052
13053 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
13054
13055         * ext/speex/gstspeexdec.c:
13056           speexdec: Require caps to be set before accepting any data
13057
13058 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
13059
13060         * ext/flac/gstflacdec.c:
13061           flacdec: Require caps to be set before accepting any data
13062
13063 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
13064
13065         * ext/vpx/gstvp8dec.c:
13066         * ext/vpx/gstvp9dec.c:
13067           vpx: Use new gst_video_decoder_set_needs_format() API
13068
13069 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
13070
13071         * ext/pulse/pulsesink.c:
13072           pulsesink: Free device_info in accepts caps
13073           https://bugzilla.gnome.org/show_bug.cgi?id=719811
13074
13075 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
13076
13077         * gst/rtp/gstrtptheorapay.c:
13078           rtptheorapay: Don't send headers twice if we got them from the caps already
13079
13080 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
13081
13082         * gst/rtp/gstrtptheorapay.c:
13083           rtptheorapay: Don't leak config data when receiving a second CAPS event
13084
13085 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
13086
13087         * gst/rtp/gstrtpvorbispay.c:
13088           rtpvorbispay: Don't send headers twice if we got them from the caps already
13089
13090 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
13091
13092         * gst/rtp/gstrtpvorbispay.c:
13093           rtpvorbispay: Don't leak config data when receiving a second CAPS event
13094
13095 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
13096
13097         * gst/rtp/Makefile.am:
13098         * gst/rtp/gstrtp.c:
13099         * gst/rtp/gstrtpstreamdepay.c:
13100         * gst/rtp/gstrtpstreamdepay.h:
13101           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
13102           https://bugzilla.gnome.org/show_bug.cgi?id=719829
13103
13104 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13105
13106         * gst/rtp/Makefile.am:
13107         * gst/rtp/gstrtp.c:
13108         * gst/rtp/gstrtpstreampay.c:
13109         * gst/rtp/gstrtpstreampay.h:
13110           rtpstreampay: Add RFC4571 RTP stream payloading element
13111           https://bugzilla.gnome.org/show_bug.cgi?id=719829
13112
13113 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13114
13115         * gst/isomp4/qtdemux.c:
13116         * gst/isomp4/qtdemux.h:
13117           qtdemux: improve fragment-start tracking
13118           Some buffers can have multiple moov atoms inside and the strategy
13119           of using the gst_adapter_prev_pts timestamp to get the base timestamp
13120           for the media of the fragment would fail as it would reuse the same
13121           base timestamp for all moofs in the buffer instead of accumulating
13122           the durations for all of them.
13123           Heres a better explanation of the issue:
13124           qtdemux receives a buffer where PTS(buf) = X
13125           buf -> moofA | moofB | moofC
13126           The problem was that PTS(buf) was used as the base timestamp for
13127           all 3 moofs, causing all buffers to be X based. In this case we want
13128           only moofA to be X based as it is what the PTS on buf means, and the
13129           other moofB and moofC just use the accumulated timestamp from the
13130           previous moofs durations.
13131           To solve this, this patch uses gst_adapter_prev_pts distance
13132           result, this allows qtdemux to calculate if it should use the
13133           resulting pts or just accumulate the samples as it can identify
13134           if the moofs belong to the same upstream buffer or not.
13135           https://bugzilla.gnome.org/show_bug.cgi?id=719783
13136
13137 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13138
13139         * sys/v4l2/gstv4l2bufferpool.c:
13140           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
13141           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
13142
13143 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13144
13145         * sys/v4l2/gstv4l2bufferpool.c:
13146         * sys/v4l2/gstv4l2bufferpool.h:
13147           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
13148           so that the buffer informations can be retrieved the same way
13149           in both MPLANE and non-MPLANE mode.
13150           Here "emulating" means "manually fill in the plane".
13151           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
13152
13153 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13154
13155         * sys/v4l2/gstv4l2bufferpool.c:
13156         * sys/v4l2/gstv4l2bufferpool.h:
13157         * sys/v4l2/gstv4l2object.c:
13158         * sys/v4l2/gstv4l2object.h:
13159         * sys/v4l2/v4l2_calls.c:
13160           v4l2: add support for multi-planar V4L2 API
13161           This api is in linux kernel since version 2.6.39,
13162           and present in all version 3.
13163           The commit that adds the API in master branch of the
13164           linux kernel source is:
13165           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
13166           v4l2 doc: "Some devices require data for each input
13167           or output video frame to be placed in discontiguous
13168           memory buffers"
13169           There are newer structures 'struct v4l2_pix_format_mplane'
13170           and 'struct v4l2_plane'.
13171           So the pixel format is not setup with the same API when using
13172           multi-planar.
13173           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
13174           there are now one mem pointer for each maped plane.
13175           When not using multi-planar, this commit takes care of keeping
13176           the same code path than previously. So that the 2 cases are
13177           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
13178           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
13179
13180 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
13181
13182         * gst/audioparsers/gstaacparse.c:
13183         * gst/audioparsers/gstac3parse.c:
13184         * gst/audioparsers/gstdcaparse.c:
13185         * gst/audioparsers/gstflacparse.c:
13186         * gst/audioparsers/gstmpegaudioparse.c:
13187         * gst/audioparsers/gstsbcparse.c:
13188         * gst/audioparsers/gstwavpackparse.c:
13189           audioparsers: don't leak template caps
13190
13191 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
13192
13193         * gst/audioparsers/gstaacparse.c:
13194         * gst/audioparsers/gstac3parse.c:
13195         * gst/audioparsers/gstamrparse.c:
13196         * gst/audioparsers/gstdcaparse.c:
13197         * gst/audioparsers/gstflacparse.c:
13198         * gst/audioparsers/gstmpegaudioparse.c:
13199         * gst/audioparsers/gstsbcparse.c:
13200         * gst/audioparsers/gstwavpackparse.c:
13201         * tests/check/elements/aacparse.c:
13202           audioparsers: use ACCEPT_INTERSECT flag
13203           The parser can accept input that is not completely specified. Use the
13204           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
13205           check for intersection only. This allows us to proxy downstream
13206           constraints while still allowing non-subset caps as input.
13207           We can then also remove the appended template caps workaround.
13208           Make a unit-test to check the new feature.
13209           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
13210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
13211
13212 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
13213
13214         * gst/audioparsers/gstaacparse.c:
13215         * gst/audioparsers/gstac3parse.c:
13216         * gst/audioparsers/gstdcaparse.c:
13217         * gst/audioparsers/gstflacparse.c:
13218         * gst/audioparsers/gstmpegaudioparse.c:
13219         * gst/audioparsers/gstsbcparse.c:
13220         * gst/audioparsers/gstwavpackparse.c:
13221           audioparsers: remove fields from filter
13222           We need to remove the fields from the filter when we can convert
13223           between them.
13224
13225 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
13226
13227         * gst/audioparsers/gstaacparse.c:
13228         * gst/audioparsers/gstac3parse.c:
13229         * gst/audioparsers/gstdcaparse.c:
13230         * gst/audioparsers/gstflacparse.c:
13231         * gst/audioparsers/gstmpegaudioparse.c:
13232         * gst/audioparsers/gstsbcparse.c:
13233         * gst/audioparsers/gstwavpackparse.c:
13234           audioparsers: refactor code to remove caps fields
13235
13236 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
13237
13238         * gst/deinterlace/gstdeinterlace.c:
13239           deinterlace: microoptimisation: avoid some unnecessary GValue copies
13240
13241 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13242
13243         * gst/deinterlace/gstdeinterlace.c:
13244           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
13245           https://bugzilla.gnome.org/show_bug.cgi?id=719544
13246
13247 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13248
13249         * gst/isomp4/qtdemux.c:
13250           qtdemux: Use the timestamp of the moof as the base fragment start
13251           In SmoothStreaming fragmented scenario, the timestamps are calculated
13252           starting from the fragment buffer timestamp. When there is a not-linked
13253           return from downstream, qtdemux will return upstream and will keep the
13254           non-pushed data into its adapter.
13255           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
13256           would overwrite the previous one that should be used on the still
13257           to be pushed buffers. Because of this, this patch will also
13258           update the fragment_start timestamp from the adapter last pts
13259           to make sure the moof and timestamps are in sync and will result
13260           in correct timestamps for all fragments.
13261
13262 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13263
13264         * gst/isomp4/qtdemux.c:
13265         * gst/isomp4/qtdemux.h:
13266           qtdemux: avoid re-reading the same moov and entering into loop
13267           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
13268           could read the moov again after the mdat because it was considering the
13269           media as a fragmented one.
13270           To avoid this loop this patch makes it store
13271           the last processed moov_offset to avoid parsing it again.
13272           And it also checks if there are any samples to play before
13273           resturning to the mdat, so that it knows there is new data to be played.
13274           https://bugzilla.gnome.org/show_bug.cgi?id=691570
13275
13276 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13277
13278         * gst/isomp4/qtdemux.c:
13279           qtdemux: do not free streams if they were not created locally
13280           When parsing a trak only free streams on failures if those streams
13281           were created locally. They could have been created from a previous
13282           fragment, in this case we they have valid info from the other fragment.
13283           Including pads.
13284           https://bugzilla.gnome.org/show_bug.cgi?id=691570
13285
13286 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13287
13288         * gst/videomixer/blend.c:
13289           videomixer: Simplify NV12/21 blending code macros
13290
13291 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
13292
13293         * gst/videomixer/blend.c:
13294           videomixer: Fix segfault when filling the background of a UYVY frame
13295           https://bugzilla.gnome.org/show_bug.cgi?id=712401
13296
13297 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
13298
13299         * gst/isomp4/qtdemux.c:
13300           qtdemux: fix compilation with gst debuging disabled
13301           qtdemux.c:9452:1: error: label at end of compound statement
13302
13303 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
13304
13305         * gst/rtp/gstrtph264pay.c:
13306           rtph264pay: Map inbuffer once only
13307           Do not call gst_buffer_extract() twice since each call will map and
13308           unmap the biffer.
13309           https://bugzilla.gnome.org/show_bug.cgi?id=719434
13310
13311 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13312
13313         * tests/check/elements/videofilter.c:
13314           videoflip: Add unit test for the 'automatic' method
13315           These new tests send a tag event before seding the buffer. Tested case are an
13316           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
13317           https://bugzilla.gnome.org/show_bug.cgi?id=719497
13318
13319 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
13320
13321         * gst/videofilter/gstvideoflip.c:
13322           videoflip: don't crash on tag events without orientation tag
13323           Would crash in g_free() trying to free an uninitialised pointer.
13324           https://bugzilla.gnome.org/show_bug.cgi?id=719497
13325
13326 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
13327
13328         * gst/rtpmanager/rtpsession.c:
13329           rtpsession: don't unref buffer twice
13330           Cleaning the packet info will already unref the buffer.
13331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
13332
13333 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
13334
13335         * gst/isomp4/qtdemux.c:
13336           qtdemux: Add HydrogenAudio ReplayGain tags
13337           Identical to the itunes (tm) version, but labelled with
13338           org.hydrogenaudio.replaygain as the producer.
13339
13340 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
13341
13342         * gst/videomixer/videomixer2.c:
13343           videomixer: explicitly fail when alpha information would have been lost.
13344
13345 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13346
13347         * .gitignore:
13348           gitignore: Updated to ignore *.swp and .dirstamp
13349
13350 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
13351
13352         * gst/matroska/matroska-demux.c:
13353           matroska-demux: Allow a bit more variation when detecting common framerates
13354           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
13355           some Matroska files out there with 33.333331ms per frame for 30fps.
13356
13357 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
13358
13359         * gst/matroska/matroska-demux.c:
13360           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
13361
13362 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13363
13364         * gst/videofilter/gstvideoflip.c:
13365           videoflip: Set default method at contruction
13366           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
13367
13368 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13369
13370         * sys/v4l2/gstv4l2object.c:
13371           v4l2object: Use space instead of tabs
13372           https://bugzilla.gnome.org/show_bug.cgi?id=712754
13373
13374 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13375
13376         * sys/v4l2/gstv4l2object.h:
13377           v4l2object: Fix header indentation so it's readable again
13378           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
13379           indentation this header has become very hard to read.
13380           https://bugzilla.gnome.org/show_bug.cgi?id=712754
13381
13382 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
13383
13384         * tests/check/elements/rtpjitterbuffer.c:
13385           check: fix jitterbuffer check
13386           Don't advance the clock to 240ms too early.
13387           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
13388
13389 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13390
13391         * ext/jpeg/gstjpegdec.c:
13392           jpegdec: deprecate max-errors
13393           The property wasn't use internally, let the base class handle the
13394           number of errors to tolerate.
13395
13396 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
13397
13398         * gst/rtpmanager/gstrtpjitterbuffer.c:
13399         * tests/check/elements/rtpjitterbuffer.c:
13400           rtpjitterbuffer: improve clear-pt-map handling
13401           Don't reset the expected output seqnum when clearing the pt map because this
13402           could stall the jitterbuffer forever.
13403           Add a unit test for this.
13404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
13405
13406 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13407
13408         * ext/jpeg/gstjpegdec.c:
13409           jpegdec: let the base class decide when to return an error
13410           The base videodecoder class has an error counting feature to tolerate
13411           a few errors before posting an error message. So don't force the
13412           error and let the base class decide when it should happen
13413           https://bugzilla.gnome.org/show_bug.cgi?id=710762
13414
13415 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13416
13417         * ext/jpeg/gstjpegdec.c:
13418           jpegdec: Add data skipping on input
13419           Add missing bytes skipping when bad input is received.
13420           https://bugzilla.gnome.org/show_bug.cgi?id=710762
13421
13422 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
13423
13424         * gst/isomp4/qtdemux.c:
13425           qtdemux: Discard 2 byte subpicture packets
13426           As for text subtitles and as suggested in #712643, throw
13427           away the 2 byte terminator packets that some encoders insert.
13428           This will make things better when remuxing and causes generation
13429           of gap events.
13430
13431 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
13432
13433         * gst/rtpmanager/gstrtpjitterbuffer.c:
13434           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
13435           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
13436           https://bugzilla.gnome.org/show_bug.cgi?id=715039
13437
13438 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13439
13440         * gst/matroska/matroska-mux.c:
13441           matroskamux: correctly handle negative relative timestamps
13442           ... rather than scaling these as unsigned.
13443           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
13444           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
13445
13446 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
13447
13448         * gst/videomixer/videomixer2.c:
13449         * gst/videomixer/videomixer2.h:
13450           videomixer2: Merge tag events to send them in collected.
13451           Otherwise there were race conditions where we would send tags
13452           on a flushing srcpad.
13453           We have a test for that in GES, but this should be tested
13454           systematically with harness in the future as I believe it
13455           is useful for exactly that kind of cases.
13456           https://bugzilla.gnome.org/show_bug.cgi?id=708165
13457
13458 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13459
13460         * gst/isomp4/qtdemux.c:
13461           qtdemux: Use GstVideoInfo helper to create caps for raw video
13462           This way we do not miss mandatory fields in caps.
13463           At the same time use the gst_pb_utils_get_codec_description
13464           helper to get codec description.
13465           https://bugzilla.gnome.org/show_bug.cgi?id=712335
13466
13467 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13468
13469         * gst/matroska/Makefile.am:
13470         * gst/matroska/matroska-demux.c:
13471           matroskademux: Use GstVideoInfo helper to create caps for raw video
13472           This way we do not miss mandatory fields in caps.
13473           At the same time use the gst_pb_utils_get_codec_description helper to
13474           get codec description.
13475           https://bugzilla.gnome.org/show_bug.cgi?id=712328
13476
13477 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13478
13479         * gst/multifile/gstmultifilesrc.c:
13480         * gst/multifile/gstmultifilesrc.h:
13481           multifilesrc: Implement seeking in case of multiple images
13482           https://bugzilla.gnome.org/show_bug.cgi?id=712254
13483
13484 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
13485
13486         * gst/rtpmanager/gstrtpjitterbuffer.c:
13487           rtpjitterbuffer: pass downstream flowreturn to upstream
13488           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
13489
13490 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
13491
13492         * sys/v4l2/gstv4l2object.c:
13493           v4l2: clear cached caps on close
13494           A different device with different caps may be used for the next open.
13495           https://bugzilla.gnome.org/show_bug.cgi?id=712611
13496
13497 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
13498
13499         * ext/wavpack/gstwavpackcommon.c:
13500         * ext/wavpack/gstwavpackstreamreader.c:
13501         * gst/apetag/gstapedemux.c:
13502         * gst/autodetect/gstautoaudiosink.c:
13503         * gst/autodetect/gstautoaudiosrc.c:
13504         * gst/autodetect/gstautovideosink.c:
13505         * gst/autodetect/gstautovideosrc.c:
13506         * gst/dtmf/gstrtpdtmfsrc.c:
13507         * gst/isomp4/atoms.c:
13508         * gst/matroska/matroska-demux.c:
13509           g_memmove() is deprecated
13510           Just use plain memmove(), g_memmove() is deprecated in
13511           recent GLib versions.
13512           https://bugzilla.gnome.org/show_bug.cgi?id=712811
13513
13514 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
13515
13516         * gst/rtp/gstrtpvorbisdepay.c:
13517         * gst/rtp/gstrtpvorbispay.c:
13518           rtpvorbisdepay: handle packets > 0xffff
13519           Handle input packet sizes larger than 16 bits in the depayloader.
13520           Remove size restrictions on the payloader.
13521
13522 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
13523
13524         * gst/rtp/gstrtptheoradepay.c:
13525         * gst/rtp/gstrtptheorapay.c:
13526           rtptheoradepay: handle packets > 0xffff
13527           Reorganize some things in the depayloader so that it can handle packets larger
13528           than 16 bits.
13529           Remove the size restriction on the payloader.
13530
13531 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
13532
13533         * gst/isomp4/qtdemux.c:
13534         * gst/isomp4/qtdemux_dump.c:
13535         * gst/isomp4/qtdemux_types.c:
13536           isomp4: Handle mp4s subpicture streams better.
13537           Clean up the handling of mp4s streams. Use the generic esds
13538           descriptor function to extract the palette, instead of hard coding
13539           a wrong magic offset.
13540           Add some more size safety checks when parsing ES descriptors, and
13541           replace magic numbers with the descriptive constants that are already
13542           defined.
13543           Enhance dump output for stsd atoms.
13544           Streams from both bug 712643 and historic bug 568278 now both work
13545           correctly.
13546           Fixes: #712643
13547
13548 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
13549
13550         * gst/isomp4/fourcc.h:
13551           qtdemux: Sort fourcc declarations and remove duplicates
13552
13553 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
13554
13555         * gst/isomp4/Makefile.am:
13556         * gst/isomp4/atoms.h:
13557         * gst/isomp4/fourcc.h:
13558         * gst/isomp4/ftypcc.h:
13559         * gst/isomp4/gstqtmuxmap.c:
13560         * gst/isomp4/qtdemux.c:
13561         * gst/isomp4/qtdemux_dump.c:
13562         * gst/isomp4/qtdemux_fourcc.h:
13563         * gst/isomp4/qtdemux_types.c:
13564           qtdemux: Merge all the fourcc headers into one
13565           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
13566
13567 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
13568
13569         * gst/rtpmanager/rtpjitterbuffer.c:
13570           rtpjitterbuffer: avoid mapping the buffer
13571           Reuse the parsed structure to get the timestamps.
13572
13573 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
13574
13575         * gst/rtsp/gstrtspsrc.c:
13576           rtspsrc: fix 'make check'
13577           Fix generic/states check. Also, g_return_if_fail() is
13578           not for internal state checking.
13579
13580 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13581
13582         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13583         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13584         * ext/jack/gstjackaudiosink.c:
13585         * ext/jack/gstjackaudiosrc.c:
13586         * ext/jpeg/gstjpegdec.c:
13587         * ext/pulse/pulsesink.c:
13588         * ext/pulse/pulsesrc.c:
13589         * ext/raw1394/gstdv1394src.c:
13590         * ext/raw1394/gsthdv1394src.c:
13591         * gst/audiofx/audioecho.c:
13592         * gst/audiofx/audiofxbasefirfilter.c:
13593         * gst/audiofx/audiopanorama.c:
13594         * gst/autodetect/gstautoaudiosink.c:
13595         * gst/autodetect/gstautoaudiosrc.c:
13596         * gst/autodetect/gstautovideosink.c:
13597         * gst/autodetect/gstautovideosrc.c:
13598         * gst/deinterlace/gstdeinterlace.c:
13599         * gst/flv/gstflvmux.c:
13600         * gst/multifile/gstmultifilesink.c:
13601         * gst/multifile/gstmultifilesink.h:
13602         * gst/multifile/gstsplitfilesrc.c:
13603         * gst/multipart/multipartdemux.c:
13604         * gst/rtpmanager/gstrtpbin.c:
13605         * gst/rtpmanager/gstrtpjitterbuffer.c:
13606         * gst/rtsp/gstrtspsrc.c:
13607         * gst/smpte/gstsmptealpha.c:
13608         * gst/udp/gstmultiudpsink.c:
13609         * gst/videobox/gstvideobox.c:
13610         * gst/wavparse/gstwavparse.c:
13611         * sys/oss4/oss4-sink.c:
13612         * sys/oss4/oss4-source.c:
13613         * sys/v4l2/gstv4l2object.c:
13614         * sys/ximage/gstximagesrc.c:
13615           docs: get rid of 'Since: 0.10.x' markers
13616           And some gtk-doc markup fixes.
13617
13618 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
13619
13620         * gst/rtpmanager/gstrtpjitterbuffer.c:
13621         * gst/rtpmanager/gstrtpsession.c:
13622         * gst/rtpmanager/rtpsession.c:
13623           rtpmanager: fix Since markers
13624           Should be next stable release series version
13625
13626 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13627
13628         * gst/rtpmanager/gstrtpjitterbuffer.c:
13629         * tests/check/elements/rtpjitterbuffer.c:
13630           rtpjitterbuffer: Fix stats property field names and documentation
13631
13632 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
13633
13634         * gst/rtpmanager/gstrtpsession.c:
13635         * gst/rtpmanager/rtpsession.c:
13636         * gst/rtpmanager/rtpstats.c:
13637         * gst/rtpmanager/rtpstats.h:
13638           gstrtpsession: Implement a number of feedback packet statistics
13639           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
13640
13641 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
13642
13643         * gst/isomp4/qtdemux.c:
13644           qtdemux: remove math operation from loop
13645           The elst_offset doesn't change inside the loop, so compute it
13646           outside
13647
13648 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
13649
13650         * gst/isomp4/qtdemux.c:
13651           qtmux: fix playback regression
13652           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
13653           else branch, where for there condition that was change there is none.
13654           Fixes #712303
13655
13656 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
13657
13658         * gst/rtpmanager/gstrtpjitterbuffer.c:
13659           rtpjitterbuffer: rename property to 'stats'
13660           This makes the unit test work.
13661           We can later also add more stats, not specific to retransmission.
13662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
13663
13664 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
13665
13666         * gst/rtpmanager/gstrtpjitterbuffer.c:
13667         * tests/check/elements/rtpjitterbuffer.c:
13668           rtpjitterbuffer: implement rtx statistics
13669
13670 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
13671
13672         * sys/v4l2/gstv4l2object.c:
13673           v4l2object: print FOURCC_FORMAT when enumerating
13674           https://bugzilla.gnome.org/show_bug.cgi?id=712206
13675
13676 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13677
13678         * gst/rtpmanager/gstrtpjitterbuffer.c:
13679           jitterbuffer: advance expected seqnum after dropping
13680           After dropping a buffer, move our expected seqnum
13681           Conflicts:
13682           gst/rtpmanager/gstrtpjitterbuffer.c
13683
13684 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13685
13686         * gst/rtp/gstrtpgstpay.c:
13687           gstpay: only send one caps
13688           Only send one caps in a packet. Two caps can happen when setcaps is called and
13689           the config-interval expires at the same time.
13690
13691 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13692
13693         * gst/rtsp/gstrtspsrc.c:
13694         * gst/rtsp/gstrtspsrc.h:
13695           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
13696
13697 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
13698
13699         * sys/v4l2/gstv4l2bufferpool.c:
13700           v4l2: init v4l2_buffer to 0x0 before ioctl
13701           https://bugzilla.gnome.org/show_bug.cgi?id=712137
13702
13703 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
13704
13705         * gst/rtpmanager/gstrtpsession.c:
13706           rtpsession: remove collision reconfigure event
13707           Remove bogus reconfigure event on collision, we don't want to send the event on
13708           the receiving RTP pad and the collision event is now handling this
13709           case.
13710           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
13711
13712 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13713
13714         * gst/rtpmanager/gstrtpsession.c:
13715           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
13716           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
13717
13718 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
13719
13720         * tests/check/Makefile.am:
13721         * tests/check/elements/.gitignore:
13722         * tests/check/elements/rtpsession.c:
13723           check: add rtpsession test
13724           Add a basic rtpsession test to ensure that RR blocks are generated when
13725           multiple SSRC senders are active.
13726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
13727
13728 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13729
13730         * gst/audioparsers/gstac3parse.c:
13731           ac3parse: correctly handle timestamps when parsing x-private1-ac3
13732           ... the way it has always worked fine in a52dec.
13733
13734 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13735
13736         * gst/rtpmanager/gstrtpjitterbuffer.c:
13737           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
13738           The problem here was that the jitterbuffer lock was unlocked to push
13739           the event, but that caused another thread to remove the timer currently
13740           being processed, probably because the amount of rtx events
13741           (and therefore timers) was getting too high. The solution is to
13742           unlock and push the event only after timer processing has finished.
13743           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
13744
13745 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
13746
13747         * gst/matroska/matroska-demux.c:
13748           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
13749           https://bugzilla.gnome.org/show_bug.cgi?id=711829
13750
13751 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
13752
13753         * gst/wavenc/gstwavenc.c:
13754           wavenc: generate a non-empty data header
13755           Restore the behavior of the element to the state before commit
13756           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
13757           generated and when the EOS event is received the header is generated
13758           again, this time with the correct size.
13759           https://bugzilla.gnome.org/show_bug.cgi?id=711699
13760
13761 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13762
13763         * gst/rtpmanager/rtpsession.c:
13764         * gst/rtpmanager/rtpsource.c:
13765           rtpsource: update receiver stats for sender
13766           An internal sender in a session is also a receiver of its own packets so update
13767           the receiver stats. Other senders in the session will use this info to generate
13768           correct RB blocks in their SR reports.
13769
13770 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13771
13772         * gst/rtpmanager/rtpsource.c:
13773           rtpsource: refactor receiver stats update
13774
13775 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
13776
13777         * gst/isomp4/qtdemux.c:
13778           qtdemux: handle fragmented files with mdat before moofs
13779           Assume a file with atoms in the following order: moov, mdat, moof,
13780           mdat, moof ...
13781           The first moov usually doesn't contain any sample entries atoms (or
13782           they are all set to 0 length), because the real samples are signaled
13783           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
13784           but then it has 0 entries and assumes it is EOS.
13785           This patch makes it continue parsing in case it is a fragmented file so that
13786           it might find the moofs and play the media.
13787           https://bugzilla.gnome.org/show_bug.cgi?id=710623
13788
13789 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
13790
13791         * gst/isomp4/qtdemux.c:
13792         * gst/isomp4/qtdemux.h:
13793           qtdemux: When using a buffered mdat, store all received data for later use
13794           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
13795           to buffer it for later use.
13796           The issue is that after parsing the next moov/moof, there might be some
13797           trailing bytes from the next atom in the file. This data was being discarded
13798           along with the already parsed moov/moof and playback would fail to continue
13799           after the contents of this moov/moof are played.
13800           This is particularly bad on fragmented files that have the mdat before the
13801           corresponding moof. So you'd get:
13802           mdat|moof|mdat|moof ...
13803           When a moof was received, it usually came with some extra bytes that would
13804           belong to the next mdat (because upstream doesn't care about atoms alignment).
13805           So those bytes were being discarded and playback would fail.
13806           This patch makes qtdemux store those extra bytes to reuse them later after the
13807           mdat is emptied.
13808           https://bugzilla.gnome.org/show_bug.cgi?id=710623
13809
13810 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
13811
13812         * gst/udp/gstmultiudpsink.c:
13813           multiudpsink: Also use the bind-port property if no bind-address was given
13814
13815 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13816
13817         * sys/osxaudio/gstosxcoreaudiohal.c:
13818           osxaudiosink: fix segfault when we can't get the channels layout
13819
13820 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
13821
13822         * gst/rtp/gstrtpvp8pay.c:
13823           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
13824           Some implementations (linphone) only support no picture at all in the
13825           stream and will fail if one is provided.
13826           https://bugzilla.gnome.org/show_bug.cgi?id=711497
13827
13828 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
13829
13830         * common:
13831           Automatic update of common submodule
13832           From 865aa20 to dbedaa0
13833
13834 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
13835
13836         * gst/rtp/gstrtph264pay.c:
13837           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
13838           https://bugzilla.gnome.org/show_bug.cgi?id=692787
13839
13840 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
13841
13842         * gst/rtsp/Makefile.am:
13843         * gst/rtsp/gstrtspsrc.h:
13844           rtsp: Add missing gio-2.0 deps and includes
13845
13846 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
13847
13848         * gst/audiofx/audioiirfilter.c:
13849           audioiirfilter: Fix initialization coefficient handling
13850           Broke unit test.
13851
13852 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
13853
13854         * gst/rtsp/gstrtspsrc.c:
13855         * gst/rtsp/gstrtspsrc.h:
13856           rtspsrc: allow setting tls certificate validation flags
13857           Added a new property "tls-validation-flags". If the url transport is
13858           TLS, the validation flags will be set to the rtsp connection.
13859           https://bugzilla.gnome.org/show_bug.cgi?id=711230
13860
13861 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
13862
13863         * gst/audiofx/audiofxbaseiirfilter.c:
13864         * gst/audiofx/audioiirfilter.c:
13865           audioiirfilter: Don't crash if no filter coefficients are provided
13866           ...and by default use a identity filter.
13867           https://bugzilla.gnome.org/show_bug.cgi?id=710215
13868
13869 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
13870
13871         * ext/wavpack/gstwavpackenc.c:
13872           wavpackenc: Fix writing of MD5 sums and other metadata blocks
13873           These don't have the FINAL_BLOCK flag set.
13874
13875 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
13876
13877         * ext/raw1394/gsthdv1394src.c:
13878           hdv1394src: Make it possible to select a camera by its GUID
13879           The source hdv1394src has the guid property that permits select a camera
13880           connected from its GUID number.
13881           However when this property is setted the selected camera is not changed.
13882           The source continues using the default camera.
13883           This problem was solved using the function iec61883_cmp_connect.
13884           The reference for the function could be found here:
13885           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
13886           The solution came from dvgrab source code.
13887           https://bugzilla.gnome.org/show_bug.cgi?id=710415
13888
13889 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
13890
13891         * tests/check/elements/souphttpsrc.c:
13892           tests: souphttpsrc: add explicit cast to silence warning
13893           Silencing this warning:
13894           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
13895           if (status != SOUP_STATUS_OK && !send_error_doc)
13896           With gcc 4.8.2 (debian)
13897
13898 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13899
13900         * gst/rtpmanager/rtpjitterbuffer.h:
13901         * gst/rtsp/gstrtspsrc.c:
13902           rtspsrc: proxy new buffer mode
13903
13904 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13905
13906         * gst/rtpmanager/rtpjitterbuffer.c:
13907         * gst/rtpmanager/rtpjitterbuffer.h:
13908           jitterbuffer: add new timestamp mode
13909           Add a new timestamp mode that assumes the local and remote clock are
13910           synchronized. It takes the first timestamp as a base time and then uses the RTP
13911           timestamps for the output PTS.
13912
13913 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
13914
13915         * gst/matroska/matroska-demux.c:
13916           matroska-demux: Fix compiler warning
13917           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
13918           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
13919           "%03u", context->uid);
13920           ^
13921
13922 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13923
13924         * gst/videomixer/videoconvert.c:
13925           videomixer: remove unneeded guint comparaison
13926           https://bugzilla.gnome.org/show_bug.cgi?id=711010
13927
13928 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13929
13930         * sys/osxvideo/cocoawindow.h:
13931         * sys/osxvideo/cocoawindow.m:
13932           osxvideosink: fix missing selector name warnings
13933           The spaces matter in ObjC
13934           https://bugzilla.gnome.org/show_bug.cgi?id=711013
13935
13936 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13937
13938         * gst/y4m/gsty4mencode.c:
13939           y4menc: fix uninitialized variable warning
13940           https://bugzilla.gnome.org/show_bug.cgi?id=711011
13941
13942 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
13943
13944         * gst/isomp4/qtdemux.c:
13945           qtdemux: check if the end_time is defined before using it
13946           Avoids sending EOS too soon because of overflow. Can happen on
13947           fragmented mp4 playback.
13948
13949 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
13950
13951         * gst/isomp4/qtdemux.c:
13952           qtdemux: use correct unref function
13953           Events aren't GstObjects, but GstMiniObjects
13954
13955 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
13956
13957         * gst/isomp4/qtdemux.c:
13958           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
13959           As the variable name suggests, sometimes chunks are chunks. Rename the variable
13960           to tell what they are when they are not chunks.
13961
13962 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
13963
13964         * gst/isomp4/qtdemux.c:
13965           qtdemux: fix typos and add more logging for unhandled parts
13966
13967 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
13968
13969         * gst/udp/gstmultiudpsink.c:
13970           multiudpsink: Fix memory leak
13971           Unmap all GstMemory of the current buffer when flushing.
13972           https://bugzilla.gnome.org/show_bug.cgi?id=710110
13973
13974 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
13975
13976         * gst/flv/gstflvmux.c:
13977           flvmux: fix broken sample pipeline
13978           which was muxing raw audio and video into flvmux, which won't work,
13979           even if there were converters.
13980
13981 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
13982
13983         * gst/flv/gstflvmux.c:
13984           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
13985           raw implies that it's framed already. Fixes .. ! faac ! flvmux
13986
13987 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
13988
13989         * ext/soup/gstsouphttpsrc.c:
13990         * ext/soup/gstsouphttpsrc.h:
13991           souphttpsrc: do not emit EOS when connection drops
13992           If the pipeline is stalled for too long, souphttpsrc will block and
13993           stop fetching data from the network. This can cause the connection to
13994           drop and souphttpsrc would handle it as an EOS. This patch makes it
13995           persist and try to fetch more data until the end of the content length
13996           or until receiving an error that it is beyong limits in case the content
13997           is unknown.
13998           https://bugzilla.gnome.org/show_bug.cgi?id=683536
13999
14000 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14001
14002         * ext/dv/gstdvdec.c:
14003         * ext/dv/gstdvdec.h:
14004           dvdec: Don't send segment event before caps
14005           https://bugzilla.gnome.org/show_bug.cgi?id=709728
14006
14007 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14008
14009         * ext/dv/gstdvdemux.c:
14010           dvdemux: Send stream-start, caps and segment events in the right order
14011           https://bugzilla.gnome.org/show_bug.cgi?id=709728
14012
14013 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14014
14015         * gst/wavenc/gstwavenc.c:
14016           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
14017           https://bugzilla.gnome.org/show_bug.cgi?id=709614
14018
14019 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14020
14021         * gst/deinterlace/tvtime/greedyh.c:
14022           deinterlace: Fix handling of planar video formats in greedyh method
14023           https://bugzilla.gnome.org/show_bug.cgi?id=709507
14024
14025 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
14026
14027         * gst/matroska/matroska-mux.c:
14028           matroska: Trivial grammar fix on debug msg
14029
14030 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
14031
14032         * gst/matroska/matroska-mux.c:
14033         * gst/matroska/matroska-mux.h:
14034         * gst/matroska/webm-mux.c:
14035           matroskamux: Add context flag for WebM
14036           WebM has a couple of specific requirements we need to handle.
14037           Idea is to set this flag once and just rely on mux->is_webm
14038           at run time instead of repeatedly figuring this out from
14039           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
14040
14041 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
14042
14043         * gst/matroska/matroska-mux.c:
14044           matroska: Do not write SegmentUID for WebM mux
14045           WebM spec states SegmentUID is Unsupported. Files produced
14046           with gstreamer without this change will spit an error like
14047           this when passed to mkvalidator:
14048           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
14049
14050 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
14051
14052         * gst/matroska/matroska-demux.c:
14053           matroskademux: make dvd palette change event sticky
14054           So they don't get lost.
14055           https://bugzilla.gnome.org/show_bug.cgi?id=709454
14056
14057 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14058
14059         * gst/videofilter/gstvideoflip.c:
14060         * gst/videofilter/gstvideoflip.h:
14061           videoflip: Add automatic flip mode driven by image-orientation tag
14062           https://bugzilla.gnome.org/show_bug.cgi?id=709312
14063
14064 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
14065
14066         * sys/v4l2/gstv4l2bufferpool.c:
14067           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
14068           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
14069           defined when _GNU_SOURCE is specified, so do so.
14070           _GNU_SOURCE needs to be defined before any system headers are included,
14071           so move the fcntl.h section up.
14072           https://bugzilla.gnome.org/show_bug.cgi?id=709423
14073
14074 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14075
14076         * gst/rtpmanager/gstrtpjitterbuffer.c:
14077           jitterbuffer: fix race in flush-start/flush-stop
14078           When flush-stop arrives before we process the result of the _push() in the
14079           loop function, we might pause even though we are not flushing anymore. Fix this
14080           race by waiting for the srcpad loop function to completely pause after doing the
14081           flush-start.
14082
14083 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
14084
14085         * gst/videomixer/videoconvert.c:
14086           videomixer: Update videoconvert copy
14087           https://bugzilla.gnome.org/show_bug.cgi?id=709390
14088
14089 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
14090
14091         * gst/videomixer/videomixer2.c:
14092           videomixer: Check if the pad needs reconfiguration in collected
14093           https://bugzilla.gnome.org/show_bug.cgi?id=709384
14094
14095 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
14096
14097         * ext/jpeg/gstjpegdec.c:
14098           jpegdec: Relax sink caps
14099           Since jpegdec already parse the jpeg stream, the sink caps could be
14100           relaxed. This will allow jpegdec to be selected in more case and in
14101           particular when the jpeg typefinder does not find the width and height.
14102           https://bugzilla.gnome.org/show_bug.cgi?id=709352
14103
14104 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
14105
14106         * sys/v4l2/gstv4l2object.c:
14107           v4l2src: print probed caps as caps again in debug log
14108           This got lost during refactoring.
14109
14110 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14111
14112         * gst/isomp4/qtdemux.c:
14113           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
14114           https://bugzilla.gnome.org/show_bug.cgi?id=709270
14115
14116 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
14117
14118         * gst/matroska/matroska-demux.c:
14119           matroskademux: Fix memory leak
14120           https://bugzilla.gnome.org/show_bug.cgi?id=709266
14121
14122 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14123
14124         * gst/isomp4/qtdemux.c:
14125         * gst/isomp4/qtdemux_fourcc.h:
14126         * gst/isomp4/qtdemux_types.c:
14127           qtdemux: Add HEVC support
14128           https://bugzilla.gnome.org/show_bug.cgi?id=709093
14129
14130 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
14131
14132         * gst/rtp/gstrtpgstpay.c:
14133           rtpgstpay: Fix memory leak
14134           We were leaking the GList nodes of the pending buffers.
14135           https://bugzilla.gnome.org/show_bug.cgi?id=709079
14136
14137 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14138
14139         * gst/rtpmanager/gstrtpjitterbuffer.c:
14140         * gst/rtpmanager/rtpjitterbuffer.h:
14141           rtpjitterbuffer: fix race when updating the next_seqnum
14142           If we were not waiting for the missing seqnum when we insert the lost packet
14143           event in the jitterbuffer, we end up not updating the next_seqnum and wait
14144           forever for the lost packets to arrive. Instead, keep track of the amount of
14145           packets contained by the jitterbuffer item and update the next expected
14146           seqnum only after pushing the buffer/event. This makes sure we correctly handle
14147           GAPS in the sequence numbers.
14148
14149 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14150
14151         * gst/rtpmanager/gstrtpjitterbuffer.c:
14152           rtpjitterbuffer: small debug improvement
14153
14154 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14155
14156         * gst/rtpmanager/rtpjitterbuffer.c:
14157           rtpjitterbuffer: reset skew does not reset clock-rate
14158           Don't reset the clock-rate when we reset the skew correction algorithm.
14159           Reset the skew correction algorithm when we change the clock-rate.
14160
14161 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14162
14163         * gst/rtpmanager/gstrtpjitterbuffer.c:
14164           rtpjitterbuffer: pause timer when PAUSED
14165           Also pause the timer when we go to the PAUSED state. It is possible that we
14166           don't have a clock or base-time in PAUSED to perform the timeouts.
14167
14168 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14169
14170         * gst/rtpmanager/gstrtpjitterbuffer.c:
14171           rtpjitterbuffer: improve debug
14172
14173 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
14174
14175         * gst/isomp4/gstqtmuxmap.c:
14176           mp4mux: Do not require framerate in peer video caps
14177           Remove the framerate restriction on the caps.
14178           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
14179
14180 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14181
14182         * gst/rtsp/gstrtspsrc.c:
14183           rtspsrc: also go into the loop function after connect
14184           When we have opened the stream, go into the loop function so that we can
14185           receive messages from the server.
14186
14187 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
14188
14189         * gst/matroska/matroska-demux.c:
14190           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
14191           https://bugzilla.gnome.org/show_bug.cgi?id=707933
14192
14193 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14194
14195         * gst/rtpmanager/rtpjitterbuffer.c:
14196           rtpjitterbuffer: don't calculate skew without rtptime
14197           Skip trying to calculate the skew when we don't have an rtptime.
14198           It causes problems when lost packet events are placed in the jitterbuffer.
14199
14200 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
14201
14202         * configure.ac:
14203           configure: get rid of AS_SCRUB_INCLUDE
14204           Should not be needed any more.
14205           https://bugzilla.gnome.org/show_bug.cgi?id=707658
14206
14207 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14208
14209         * gst/rtsp/gstrtspsrc.c:
14210           rtspsrc: disable checks when linking pads
14211           We know the pad links will work (and we don't check the return value
14212           anyway).
14213
14214 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14215
14216         * gst/rtpmanager/gstrtpbin.c:
14217           rtpbin: avoid some pad link checks
14218           Link pads without checks, we know it will work.
14219
14220 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14221
14222         * gst/isomp4/gstqtmux.c:
14223           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
14224           Doing so would be a regression over 1.0 and breaks the unit test.
14225           However the result will be most likely unusable, so let's post
14226           a warning message on the bus.
14227
14228 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14229
14230         * gst/rtpmanager/gstrtpjitterbuffer.c:
14231           rtpjitterbuffer: calculate some stats
14232
14233 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14234
14235         * gst/rtpmanager/gstrtpjitterbuffer.c:
14236           rtpjitterbuffer: move send_lost_event function
14237           Move the send_lost_event function to the do_lost_event handling, there is no
14238           need to have a separate function.
14239
14240 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14241
14242         * gst/isomp4/qtdemux.c:
14243           qtdemux: add code to parse creation time earlier than 1970
14244           Use g_date_time seconds manipulation to allow to cover the quicktime
14245           spec for creation_time. It uses seconds since 1904.
14246           Both paths could be done using the generic approach of seconds since
14247           1904 with GDateTime handling, but the first path using seconds from
14248           1970 should be more commonly found and avoids a few objects creation and
14249           ref/unref, so keep it there for performance.
14250           Additionally, the code for handling seconds since 1970 changed from >
14251           to >= because having 0 seconds since 1970 is also a valid case for that
14252           path to handle.
14253           https://bugzilla.gnome.org/show_bug.cgi?id=707975
14254
14255 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
14256
14257         * gst/matroska/matroska-demux.c:
14258           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
14259           https://bugzilla.gnome.org/show_bug.cgi?id=708505
14260
14261 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
14262
14263         * README:
14264         * common:
14265           Automatic update of common submodule
14266           From 6b03ba7 to 865aa20
14267
14268 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14269
14270         * configure.ac:
14271           configure: Actually use 1.3.0.1 as version to make configure happy
14272
14273 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14274
14275         * configure.ac:
14276           Back to development
14277
14278 === release 1.2.0 ===
14279
14280 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14281
14282         * ChangeLog:
14283         * NEWS:
14284         * RELEASE:
14285         * configure.ac:
14286         * docs/plugins/gst-plugins-good-plugins.args:
14287         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14288         * docs/plugins/inspect/plugin-1394.xml:
14289         * docs/plugins/inspect/plugin-aasink.xml:
14290         * docs/plugins/inspect/plugin-alaw.xml:
14291         * docs/plugins/inspect/plugin-alpha.xml:
14292         * docs/plugins/inspect/plugin-alphacolor.xml:
14293         * docs/plugins/inspect/plugin-apetag.xml:
14294         * docs/plugins/inspect/plugin-audiofx.xml:
14295         * docs/plugins/inspect/plugin-audioparsers.xml:
14296         * docs/plugins/inspect/plugin-auparse.xml:
14297         * docs/plugins/inspect/plugin-autodetect.xml:
14298         * docs/plugins/inspect/plugin-avi.xml:
14299         * docs/plugins/inspect/plugin-cacasink.xml:
14300         * docs/plugins/inspect/plugin-cairo.xml:
14301         * docs/plugins/inspect/plugin-cutter.xml:
14302         * docs/plugins/inspect/plugin-debug.xml:
14303         * docs/plugins/inspect/plugin-deinterlace.xml:
14304         * docs/plugins/inspect/plugin-dtmf.xml:
14305         * docs/plugins/inspect/plugin-dv.xml:
14306         * docs/plugins/inspect/plugin-effectv.xml:
14307         * docs/plugins/inspect/plugin-equalizer.xml:
14308         * docs/plugins/inspect/plugin-flac.xml:
14309         * docs/plugins/inspect/plugin-flv.xml:
14310         * docs/plugins/inspect/plugin-flxdec.xml:
14311         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14312         * docs/plugins/inspect/plugin-goom.xml:
14313         * docs/plugins/inspect/plugin-goom2k1.xml:
14314         * docs/plugins/inspect/plugin-icydemux.xml:
14315         * docs/plugins/inspect/plugin-id3demux.xml:
14316         * docs/plugins/inspect/plugin-imagefreeze.xml:
14317         * docs/plugins/inspect/plugin-interleave.xml:
14318         * docs/plugins/inspect/plugin-isomp4.xml:
14319         * docs/plugins/inspect/plugin-jack.xml:
14320         * docs/plugins/inspect/plugin-jpeg.xml:
14321         * docs/plugins/inspect/plugin-level.xml:
14322         * docs/plugins/inspect/plugin-matroska.xml:
14323         * docs/plugins/inspect/plugin-mulaw.xml:
14324         * docs/plugins/inspect/plugin-multifile.xml:
14325         * docs/plugins/inspect/plugin-multipart.xml:
14326         * docs/plugins/inspect/plugin-navigationtest.xml:
14327         * docs/plugins/inspect/plugin-oss4.xml:
14328         * docs/plugins/inspect/plugin-ossaudio.xml:
14329         * docs/plugins/inspect/plugin-png.xml:
14330         * docs/plugins/inspect/plugin-pulseaudio.xml:
14331         * docs/plugins/inspect/plugin-replaygain.xml:
14332         * docs/plugins/inspect/plugin-rtp.xml:
14333         * docs/plugins/inspect/plugin-rtpmanager.xml:
14334         * docs/plugins/inspect/plugin-rtsp.xml:
14335         * docs/plugins/inspect/plugin-shapewipe.xml:
14336         * docs/plugins/inspect/plugin-shout2send.xml:
14337         * docs/plugins/inspect/plugin-smpte.xml:
14338         * docs/plugins/inspect/plugin-soup.xml:
14339         * docs/plugins/inspect/plugin-spectrum.xml:
14340         * docs/plugins/inspect/plugin-speex.xml:
14341         * docs/plugins/inspect/plugin-taglib.xml:
14342         * docs/plugins/inspect/plugin-udp.xml:
14343         * docs/plugins/inspect/plugin-video4linux2.xml:
14344         * docs/plugins/inspect/plugin-videobox.xml:
14345         * docs/plugins/inspect/plugin-videocrop.xml:
14346         * docs/plugins/inspect/plugin-videofilter.xml:
14347         * docs/plugins/inspect/plugin-videomixer.xml:
14348         * docs/plugins/inspect/plugin-vpx.xml:
14349         * docs/plugins/inspect/plugin-wavenc.xml:
14350         * docs/plugins/inspect/plugin-wavpack.xml:
14351         * docs/plugins/inspect/plugin-wavparse.xml:
14352         * docs/plugins/inspect/plugin-ximagesrc.xml:
14353         * docs/plugins/inspect/plugin-y4menc.xml:
14354         * gst-plugins-good.doap:
14355         * win32/common/config.h:
14356           Release 1.2.0
14357
14358 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14359
14360         * po/af.po:
14361         * po/az.po:
14362         * po/bg.po:
14363         * po/ca.po:
14364         * po/cs.po:
14365         * po/da.po:
14366         * po/de.po:
14367         * po/el.po:
14368         * po/en_GB.po:
14369         * po/eo.po:
14370         * po/es.po:
14371         * po/eu.po:
14372         * po/fi.po:
14373         * po/fr.po:
14374         * po/gl.po:
14375         * po/hr.po:
14376         * po/hu.po:
14377         * po/id.po:
14378         * po/it.po:
14379         * po/ja.po:
14380         * po/lt.po:
14381         * po/lv.po:
14382         * po/mt.po:
14383         * po/nb.po:
14384         * po/nl.po:
14385         * po/or.po:
14386         * po/pl.po:
14387         * po/pt_BR.po:
14388         * po/ro.po:
14389         * po/ru.po:
14390         * po/sk.po:
14391         * po/sl.po:
14392         * po/sq.po:
14393         * po/sr.po:
14394         * po/sv.po:
14395         * po/tr.po:
14396         * po/uk.po:
14397         * po/vi.po:
14398         * po/zh_CN.po:
14399         * po/zh_HK.po:
14400         * po/zh_TW.po:
14401           Update .po files
14402
14403 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14404
14405         * sys/osxvideo/osxvideosink.m:
14406           osxvideosink: fix segfault releasing the sink
14407           show_frame is deferred to the main thread and can be called
14408           when the sink has been released, so we need to keep an extra ref
14409           on ObjectiveC object helper.
14410           https://bugzilla.gnome.org/show_bug.cgi?id=708501
14411
14412 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
14413
14414         * sys/v4l2/gstv4l2bufferpool.c:
14415           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
14416           https://bugzilla.gnome.org/show_bug.cgi?id=706083
14417
14418 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14419
14420         * gst/rtpmanager/gstrtpjitterbuffer.c:
14421         * gst/rtpmanager/gstrtpsession.c:
14422           rtpmanager: update docs
14423
14424 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14425
14426         * gst/rtpmanager/gstrtpbin.c:
14427         * gst/rtpmanager/gstrtpjitterbuffer.c:
14428         * gst/rtpmanager/gstrtpptdemux.c:
14429         * gst/rtpmanager/gstrtpsession.c:
14430         * gst/rtpmanager/gstrtpssrcdemux.c:
14431           docs: update docs with 1.0 element names
14432
14433 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14434
14435         * tests/check/elements/rtpjitterbuffer.c:
14436           tests: add test for retransmission because of reordering
14437
14438 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14439
14440         * gst/rtpmanager/gstrtpjitterbuffer.c:
14441           rtpjitterbuffer: always store lost event in jitterbuffer
14442           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
14443           pushing thread continue. We drop the event when we are not supposed to push lost
14444           events downstream.
14445
14446 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14447
14448         * gst/rtpmanager/gstrtpjitterbuffer.c:
14449           rtpjitterbuffer: schedule lost event differently
14450           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
14451           that was lost so that the pushing thread can interleave and push it properly.
14452
14453 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14454
14455         * tests/check/elements/rtpjitterbuffer.c:
14456           tests: remove timeouts from check
14457           Timeouts make the test unreliable and are not needed.
14458
14459 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14460
14461         * gst/rtpmanager/rtpjitterbuffer.c:
14462           rtpjitterbuffer: remove list debug
14463
14464 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14465
14466         * gst/rtpmanager/gstrtpjitterbuffer.c:
14467         * gst/rtpmanager/rtpjitterbuffer.h:
14468           rtpjitterbuffer: add type to the item
14469           So that the upper layer can know what data is contained in the item.
14470
14471 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14472
14473         * gst/rtpmanager/gstrtpjitterbuffer.c:
14474         * gst/rtpmanager/rtpjitterbuffer.c:
14475         * gst/rtpmanager/rtpjitterbuffer.h:
14476           rtpjitterbuffer: fix flush
14477           Pass function to flush to properly free the queue items.
14478
14479 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14480
14481         * gst/rtpmanager/rtpjitterbuffer.c:
14482           rtpjitterbuffer: append seqnum -1 packets
14483
14484 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14485
14486         * gst/rtpmanager/gstrtpjitterbuffer.c:
14487         * gst/rtpmanager/rtpjitterbuffer.c:
14488         * gst/rtpmanager/rtpjitterbuffer.h:
14489           rtpjitterbuffer: use structure to hold packet information
14490           Make the jitterbuffer operate on a structure containing all the packet
14491           information. This avoids mapping the buffer multiple times just to get the RTP
14492           information. It will also make it possible to store other miniobjects such as
14493           events later.
14494
14495 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14496
14497         * gst/rtpmanager/gstrtpjitterbuffer.c:
14498           rtpjitterbuffer: update expected timer when possible
14499           When we receive a packet and we have some missing packets, we can update their
14500           estimated arrival times based on the timestamp difference.
14501
14502 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14503
14504         * gst/rtpmanager/gstrtpjitterbuffer.c:
14505           rtpjitterbuffer: fix order of timeout events
14506           Improve the order of the timeout events, if there are timers with the same
14507           timeout, we want to trigger the lowest seqnum first. For this we need to loop
14508           over the complete array of timers to find the best one before triggering the
14509           timeout.
14510
14511 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14512
14513         * gst/rtpmanager/gstrtpjitterbuffer.c:
14514           rtpjitterbuffer: send lost event before signaling next buffer
14515           First send the lost event, then update the next_seqnum counter and then
14516           send the signal to the pushing thread that it can retry to push a buffer. This
14517           avoids pushing out buffers before the lost event is pushed.
14518
14519 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14520
14521         * gst/rtpmanager/gstrtpjitterbuffer.c:
14522         * gst/rtpmanager/rtpjitterbuffer.c:
14523         * gst/rtpmanager/rtpjitterbuffer.h:
14524           jitterbuffer: configure clock-rate on jitterbuffer
14525           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
14526           passing it as an argument to the insert method.
14527
14528 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14529
14530         * tests/check/elements/rtpjitterbuffer.c:
14531           tests: add test for packet delay and retransmission
14532
14533 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14534
14535         * gst/rtpmanager/gstrtpjitterbuffer.c:
14536           rtpjitterbuffer: add option to reset retransmission timers
14537
14538 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14539
14540         * gst/rtpmanager/gstrtpjitterbuffer.c:
14541           rtpjitterbuffer: stop the timer thread
14542           The timeout code could release the lock so we need to check if we are allowed to
14543           wait for the clock some more.
14544
14545 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14546
14547         * gst/rtpmanager/gstrtpjitterbuffer.c:
14548           rtpjitterbuffer: unlock only once
14549
14550 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14551
14552         * tests/check/elements/rtpjitterbuffer.c:
14553           tests: check both PTS and DTS
14554
14555 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14556
14557         * tests/check/elements/rtpjitterbuffer.c:
14558           tests: add unit-test for multiple missing packets
14559           Check if multiple missing packets generate retransmission events and that the
14560           retranmission requests are canceled when the missing packet arrives.
14561
14562 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14563
14564         * gst/rtpmanager/gstrtpjitterbuffer.c:
14565           rtpjitterbuffer: improve flush and shutdown
14566           There is no need to unschedule the timer in flush-start, flush-stop will remove
14567           the timers and unschedule.
14568           Unschedule the current timer before attempting to join the timer thread.
14569
14570 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14571
14572         * tests/check/elements/rtpjitterbuffer.c:
14573           tests: improve debug
14574
14575 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14576
14577         * gst/rtpmanager/gstrtpjitterbuffer.c:
14578           rtpjitterbuffer: set correct expected time
14579           When we already have a timer for a packet, skip it but don't forget to adjust
14580           the dts to the expected dts of the next packet.
14581
14582 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14583
14584         * gst/rtpmanager/gstrtpjitterbuffer.c:
14585           jitterbuffer: improve debug
14586
14587 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14588
14589         * gst/alpha/gstalpha.c:
14590           alpha: use POFFSET instead of OFFSET
14591           Use the more correct POFFSET macro to get the offset of a component in its
14592           plane. The offset macro gives the offset of the component relative to the start
14593           of the frame.
14594
14595 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14596
14597         * gst/goom/mmx.h:
14598           goom: Fix MMX assembly compilation with clang
14599           clang does not want or need a clobber list for emms:
14600           error: clobbers must be last on the x87 stack
14601           Patch taken from the FreeBSD ports, provided by
14602           Dan McGregor <dan.mcgregor@usask.ca>
14603
14604 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
14605
14606         * common:
14607           Automatic update of common submodule
14608           From b613661 to 6b03ba7
14609
14610 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14611
14612         * gst/matroska/matroska-demux.c:
14613           matroska-demux: Make sure that subtitle buffers are \0-terminated
14614           https://bugzilla.gnome.org/show_bug.cgi?id=707933
14615
14616 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14617
14618         * gst/isomp4/gstqtmux.c:
14619           qtmux: handle issues correctly when downstream is not seekable
14620           The streamable property only make sense for fragmented formats.
14621           For regular MP4, when downstream is not seekable we can't rewrite
14622           the headers, so qtmux can only work with fast-start=TRUE, where
14623           the headers are written finishing the file.
14624           For fragmented MP4, when streamable is not seekable and the streamable
14625           property is FALSE, we must enforce streamable=TRUE warning the user
14626           about this change
14627           https://bugzilla.gnome.org/show_bug.cgi?id=707242
14628
14629 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14630
14631         * gst/isomp4/gstqtmux.c:
14632           qtmux: make "streamable" TRUE as default
14633           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
14634           is producing streamable content (even for VOD). streamable=FALSE would only
14635           be used to generate fragmented MP4 with and index of MOOF's that could
14636           be reproduced without a playlist/manifest
14637           https://bugzilla.gnome.org/show_bug.cgi?id=707242
14638
14639 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14640
14641         * gst/isomp4/gstqtmux.c:
14642           qtmux: deprecate the streamable property for non-fragmented MP4
14643           The streamable property only makes sense for fragmented MP4.
14644           https://bugzilla.gnome.org/show_bug.cgi?id=707242
14645
14646 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
14647
14648         * sys/v4l2/gstv4l2bufferpool.h:
14649           v4l2: Remove commented out line
14650
14651 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
14652
14653         * common:
14654           Automatic update of common submodule
14655           From 74a6857 to b613661
14656
14657 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
14658
14659         * autogen.sh:
14660         * common:
14661           Automatic update of common submodule
14662           From 098c0d7 to 74a6857
14663
14664 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14665
14666         * gst/alpha/gstalpha.c:
14667           alpha: don't assume planar formats have just 1 block
14668           Don't assume planar formats have just one memory block with the data but use the
14669           macros to access the right memory block where a component can be found.
14670
14671 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14672
14673         * tests/check/elements/rtpjitterbuffer.c:
14674           tests: add retransmission jitterbuffer test
14675           Store both DTS and PTS on buffers.
14676           Make a queue for srcpad events.
14677           Activate pads after linking so that we don't get RECONFIGURE events.
14678           Add test for retransmission.
14679
14680 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14681
14682         * gst/rtpmanager/gstrtpjitterbuffer.c:
14683           rtpjitterbuffer: keep delay as a separate variable in timer
14684           Keep a separate delay in the timer so that we still know the original timestamp
14685           of the packet that this timer refers to. We can then place the correct
14686           running-time in the Retransmission event.
14687
14688 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14689
14690         * gst/rtpmanager/gstrtpjitterbuffer.c:
14691           rtpjitterbuffer: fix writability of properties
14692
14693 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14694
14695         * configure.ac:
14696           Back to development
14697
14698 === release 1.1.90 ===
14699
14700 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14701
14702         * ChangeLog:
14703         * NEWS:
14704         * RELEASE:
14705         * configure.ac:
14706         * docs/plugins/gst-plugins-good-plugins.args:
14707         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14708         * docs/plugins/inspect/plugin-1394.xml:
14709         * docs/plugins/inspect/plugin-aasink.xml:
14710         * docs/plugins/inspect/plugin-alaw.xml:
14711         * docs/plugins/inspect/plugin-alpha.xml:
14712         * docs/plugins/inspect/plugin-alphacolor.xml:
14713         * docs/plugins/inspect/plugin-apetag.xml:
14714         * docs/plugins/inspect/plugin-audiofx.xml:
14715         * docs/plugins/inspect/plugin-audioparsers.xml:
14716         * docs/plugins/inspect/plugin-auparse.xml:
14717         * docs/plugins/inspect/plugin-autodetect.xml:
14718         * docs/plugins/inspect/plugin-avi.xml:
14719         * docs/plugins/inspect/plugin-cacasink.xml:
14720         * docs/plugins/inspect/plugin-cairo.xml:
14721         * docs/plugins/inspect/plugin-cutter.xml:
14722         * docs/plugins/inspect/plugin-debug.xml:
14723         * docs/plugins/inspect/plugin-deinterlace.xml:
14724         * docs/plugins/inspect/plugin-dtmf.xml:
14725         * docs/plugins/inspect/plugin-dv.xml:
14726         * docs/plugins/inspect/plugin-effectv.xml:
14727         * docs/plugins/inspect/plugin-equalizer.xml:
14728         * docs/plugins/inspect/plugin-flac.xml:
14729         * docs/plugins/inspect/plugin-flv.xml:
14730         * docs/plugins/inspect/plugin-flxdec.xml:
14731         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14732         * docs/plugins/inspect/plugin-goom.xml:
14733         * docs/plugins/inspect/plugin-goom2k1.xml:
14734         * docs/plugins/inspect/plugin-icydemux.xml:
14735         * docs/plugins/inspect/plugin-id3demux.xml:
14736         * docs/plugins/inspect/plugin-imagefreeze.xml:
14737         * docs/plugins/inspect/plugin-interleave.xml:
14738         * docs/plugins/inspect/plugin-isomp4.xml:
14739         * docs/plugins/inspect/plugin-jack.xml:
14740         * docs/plugins/inspect/plugin-jpeg.xml:
14741         * docs/plugins/inspect/plugin-level.xml:
14742         * docs/plugins/inspect/plugin-matroska.xml:
14743         * docs/plugins/inspect/plugin-mulaw.xml:
14744         * docs/plugins/inspect/plugin-multifile.xml:
14745         * docs/plugins/inspect/plugin-multipart.xml:
14746         * docs/plugins/inspect/plugin-navigationtest.xml:
14747         * docs/plugins/inspect/plugin-oss4.xml:
14748         * docs/plugins/inspect/plugin-ossaudio.xml:
14749         * docs/plugins/inspect/plugin-png.xml:
14750         * docs/plugins/inspect/plugin-pulseaudio.xml:
14751         * docs/plugins/inspect/plugin-replaygain.xml:
14752         * docs/plugins/inspect/plugin-rtp.xml:
14753         * docs/plugins/inspect/plugin-rtpmanager.xml:
14754         * docs/plugins/inspect/plugin-rtsp.xml:
14755         * docs/plugins/inspect/plugin-shapewipe.xml:
14756         * docs/plugins/inspect/plugin-shout2send.xml:
14757         * docs/plugins/inspect/plugin-smpte.xml:
14758         * docs/plugins/inspect/plugin-soup.xml:
14759         * docs/plugins/inspect/plugin-spectrum.xml:
14760         * docs/plugins/inspect/plugin-speex.xml:
14761         * docs/plugins/inspect/plugin-taglib.xml:
14762         * docs/plugins/inspect/plugin-udp.xml:
14763         * docs/plugins/inspect/plugin-video4linux2.xml:
14764         * docs/plugins/inspect/plugin-videobox.xml:
14765         * docs/plugins/inspect/plugin-videocrop.xml:
14766         * docs/plugins/inspect/plugin-videofilter.xml:
14767         * docs/plugins/inspect/plugin-videomixer.xml:
14768         * docs/plugins/inspect/plugin-vpx.xml:
14769         * docs/plugins/inspect/plugin-wavenc.xml:
14770         * docs/plugins/inspect/plugin-wavpack.xml:
14771         * docs/plugins/inspect/plugin-wavparse.xml:
14772         * docs/plugins/inspect/plugin-ximagesrc.xml:
14773         * docs/plugins/inspect/plugin-y4menc.xml:
14774         * gst-plugins-good.doap:
14775         * win32/common/config.h:
14776           Release 1.1.90
14777
14778 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14779
14780         * po/af.po:
14781         * po/az.po:
14782         * po/bg.po:
14783         * po/ca.po:
14784         * po/cs.po:
14785         * po/da.po:
14786         * po/de.po:
14787         * po/el.po:
14788         * po/en_GB.po:
14789         * po/eo.po:
14790         * po/es.po:
14791         * po/eu.po:
14792         * po/fi.po:
14793         * po/fr.po:
14794         * po/gl.po:
14795         * po/hr.po:
14796         * po/hu.po:
14797         * po/id.po:
14798         * po/it.po:
14799         * po/ja.po:
14800         * po/lt.po:
14801         * po/lv.po:
14802         * po/mt.po:
14803         * po/nb.po:
14804         * po/nl.po:
14805         * po/or.po:
14806         * po/pl.po:
14807         * po/pt_BR.po:
14808         * po/ro.po:
14809         * po/ru.po:
14810         * po/sk.po:
14811         * po/sl.po:
14812         * po/sq.po:
14813         * po/sr.po:
14814         * po/sv.po:
14815         * po/tr.po:
14816         * po/uk.po:
14817         * po/vi.po:
14818         * po/zh_CN.po:
14819         * po/zh_HK.po:
14820         * po/zh_TW.po:
14821           Update .po files
14822
14823 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14824
14825         * po/cs.po:
14826         * po/nl.po:
14827         * po/pl.po:
14828         * po/uk.po:
14829         * po/vi.po:
14830           po: Update translations
14831
14832 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
14833
14834         * sys/v4l2/gstv4l2bufferpool.c:
14835           v4l2bufferpool: dmabuf is not a singleton anymore
14836           https://bugzilla.gnome.org/show_bug.cgi?id=707793
14837
14838 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14839
14840         * ext/soup/gstsouphttpsrc.c:
14841           souphttpsrc: do not do http requests in READY
14842           HEAD requests to discover if the server is seekable shouldn't be done in
14843           READY as it might lock the main thread that is doing the state change.
14844           https://bugzilla.gnome.org/show_bug.cgi?id=705371
14845
14846 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14847
14848         * gst/rtpmanager/gstrtpjitterbuffer.c:
14849           rtpjitterbuffer: reevaluate the current timer after timeout
14850           When we trigger the timeout logic of a timer, reevaluate it because it is
14851           possible that it still has the lowest timeout.
14852
14853 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14854
14855         * gst/rtpmanager/gstrtpjitterbuffer.c:
14856           rtpjitterbuffer: don't update time when unscheduled
14857           Don't try to estimate the current time when we got unscheduled.
14858
14859 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14860
14861         * gst/rtpmanager/gstrtpjitterbuffer.c:
14862           rtpjitterbuffer: init packet spacing on first buffer
14863           Already init the packet spacing variables on the first buffer so that we can
14864           calculate the spacing on the second buffer already.
14865
14866 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14867
14868         * tests/check/elements/rtpjitterbuffer.c:
14869           tests: fix comments
14870
14871 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14872
14873         * gst/rtpmanager/gstrtpjitterbuffer.c:
14874           rtpjitterbuffer: push the lost event from the timer thread
14875           Instead of pushing the lost event from the chain function, schedule a timeout
14876           that will push the lost event from the timer thread. This avoid blocking the
14877           upstream thread while we push and sync the event.
14878
14879 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14880
14881         * tests/check/elements/rtpjitterbuffer.c:
14882           rtpjitterbuffer: add another test
14883           The test is modified slightly because the late lost packets are only
14884           generated now when a large gap is received.
14885
14886 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14887
14888         * gst/rtpmanager/gstrtpjitterbuffer.c:
14889         * tests/check/elements/rtpjitterbuffer.c:
14890           rtpjitterbuffer: round gap duration to multiple of duration
14891           Make sure the gap duration in the lost event is a multiple of the packet
14892           duration.
14893           Enable another test.
14894
14895 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14896
14897         * gst/rtpmanager/gstrtpjitterbuffer.c:
14898         * tests/check/Makefile.am:
14899         * tests/check/elements/rtpjitterbuffer.c:
14900           rtpjitterbuffer: keep track of duration
14901           Keep track of the estimated duration of missing packets and use it in the lost
14902           event.
14903           Enable another unit test
14904
14905 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14906
14907         * gst/rtpmanager/gstrtpjitterbuffer.c:
14908         * tests/check/elements/rtpjitterbuffer.c:
14909           rtpjitterbuffer: handle large gaps with one lost event
14910           When we have a large number of missing packets, generate one lost event for all
14911           the packets that have no chance of being pushed out in time.
14912           Fix and activate unit test for large gaps.
14913
14914 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14915
14916         * gst/rtpmanager/gstrtpjitterbuffer.c:
14917           rtpjitterbuffer: refactor lost event sending
14918           Also make sure we only increment the expected seqnum and last
14919           output timestamp.
14920
14921 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14922
14923         * gst/rtpmanager/gstrtpjitterbuffer.c:
14924           jitterbuffer: refactor timeout triggers
14925
14926 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14927
14928         * gst/rtpmanager/gstrtpjitterbuffer.c:
14929           jitterbuffer: simplify the timeout code
14930           Keep track of the current time in the timeout loop.
14931           Loop over all timers and trigger all the expired ones, we can do this in the
14932           same loop that selects the new best timer.
14933
14934 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14935
14936         * gst/rtpmanager/gstrtpjitterbuffer.c:
14937           jitterbuffer: rearrange timer update code
14938           Also update the timers when retransmission is disabled. We need to
14939           do this because when we added LOST timers when we detected missing packets and
14940           we need to remove those timers when the packet finally arrives.
14941
14942 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
14943
14944         * gst/videomixer/Makefile.am:
14945           videomixer: link to libm for maths stuff
14946           Fixes undefined references to rint and pow on ubuntu
14947           build bot.
14948
14949 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14950
14951         * gst/rtpmanager/gstrtpjitterbuffer.c:
14952           jitterbuffer: release lock on shutdown
14953
14954 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14955
14956         * tests/check/Makefile.am:
14957           check: change for videomixer renamed orc file
14958
14959 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
14960
14961         * gst/isomp4/gstqtmux.c:
14962           qtmux: remove MAX_TOLERATED_LATENESS
14963           https://bugzilla.gnome.org/show_bug.cgi?id=707411
14964
14965 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14966
14967         * tests/examples/rtp/client-H264-rtx.sh:
14968           examples: we don't need the queue anymore
14969
14970 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14971
14972         * gst/rtpmanager/gstrtpjitterbuffer.c:
14973           jitterbuffer: use separate thread for timeouts
14974           Use a separate thread for scheduling the timeouts instead of using the
14975           downstream streaming thread that might block at any time.
14976
14977 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
14978
14979         * gst/isomp4/gstqtmux.c:
14980           qtmux: set first_ts to DTS for streams that have DTS
14981           https://bugzilla.gnome.org/show_bug.cgi?id=707340
14982
14983 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
14984
14985         * gst/isomp4/gstqtmux.c:
14986           qtmux: make sure duration is a valid number for last buffer
14987           https://bugzilla.gnome.org/show_bug.cgi?id=707340
14988
14989 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
14990
14991         * gst/isomp4/gstqtmux.c:
14992           qtmux: use segment.start or last buffer end time in case of missing DTS
14993           https://bugzilla.gnome.org/show_bug.cgi?id=707340
14994
14995 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
14996
14997         * gst/isomp4/gstqtmux.c:
14998           Revert qtmux: Use buffer PTS if DTS is not set"
14999           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
15000           https://bugzilla.gnome.org/show_bug.cgi?id=707340
15001
15002 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15003
15004         * gst/videomixer/videomixerorc-dist.c:
15005         * gst/videomixer/videomixerorc-dist.h:
15006           videomixer: Update orc generated files
15007           https://bugzilla.gnome.org/show_bug.cgi?id=708131
15008
15009 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
15010
15011         * gst/rtpmanager/gstrtpsession.c:
15012         * gst/rtpmanager/rtpsession.c:
15013         * gst/rtpmanager/rtpsession.h:
15014           rtpsession: Demux RTCP buffers from the RTP stream
15015           If there are RTCP buffers in the RTP stream, process them as
15016           RTCP. This way, we want receive streams following RFC 5761
15017           https://bugzilla.gnome.org/show_bug.cgi?id=687657
15018
15019 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
15020
15021         * gst/rtp/gstrtpL24depay.c:
15022           rtp: Remove bogus extra caps from L24 template.
15023           The extra caps entry in the template was making it sometimes
15024           get plugged for any dynamically allocated payload type.
15025
15026 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15027
15028         * gst/rtpmanager/rtpsession.c:
15029         * gst/rtpmanager/rtpsource.c:
15030         * gst/rtpmanager/rtpsource.h:
15031         * gst/rtpmanager/rtpstats.h:
15032           rtpbin: use PacketInfo for the sender
15033           Avoid mapping the packet multiple times when sending RTP.
15034
15035 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15036
15037         * gst/rtpmanager/rtpsession.c:
15038         * gst/rtpmanager/rtpsource.c:
15039         * gst/rtpmanager/rtpsource.h:
15040         * gst/rtpmanager/rtpstats.h:
15041           rtpbin: store more in the PacketInfo
15042           Store all info in the PacketInfo so that we can avoid mapping the packet
15043           multiple times.
15044
15045 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15046
15047         * gst/rtpmanager/rtpsession.c:
15048         * gst/rtpmanager/rtpstats.h:
15049           session: store more in the PacketInfo structure
15050
15051 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15052
15053         * gst/rtpmanager/rtpsession.c:
15054         * gst/rtpmanager/rtpsource.c:
15055         * gst/rtpmanager/rtpsource.h:
15056         * gst/rtpmanager/rtpstats.h:
15057           rtpbin: RTPArrivalStats -> RTPPacketInfo
15058           Rename a structure because we are also going to use this for the sender
15059           bits.
15060
15061 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15062
15063         * gst/rtpmanager/rtpsource.c:
15064         * gst/rtpmanager/rtpsource.h:
15065           source: small cleanups
15066
15067 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15068
15069         * gst/isomp4/qtdemux.c:
15070           qtdemux: only update stop position if seek requests it
15071           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
15072           the stop time if it is requested. Otherwise just maintain whatever
15073           was stored at the segment
15074           https://bugzilla.gnome.org/show_bug.cgi?id=707530
15075
15076 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
15077
15078         * gst/rtp/Makefile.am:
15079           rtp: Add missing headers tp fix make dist
15080           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
15081
15082 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15083
15084         * gst/audioparsers/gstflacparse.c:
15085           flacparse: Make sure we have enough data to read image tags
15086           Thanks to iputinei for reporting this on IRC.
15087
15088 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15089
15090         * gst/rtpmanager/gstrtpjitterbuffer.c:
15091           jitterbuffer: handle segments with non-0 start
15092           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
15093           transform it back to a buffer timestamp before pushing out the buffer.
15094           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
15095
15096 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
15097
15098         * gst/matroska/matroska-demux.c:
15099           matroskademux: Fix off-by-one in validation of UTF-8
15100           https://bugzilla.gnome.org/show_bug.cgi?id=707933
15101
15102 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15103
15104         * gst/videomixer/videomixer2.c:
15105           videomixer: Do not check if caps are empty when they are NULL
15106           In the case the caps are actually NULL, we should just concider it the
15107           same way as empty caps in that case.
15108
15109 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
15110
15111         * gst/videomixer/blendorc-dist.c:
15112         * gst/videomixer/blendorc-dist.h:
15113         * gst/videomixer/videomixerorc-dist.c:
15114         * gst/videomixer/videomixerorc-dist.h:
15115           videomixer: fix build if orc is not installed
15116           https://bugzilla.gnome.org/show_bug.cgi?id=707886
15117
15118 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15119
15120         * gst/matroska/matroska-demux.c:
15121           matroskademux: Preserve seqnum when pushing seek upstream
15122           After converting a seek from time to bytes, use the same seqnum
15123           on the event that goes upstream
15124
15125 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15126
15127         * gst/isomp4/qtdemux.c:
15128           qtdemux: track streams that are EOS on push mode to finish earlier
15129           When the segment has a defined stop position, qtdemux should check
15130           when streams reach this position and mark those as EOS. When all
15131           streams are EOS it will return GST_FLOW_EOS to upstream to allow
15132           the pipeline to finish instead of continuously consume buffers
15133           from upstream that are not useful for the segment.
15134           https://bugzilla.gnome.org/show_bug.cgi?id=707530
15135
15136 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15137
15138         * gst/isomp4/qtdemux.c:
15139         * gst/isomp4/qtdemux.h:
15140           qtdemux: preserve stop of segment when doing seeks in push mode
15141           When handling seeks in push mode, qtdemux converts the seek to bytes
15142           and pushes upstream. It needs to keep track of the seek and the
15143           subsequent segment to be able to map them back to the requested
15144           seek time and properly preserve the segment stop of the seek.
15145           This is done by using the start offset in bytes of the seek,
15146           that should be the same of the segment from upstream. And this
15147           is also backwards compatible with what qtdemux already was using.
15148           https://bugzilla.gnome.org/show_bug.cgi?id=707530
15149
15150 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15151
15152         * gst/videomixer/videomixer2.c:
15153         * gst/videomixer/videomixer2pad.h:
15154           videomixer: Add colorspace conversion
15155           https://bugzilla.gnome.org/show_bug.cgi?id=704950
15156
15157 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15158
15159         * gst/videomixer/videomixer2.c:
15160           videomixer: Don't send reconfigure event when formats or PAR are different
15161           It is racy with multiple pads.
15162           https://bugzilla.gnome.org/show_bug.cgi?id=704950
15163
15164 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15165
15166         * gst/videomixer/Makefile.am:
15167         * gst/videomixer/blend.c:
15168         * gst/videomixer/blendorc.orc:
15169         * gst/videomixer/gstcms.c:
15170         * gst/videomixer/gstcms.h:
15171         * gst/videomixer/videoconvert.c:
15172         * gst/videomixer/videoconvert.h:
15173         * gst/videomixer/videomixer2.c:
15174         * gst/videomixer/videomixerorc.orc:
15175           videomixer: Bundle private copies of videoconvert code
15176           Ideally, this would be part of libgstvideo.
15177           Prefixes videoconvert symbols with videomixer_.
15178           https://bugzilla.gnome.org/show_bug.cgi?id=704950
15179
15180 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15181
15182         * sys/v4l2/gstv4l2bufferpool.c:
15183           v4l2: Use newly #defined metadata names.
15184
15185 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15186
15187         * gst/rtsp/gstrtspsrc.c:
15188           rtspsrc: only wait if we flushed
15189           Only wait for the STREAM_LOCK when we flushed something when sending
15190           a command for PAUSED or PLAYING.
15191           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
15192
15193 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15194
15195         * gst/rtsp/gstrtspsrc.c:
15196           rtspsrc: return when a flush was issued
15197           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
15198           action has been flushed
15199
15200 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
15201
15202         * gst/rtp/Makefile.am:
15203         * gst/rtp/gstrtp.c:
15204         * gst/rtp/gstrtpL24depay.c:
15205         * gst/rtp/gstrtpL24depay.h:
15206         * gst/rtp/gstrtpL24pay.c:
15207         * gst/rtp/gstrtpL24pay.h:
15208         * tests/check/elements/rtp-payloading.c:
15209           rtp: add L24 pay and depayloader
15210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
15211
15212 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15213
15214         * sys/v4l2/gstv4l2bufferpool.c:
15215           v4l2bufferpool: Fix missing condition in previous commit
15216
15217 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15218
15219         * sys/v4l2/gstv4l2bufferpool.c:
15220           v4l2bufferpool: Also fix strides for other semi-planar video formats
15221
15222 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
15223
15224         * sys/v4l2/gstv4l2bufferpool.c:
15225           v4l2bufferpool: Fix stride for NV12/NV21
15226           https://bugzilla.gnome.org/show_bug.cgi?id=707758
15227
15228 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
15229
15230         * gst/matroska/matroska-read-common.c:
15231           matroskademux: fix leaking buffer and caps
15232           https://bugzilla.gnome.org/show_bug.cgi?id=707688
15233
15234 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
15235
15236         * gst/udp/gstudpsrc.c:
15237           udpsrc: fix build on win32
15238           gstudpsrc.c:855:15: error: #if with no expression
15239
15240 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15241
15242         * gst/avi/gstavidemux.c:
15243           avidemux: handle unseekable streams
15244           Handle streams that we can't seek in and ignore them in the
15245           seek logic.
15246
15247 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15248
15249         * gst/avi/gstavidemux.c:
15250           avidemux: only check video compression for video streams
15251           Or else we might deref a stream with a NULL strf.vids and segfault
15252
15253 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
15254
15255         * gst/isomp4/atoms.c:
15256         * gst/isomp4/fourcc.h:
15257         * gst/isomp4/ftypcc.h:
15258         * gst/isomp4/gstrtpxqtdepay.c:
15259         * gst/isomp4/qtdemux.c:
15260         * gst/isomp4/qtdemux_fourcc.h:
15261         * gst/isomp4/qtdemux_types.c:
15262           qtdemux: Add support for the avc3 sample entry format of the AVC file format
15263           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
15264           structure for fragmented MP4 called "avc3". The principal difference
15265           between AVC1 and AVC3 is the location of the codec initialisation
15266           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
15267           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
15268           goes in the first sample of every fragment (i.e. the first sample in
15269           each mdat box).  The principal reason for avc3 is to make it easier
15270           for client implementations, because it removes the requirement to
15271           insert the SPS+PPS in to the decoder pipeline every time there is a
15272           representation change.
15273           This commit adds support for the "avc3" atom, which is almost identical
15274           to the "avc1" atom, except it does not contain any SPS or PPS data.
15275           https://bugzilla.gnome.org/show_bug.cgi?id=702004
15276
15277 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15278
15279         * gst/videomixer/videomixer2.c:
15280           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
15281           https://bugzilla.gnome.org/show_bug.cgi?id=707238
15282
15283 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
15284
15285         * gst/audioparsers/gstflacparse.c:
15286           flacparse: cleanup on error after state change
15287           https://bugzilla.gnome.org/show_bug.cgi?id=707229
15288
15289 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15290
15291         * gst/udp/gstudpsrc.c:
15292         * gst/udp/gstudpsrc.h:
15293           udpsrc: Bind to multicast addresses on non-Windows systems
15294           On Windows it's not possible to bind to a multicast address
15295           but the OS will make sure to filter out all packets that
15296           arrive not for the multicast address the socket joined.
15297           On Linux and others it is necessary to bind to a multicast
15298           address to let the OS filter out all packets that are received
15299           on the same port but for different addresses than the multicast
15300           address
15301           And deprecate the multicast-group property and replace it with the
15302           address property.
15303           https://bugzilla.gnome.org/show_bug.cgi?id=707042
15304
15305 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
15306
15307         * gst/audioparsers/gstflacparse.c:
15308           flacparse: Free GstBaseParseFrame if pushing a header failed
15309
15310 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15311
15312         * gst/udp/gstudpsrc.c:
15313           udpsrc: Refactor address resolval into its own function
15314
15315 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
15316
15317         * gst/replaygain/gstrganalysis.c:
15318           replaygain: fix taglist leak in rganalysis
15319           And add some FIXMEs.
15320
15321 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
15322
15323         * tests/check/elements/rganalysis.c:
15324           tests: rganalysis: rename function for clarity
15325
15326 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
15327
15328         * tests/check/elements/rganalysis.c:
15329           tests: fix skipped rganalysis tests
15330           In 0.10 elements would post tag messages on the bus
15331           directly, and rganalysis would only post a tag message
15332           when it changed tags. In 1.0, only sinks post tag
15333           messages when they receive the serialised tag event.
15334           This means that we get an additional tag message on
15335           the bus now where we didn't expect one before.
15336           https://bugzilla.gnome.org/show_bug.cgi?id=695090
15337
15338 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15339
15340         * gst/audioparsers/gstflacparse.c:
15341           flacparse: Properly propagate downstream flow returns upstream
15342           https://bugzilla.gnome.org/show_bug.cgi?id=707229
15343
15344 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
15345
15346         * ext/shout2/gstshout2.c:
15347         * gst/avi/gstavi.c:
15348         * gst/isomp4/isomp4-plugin.c:
15349         * gst/rtsp/gstrtsp.c:
15350         * sys/sunaudio/gstsunaudio.c:
15351         * sys/v4l2/gstv4l2.c:
15352           Don't use setlocale in plugins()
15353           Only apps should call setlocale(), not libraries.
15354
15355 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15356
15357         * gst/rtp/gstrtpmpvpay.c:
15358           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
15359           RTP buffer allocation should not be done with padding for the specific MPEG2
15360           header as the padding is done at the end of the buffer and the last byte is
15361           the size of the padding.
15362           https://bugzilla.gnome.org/show_bug.cgi?id=706970
15363
15364 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
15365
15366         * gst/autodetect/gstautovideosink.c:
15367         * gst/autodetect/gstautovideosink.h:
15368           autovideosink: add sync property
15369           https://bugzilla.gnome.org/show_bug.cgi?id=706955
15370
15371 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
15372
15373         * gst/autodetect/gstautoaudiosink.c:
15374         * gst/autodetect/gstautoaudiosink.h:
15375           autoaudiosink: introduce sync property
15376           https://bugzilla.gnome.org/show_bug.cgi?id=706955
15377
15378 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15379
15380         * gst/isomp4/qtdemux.c:
15381           qtdemux: push buffers after segment stop until reaching a keyframe
15382           This should make decoders able to precisely push buffers until the stop
15383           time in case they need the next keyframe to do it.
15384           Also, according to gst_segment_clip, it should only push a buffer that
15385           the starting ts is strictly smaller than the segment stop, so we change
15386           the min < comparison for <=
15387
15388 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15389
15390         * configure.ac:
15391           Back to development
15392
15393 === release 1.1.4 ===
15394
15395 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15396
15397         * ChangeLog:
15398         * NEWS:
15399         * RELEASE:
15400         * configure.ac:
15401         * docs/plugins/gst-plugins-good-plugins.args:
15402         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15403         * docs/plugins/inspect/plugin-1394.xml:
15404         * docs/plugins/inspect/plugin-aasink.xml:
15405         * docs/plugins/inspect/plugin-alaw.xml:
15406         * docs/plugins/inspect/plugin-alpha.xml:
15407         * docs/plugins/inspect/plugin-alphacolor.xml:
15408         * docs/plugins/inspect/plugin-apetag.xml:
15409         * docs/plugins/inspect/plugin-audiofx.xml:
15410         * docs/plugins/inspect/plugin-audioparsers.xml:
15411         * docs/plugins/inspect/plugin-auparse.xml:
15412         * docs/plugins/inspect/plugin-autodetect.xml:
15413         * docs/plugins/inspect/plugin-avi.xml:
15414         * docs/plugins/inspect/plugin-cacasink.xml:
15415         * docs/plugins/inspect/plugin-cairo.xml:
15416         * docs/plugins/inspect/plugin-cutter.xml:
15417         * docs/plugins/inspect/plugin-debug.xml:
15418         * docs/plugins/inspect/plugin-deinterlace.xml:
15419         * docs/plugins/inspect/plugin-dtmf.xml:
15420         * docs/plugins/inspect/plugin-dv.xml:
15421         * docs/plugins/inspect/plugin-effectv.xml:
15422         * docs/plugins/inspect/plugin-equalizer.xml:
15423         * docs/plugins/inspect/plugin-flac.xml:
15424         * docs/plugins/inspect/plugin-flv.xml:
15425         * docs/plugins/inspect/plugin-flxdec.xml:
15426         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15427         * docs/plugins/inspect/plugin-goom.xml:
15428         * docs/plugins/inspect/plugin-goom2k1.xml:
15429         * docs/plugins/inspect/plugin-icydemux.xml:
15430         * docs/plugins/inspect/plugin-id3demux.xml:
15431         * docs/plugins/inspect/plugin-imagefreeze.xml:
15432         * docs/plugins/inspect/plugin-interleave.xml:
15433         * docs/plugins/inspect/plugin-isomp4.xml:
15434         * docs/plugins/inspect/plugin-jack.xml:
15435         * docs/plugins/inspect/plugin-jpeg.xml:
15436         * docs/plugins/inspect/plugin-level.xml:
15437         * docs/plugins/inspect/plugin-matroska.xml:
15438         * docs/plugins/inspect/plugin-mulaw.xml:
15439         * docs/plugins/inspect/plugin-multifile.xml:
15440         * docs/plugins/inspect/plugin-multipart.xml:
15441         * docs/plugins/inspect/plugin-navigationtest.xml:
15442         * docs/plugins/inspect/plugin-oss4.xml:
15443         * docs/plugins/inspect/plugin-ossaudio.xml:
15444         * docs/plugins/inspect/plugin-png.xml:
15445         * docs/plugins/inspect/plugin-pulseaudio.xml:
15446         * docs/plugins/inspect/plugin-replaygain.xml:
15447         * docs/plugins/inspect/plugin-rtp.xml:
15448         * docs/plugins/inspect/plugin-rtpmanager.xml:
15449         * docs/plugins/inspect/plugin-rtsp.xml:
15450         * docs/plugins/inspect/plugin-shapewipe.xml:
15451         * docs/plugins/inspect/plugin-shout2send.xml:
15452         * docs/plugins/inspect/plugin-smpte.xml:
15453         * docs/plugins/inspect/plugin-soup.xml:
15454         * docs/plugins/inspect/plugin-spectrum.xml:
15455         * docs/plugins/inspect/plugin-speex.xml:
15456         * docs/plugins/inspect/plugin-taglib.xml:
15457         * docs/plugins/inspect/plugin-udp.xml:
15458         * docs/plugins/inspect/plugin-video4linux2.xml:
15459         * docs/plugins/inspect/plugin-videobox.xml:
15460         * docs/plugins/inspect/plugin-videocrop.xml:
15461         * docs/plugins/inspect/plugin-videofilter.xml:
15462         * docs/plugins/inspect/plugin-videomixer.xml:
15463         * docs/plugins/inspect/plugin-vpx.xml:
15464         * docs/plugins/inspect/plugin-wavenc.xml:
15465         * docs/plugins/inspect/plugin-wavpack.xml:
15466         * docs/plugins/inspect/plugin-wavparse.xml:
15467         * docs/plugins/inspect/plugin-ximagesrc.xml:
15468         * docs/plugins/inspect/plugin-y4menc.xml:
15469         * gst-plugins-good.doap:
15470         * gst/audiofx/audiopanoramaorc-dist.c:
15471         * win32/common/config.h:
15472           Release 1.1.4
15473
15474 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15475
15476         * po/af.po:
15477         * po/az.po:
15478         * po/bg.po:
15479         * po/ca.po:
15480         * po/cs.po:
15481         * po/da.po:
15482         * po/de.po:
15483         * po/el.po:
15484         * po/en_GB.po:
15485         * po/eo.po:
15486         * po/es.po:
15487         * po/eu.po:
15488         * po/fi.po:
15489         * po/fr.po:
15490         * po/gl.po:
15491         * po/hr.po:
15492         * po/hu.po:
15493         * po/id.po:
15494         * po/it.po:
15495         * po/ja.po:
15496         * po/lt.po:
15497         * po/lv.po:
15498         * po/mt.po:
15499         * po/nb.po:
15500         * po/nl.po:
15501         * po/or.po:
15502         * po/pl.po:
15503         * po/pt_BR.po:
15504         * po/ro.po:
15505         * po/ru.po:
15506         * po/sk.po:
15507         * po/sl.po:
15508         * po/sq.po:
15509         * po/sr.po:
15510         * po/sv.po:
15511         * po/tr.po:
15512         * po/uk.po:
15513         * po/vi.po:
15514         * po/zh_CN.po:
15515         * po/zh_HK.po:
15516         * po/zh_TW.po:
15517           Update .po files
15518
15519 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15520
15521         * po/pt_BR.po:
15522           po: update translations
15523
15524 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15525
15526         * gst/matroska/matroska-mux.c:
15527           matroska-mux: remove framerate restriction
15528           Remove the framerate restriction on the caps.
15529
15530 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15531
15532         * gst/rtpmanager/rtpsession.c:
15533           session: only update next check time when reconsidering
15534           Don't update the next RTCP check time in all cases but only when we
15535           reconsidered. This avoids delaying sending a full RTCP packet when we
15536           are doing early feedback.
15537
15538 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15539
15540         * gst/rtpmanager/rtpsession.c:
15541           session: add more debug
15542
15543 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15544
15545         * gst/rtpmanager/gstrtpjitterbuffer.c:
15546         * gst/rtpmanager/gstrtpsession.c:
15547           jitterbuffer: fix types of the retransmission event
15548
15549 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15550
15551         * gst/rtpmanager/gstrtpjitterbuffer.c:
15552           jitterbuffer: only timeout EXPECTED timers on gap
15553           Only timeout the EXPECTED timers when we detect a large seqnum gap.
15554
15555 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15556
15557         * configure.ac:
15558           configure.ac: Don't set BZ2_LIBS if bz2 is not found
15559
15560 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15561
15562         * gst/rtpmanager/rtpsession.c:
15563           rtsession: fix locking
15564           We need to take the session lock when getting and manipulating the
15565           source.
15566
15567 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15568
15569         * gst/rtpmanager/rtpsession.c:
15570           rtpsession: add some more debug
15571
15572 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15573
15574         * gst/videomixer/videomixer2.c:
15575           videomixer: don't send flush_stop twice.
15576           If we get flush start and a seek we need to only send flush_stop once.
15577           More info at #706441
15578
15579 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
15580
15581         * gst/multipart/multipartdemux.c:
15582         * gst/multipart/multipartdemux.h:
15583           multipartdemux: propagate discont
15584
15585 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
15586
15587         * gst/multipart/multipartdemux.c:
15588           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
15589
15590 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
15591
15592         * gst/multipart/multipartdemux.c:
15593         * gst/multipart/multipartdemux.h:
15594           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
15595           https://bugzilla.gnome.org/show_bug.cgi?id=637754
15596
15597 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15598
15599         * gst/rtpmanager/gstrtprtxqueue.c:
15600         * gst/rtpmanager/gstrtprtxqueue.h:
15601           rtxqueue: add property to configure queue size
15602
15603 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15604
15605         * tests/examples/rtp/client-H264-rtx.sh:
15606         * tests/examples/rtp/server-VTS-H264-rtx.sh:
15607           tests: add retransmission example
15608
15609 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15610
15611         * gst/rtpmanager/gstrtpbin.c:
15612         * gst/rtpmanager/gstrtpbin.h:
15613           rtpbin: proxy jitterbuffer do-retransmission property
15614
15615 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15616
15617         * gst/avi/gstavimux.c:
15618           avimux: unmap the correct buffer
15619           The audio buffer was mapped so unmap it and not the video buffer
15620           https://bugzilla.gnome.org/show_bug.cgi?id=706642
15621
15622 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
15623
15624         * ext/pulse/pulsesink.c:
15625         * ext/pulse/pulsesink.h:
15626           pulsesink: Add property to find out the device currently in use
15627           https://bugzilla.gnome.org/show_bug.cgi?id=590768
15628
15629 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
15630
15631         * ext/pulse/pulsesink.c:
15632           pulsesink: De-duplicate code to get the current sink input info
15633           https://bugzilla.gnome.org/show_bug.cgi?id=590768
15634
15635 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
15636
15637         * ext/pulse/pulsesink.c:
15638           pulsesink: Implement changing the device while playing
15639           https://bugzilla.gnome.org/show_bug.cgi?id=590768
15640
15641 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
15642
15643         * ext/pulse/pulsesrc.c:
15644         * ext/pulse/pulsesrc.h:
15645           pulsesrc: Add property to find out the device currently in use
15646           https://bugzilla.gnome.org/show_bug.cgi?id=590768
15647
15648 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
15649
15650         * ext/pulse/pulsesrc.c:
15651           pulsesrc: De-duplicate code to get the current source output info
15652           https://bugzilla.gnome.org/show_bug.cgi?id=590768
15653
15654 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
15655
15656         * ext/pulse/pulsesrc.c:
15657           pulsesrc: Implement changing the device while playing
15658           https://bugzilla.gnome.org/show_bug.cgi?id=590768
15659
15660 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15661
15662         * configure.ac:
15663           configure: Fix bz2 configure check for Windows
15664           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
15665           https://bugzilla.gnome.org/show_bug.cgi?id=465924
15666
15667 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
15668
15669         * ext/pulse/pulsesink.c:
15670         * ext/pulse/pulsesink.h:
15671         * ext/pulse/pulseutil.c:
15672         * ext/pulse/pulseutil.h:
15673           pulsesink: Add support for AAC pass-through
15674           https://bugzilla.gnome.org/show_bug.cgi?id=694445
15675
15676 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
15677
15678         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15679           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
15680           https://bugzilla.gnome.org/show_bug.cgi?id=702988
15681
15682 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
15683
15684         * ext/pulse/pulsesink.c:
15685         * ext/pulse/pulsesink.h:
15686         * ext/pulse/pulsesrc.c:
15687         * ext/pulse/pulseutil.h:
15688           pulse: Share static caps definition between src and sink
15689           The src was also missing 24-bit sample formats
15690
15691 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15692
15693         * gst/rtpmanager/gstrtprtxqueue.c:
15694         * gst/rtpmanager/gstrtprtxqueue.h:
15695           rtx: various improvements
15696           Use locking
15697           Don't push from the event handler, collected packets in a queue and push from
15698           the chain function.
15699           Clear queues on shutdown.
15700
15701 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15702
15703         * gst/rtpmanager/gstrtpsession.c:
15704           session: generate events correctly
15705           Do correct shifting of the bitmask for lost packets.
15706
15707 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15708
15709         * gst/rtpmanager/gstrtpmanager.c:
15710           rtp: register rtx element better
15711
15712 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15713
15714         * sys/directsound/gstdirectsoundsink.c:
15715           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
15716           Probably fixes
15717           https://bugzilla.gnome.org/show_bug.cgi?id=705477
15718
15719 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
15720
15721         * ext/jpeg/gstjpegenc.c:
15722           jpegenc: don't ignore return value from _finish_frame()
15723           gst_video_encoder_finish_frame() will return FLOW_OK here if
15724           there's no output buffer.
15725
15726 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15727
15728         * gst/rtp/gstrtpjpegdepay.c:
15729           jpegdepay: add some more debug
15730
15731 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15732
15733         * gst/rtp/gstrtpgstdepay.c:
15734         * gst/rtp/gstrtpgstdepay.h:
15735           rtpgstdepay: only push events when they changed
15736           Keep track of the STREAM_START and TAG events and only push them
15737           when they changed.
15738
15739 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15740
15741         * gst/rtp/gstrtpgstpay.c:
15742           rtpgstpay: taglists should not be merged in 1.0
15743
15744 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15745
15746         * gst/rtp/gstrtpgstdepay.c:
15747           rtpgstdepay: flush on FLUSH_STOP event
15748
15749 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15750
15751         * gst/rtp/gstrtpgstpay.c:
15752           rtpgstpay: reset on state change
15753           Do full reset on state change to READY
15754
15755 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15756
15757         * gst/rtp/gstrtpgstpay.c:
15758           rtpgstpay: reset on FLUSH_STOP
15759           Clear the adapter and pending buffer list on FLUSH_STOP.
15760
15761 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15762
15763         * gst/rtp/gstrtpgstpay.c:
15764           rtpgstpay: don't use clock for config interval
15765           We can't use the clock to time our config-interval because we are not
15766           live (or there might not be a clock or the clock might not be running).
15767           Instead just simply take the timestamp diff.
15768
15769 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15770
15771         * gst/rtp/gstrtpgstpay.h:
15772           rtpgstay: don't use // comments
15773
15774 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15775
15776         * gst/rtsp/gstrtspsrc.c:
15777           rtspsrc: Fix response argument in handle-request signal
15778
15779 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15780
15781         * gst/rtsp/gstrtspsrc.c:
15782         * gst/rtsp/gstrtspsrc.h:
15783           rtspsrc: Add sdes property and proxy it to rtpbin
15784
15785 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15786
15787         * gst/rtp/gstrtpgstpay.c:
15788         * gst/rtp/gstrtpgstpay.h:
15789           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
15790
15791 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15792
15793         * gst/rtp/gstrtpgstpay.c:
15794         * gst/rtp/gstrtpgstpay.h:
15795           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.
15796
15797 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15798
15799         * gst/rtp/gstrtpgstpay.c:
15800           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
15801
15802 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15803
15804         * gst/rtp/gstrtpgstpay.c:
15805           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
15806
15807 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15808
15809         * gst/rtp/gstrtpgstpay.c:
15810         * gst/rtp/gstrtpgstpay.h:
15811           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.
15812
15813 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15814
15815         * gst/rtp/gstrtpgstdepay.c:
15816         * gst/rtp/gstrtpgstpay.c:
15817           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
15818
15819 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15820
15821         * gst/rtp/gstrtpgstpay.c:
15822           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
15823
15824 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15825
15826         * gst/rtpmanager/gstrtpjitterbuffer.c:
15827           jitterbuffer: handle EOS
15828           When the queue is empty, and we received EOS, pause and push an EOS
15829           event downstream.
15830           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
15831
15832 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15833
15834         * gst/rtpmanager/gstrtpjitterbuffer.c:
15835           jitterbuffer: update docs
15836
15837 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15838
15839         * gst/rtpmanager/gstrtpjitterbuffer.c:
15840           jitterbuffer: update all timers
15841           Keep looping over all registered timers so that we can mark them lost instead of
15842           stopping as soon as we find the timer for the current seqnum.
15843
15844 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15845
15846         * gst/rtpmanager/gstrtpjitterbuffer.c:
15847           jitterbuffer: remove unused variables
15848
15849 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15850
15851         * gst/rtpmanager/gstrtpjitterbuffer.c:
15852           jitterbuffer: reorganize timer handling
15853           Restructure handling of incomming packet and the gap with the expected seqnum
15854           and register all timers from the _chain function.
15855           Convert a timer to a LOST packet timer when the max amount of retransmission
15856           requests has been reached.
15857
15858 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15859
15860         * gst/rtpmanager/gstrtpjitterbuffer.c:
15861           jitterbuffer: refactor packet spacing calculation
15862
15863 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15864
15865         * gst/rtpmanager/gstrtpjitterbuffer.c:
15866           jitterbuffer: keep track of last seqnum and dts
15867
15868 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15869
15870         * gst/rtpmanager/gstrtpjitterbuffer.c:
15871           jitterbuffer: small cleanups
15872
15873 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15874
15875         * gst/rtpmanager/gstrtpjitterbuffer.c:
15876           jitterbuffer: reset retransmission timers in add/reschedule
15877           Reset the retransmission timers when adding and rescheduling a timer.
15878
15879 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15880
15881         * gst/rtpmanager/gstrtpjitterbuffer.c:
15882           jitterbuffer: rename variables for packet spacing
15883
15884 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15885
15886         * gst/rtpmanager/gstrtpjitterbuffer.c:
15887           jitterbuffer: remove lost timer when we get the packet
15888           When we receive a packet, also remove the LOST timer for it.
15889
15890 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15891
15892         * gst/rtpmanager/gstrtpjitterbuffer.c:
15893           jitterbuffer: expected seqnum must increase
15894           Only update the expected seqnum when it is bigger than the previous expected
15895           seqnum.
15896
15897 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15898
15899         * gst/rtpmanager/gstrtpjitterbuffer.c:
15900           jitterbuffer: add more debug
15901
15902 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15903
15904         * gst/rtpmanager/Makefile.am:
15905         * gst/rtpmanager/gstrtpmanager.c:
15906         * gst/rtpmanager/gstrtprtxqueue.c:
15907         * gst/rtpmanager/gstrtprtxqueue.h:
15908           rtxqueue: add retransmission queue element
15909
15910 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15911
15912         * gst/rtpmanager/rtpsession.c:
15913           session: add some docs
15914
15915 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15916
15917         * gst/rtpmanager/gstrtpsession.c:
15918         * gst/rtpmanager/rtpsession.c:
15919         * gst/rtpmanager/rtpsession.h:
15920           session: handle NACK feedback and generate events
15921           Handle and parse the feedback NACK packets and generate a Retransmission
15922           event for each NACKed packet
15923
15924 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
15925
15926         * sys/v4l2/gstv4l2object.c:
15927           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
15928
15929 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
15930
15931         * sys/v4l2/gstv4l2object.c:
15932         * sys/v4l2/gstv4l2object.h:
15933         * sys/v4l2/gstv4l2sink.c:
15934         * sys/v4l2/gstv4l2sink.h:
15935         * sys/v4l2/gstv4l2src.c:
15936         * sys/v4l2/gstv4l2src.h:
15937           v4l2: De-duplicate caps probing between src and sink
15938
15939 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
15940
15941         * ext/pulse/Makefile.am:
15942         * ext/pulse/pulseprobe.c:
15943         * ext/pulse/pulseprobe.h:
15944         * ext/pulse/pulsesink.c:
15945         * ext/pulse/pulsesink.h:
15946         * ext/pulse/pulsesrc.c:
15947         * ext/pulse/pulsesrc.h:
15948           pulse: Remove unused GstPulseProbe
15949
15950 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
15951
15952         * sys/v4l2/gstv4l2tuner.c:
15953         * sys/v4l2/tuner.c:
15954         * sys/v4l2/tunerchannel.c:
15955         * sys/v4l2/tunernorm.c:
15956           v4l2: Use G_DEFINE_ macros for added thread safety
15957
15958 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
15959
15960         * gst/videomixer/videomixer2.c:
15961         * gst/videomixer/videomixer2.h:
15962           videomixer: Do not send flush_stop ourself after a flush_start
15963           When we receive a flush_start, we should wait for the next flush_stop
15964           and foward it, not create a flush_stop ourself.
15965
15966 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15967
15968         * gst/rtp/gstrtph264depay.c:
15969           h264depay: init debug category early
15970           Init the debug variable when we register the element because it is also used by
15971           the payloader element when it calls the add_sps_pps method.
15972
15973 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15974
15975         * ext/flac/gstflacenc.c:
15976           flacenc: Properly set headers via the base class instead of just pushing them downstream
15977           Prevents buffers from being send before the caps and segment events.
15978
15979 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
15980
15981         * gst/isomp4/qtdemux.c:
15982           qtdemux: check denominator isn't zero before scaling duration.
15983           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
15984           non-zero before using it as a denominator to scale the stream duration.
15985           https://bugzilla.gnome.org/show_bug.cgi?id=706076
15986
15987 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15988
15989         * ext/jpeg/gstjpegdec.c:
15990         * ext/jpeg/gstjpegenc.c:
15991         * ext/libpng/gstpngdec.c:
15992         * ext/vpx/gstvp8dec.c:
15993         * ext/vpx/gstvp9dec.c:
15994           ext: Use new flush vfunc of video codec base classes and remove reset implementations
15995
15996 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15997
15998         * gst/rtpmanager/gstrtpjitterbuffer.c:
15999           jitterbuffer: forward flush before stopping dataflow
16000           First forward the flush event and then stop our loop function.
16001
16002 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
16003
16004         * configure.ac:
16005           configure: require libsoup >= 2.38
16006           Bump libsoup requirement for newer API used, like headers_get_one().
16007           2.38 is from early 2012 and is in linen with our GLib requirement.
16008
16009 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
16010
16011         * ext/soup/gstsouphttpsrc.c:
16012           soup: don't use deprecated soup_message_headers_get() API
16013
16014 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
16015
16016         * .gitignore:
16017           .gitignore: Ignore files from automake test-driver
16018
16019 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
16020
16021         * gst/rtp/gstrtph264pay.c:
16022         * gst/rtp/gstrtph264pay.h:
16023           rtph264pay: Use the SPS/PPS handling function from the depayloader
16024           Remove duplicated copies
16025           https://bugzilla.gnome.org/show_bug.cgi?id=705553
16026
16027 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
16028
16029         * gst/rtp/gstrtph264depay.c:
16030         * gst/rtp/gstrtph264depay.h:
16031           rtph264depay: Make the SPS/PPS deduplication function generic
16032           Make it not touch any internals of the depayloader
16033           https://bugzilla.gnome.org/show_bug.cgi?id=705553
16034
16035 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
16036
16037         * gst/audioparsers/gstaacparse.c:
16038           aacparse: allow conversion from raw AAC to ADTS
16039           This patch will prepend ADTS headers to raw AAC audio frames, allowing
16040           upstream elements to link to decoders that only support AAC in ADTS format.
16041           Note that no error correction bits are added to ADTS frames in this code.
16042           https://bugzilla.gnome.org/show_bug.cgi?id=615740
16043
16044 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16045
16046         * gst/rtsp/gstrtspsrc.c:
16047           rtspsrc: Only free GCheckSum after its last usage
16048           https://bugzilla.gnome.org/show_bug.cgi?id=705760
16049
16050 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16051
16052         * ext/soup/gstsouphttpsrc.c:
16053           souphttpsrc: fix critical setting a NULL uri redirection
16054
16055 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16056
16057         * ext/soup/gstsouphttpsrc.c:
16058         * ext/soup/gstsouphttpsrc.h:
16059           souphttpsrc: add redirection to the URI query
16060
16061 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
16062
16063         * gst/isomp4/qtdemux.c:
16064           qtdemux: elst should offset samples instead of buffers
16065           The current approach where buffers are offset is not ideal, as during seek
16066           and loop current time is compared to sample times.
16067           https://bugzilla.gnome.org/show_bug.cgi?id=700264
16068
16069 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
16070
16071         * gst/videomixer/videomixer2.c:
16072         * tests/check/elements/videomixer.c:
16073           videomixer: Send EOS if buf_end >= segment.stop
16074           That means the whole segment is already played, and we are sure we
16075           are EOS at that point.
16076           Also handle segment seeks, and do not send EOS in that case.
16077
16078 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
16079
16080         * gst/avi/gstavidemux.c:
16081           avidemux: send proper stream_start event
16082           https://bugzilla.gnome.org//show_bug.cgi?id=705449
16083
16084 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16085
16086         * gst/matroska/ebml-read.c:
16087         * gst/matroska/matroska-demux.c:
16088           matroskademux: Don't print warnings during flushing and stop as soon as possible
16089           https://bugzilla.gnome.org//show_bug.cgi?id=705442
16090
16091 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
16092
16093         * gst/rtp/gstrtpvp8depay.c:
16094           rtpvp8depay: mark key frames and delta frames properly
16095           https://bugzilla.gnome.org/show_bug.cgi?id=705550
16096
16097 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16098
16099         * gst/rtpmanager/rtpsession.c:
16100           session: add NACK feedback in RTCP
16101
16102 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16103
16104         * gst/rtpmanager/rtpsource.c:
16105         * gst/rtpmanager/rtpsource.h:
16106           source: add methods to register NACK
16107           Add a method to register a missing packet for an ssrc along with
16108           methods to get the missing packets and clear them.
16109
16110 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16111
16112         * gst/rtpmanager/gstrtpsession.c:
16113         * gst/rtpmanager/rtpsession.c:
16114         * gst/rtpmanager/rtpsession.h:
16115           session: handle Retransmission event and schedule NACK
16116           Handle the retransmission event from downstream and use it to schedule a NACK
16117           request.
16118
16119 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16120
16121         * gst/rtpmanager/rtpsession.c:
16122           session: pass data to remove func
16123           Pass the data to the remove function because we are going to deref it when there
16124           is pli or fir.
16125
16126 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
16127
16128         * gst/isomp4/qtdemux.c:
16129           qtdemux: Fix compilation
16130
16131 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
16132
16133         * gst/isomp4/qtdemux.c:
16134           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
16135
16136 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
16137
16138         * gst/videomixer/videomixer2.c:
16139           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
16140           Otherwize EOS never gets sent in that particular case.
16141
16142 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16143
16144         * gst/goom/gstgoom.c:
16145           goom: Ensure src caps are writable
16146           In some cases the src caps determined by goom weren't writable, causing
16147           a bunch of assertion failures and failed caps. Fixed by always
16148           explicitely making the caps writable
16149           https://bugzilla.gnome.org/show_bug.cgi?id=705475
16150
16151 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16152
16153         * gst/rtpmanager/gstrtpsession.c:
16154         * gst/rtpmanager/rtpsession.c:
16155         * gst/rtpmanager/rtpsession.h:
16156           session: use common send_rtcp method
16157           Reuse the send_rtcp method that already asks for the current time when
16158           requesting a keyframe.
16159
16160 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16161
16162         * gst/rtpmanager/rtpsession.c:
16163         * gst/rtpmanager/rtpsession.h:
16164           session: Don't use ClockTimeDiff for unsigned delays
16165
16166 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
16167
16168         * gst/isomp4/gstqtmux.c:
16169           qtmux: Use buffer PTS if DTS is not set
16170           Avoids ending up with completely bogus scaled duration/pts when new
16171           buffers have invalid DTS.
16172
16173 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
16174
16175         * tests/check/elements/souphttpsrc.c:
16176           tests: skip https test if there's no TLS support in soup/glib
16177
16178 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
16179
16180         * gst/rtsp/gstrtpdec.c:
16181           rtpdec: use generic marshaller
16182
16183 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
16184
16185         * Makefile.am:
16186         * sys/v4l2/.gitignore:
16187         * sys/v4l2/Makefile.am:
16188         * sys/v4l2/gstv4l2-marshal.list:
16189         * sys/v4l2/tuner-marshal.list:
16190         * sys/v4l2/tuner.c:
16191         * sys/v4l2/tuner.h:
16192         * win32/MANIFEST:
16193         * win32/common/tuner-enumtypes.c:
16194         * win32/common/tuner-enumtypes.h:
16195         * win32/common/tuner-marshal.c:
16196         * win32/common/tuner-marshal.h:
16197           v4l2: remove unused enumtypes and use generic marshaller
16198
16199 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
16200
16201         * Makefile.am:
16202         * gst/udp/.gitignore:
16203         * win32/common/gstudp-enumtypes.c:
16204         * win32/common/gstudp-enumtypes.h:
16205         * win32/common/gstudp-marshal.c:
16206         * win32/common/gstudp-marshal.h:
16207           udp: remove unused marshal and enumtypes files
16208
16209 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
16210
16211         * Makefile.am:
16212         * gst/rtpmanager/.gitignore:
16213         * gst/rtpmanager/Makefile.am:
16214         * gst/rtpmanager/gstrtpbin-marshal.list:
16215         * gst/rtpmanager/gstrtpbin.c:
16216         * gst/rtpmanager/gstrtpjitterbuffer.c:
16217         * gst/rtpmanager/gstrtpptdemux.c:
16218         * gst/rtpmanager/gstrtpsession.c:
16219         * gst/rtpmanager/gstrtpssrcdemux.c:
16220         * gst/rtpmanager/rtpsession.c:
16221         * win32/MANIFEST:
16222         * win32/common/gstrtpbin-marshal.c:
16223         * win32/common/gstrtpbin-marshal.h:
16224           rtpmanager: use generic marshaller
16225
16226 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16227
16228         * gst/rtpmanager/gstrtpjitterbuffer.c:
16229           jitterbuffer: send event in right direction
16230
16231 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
16232
16233         * configure.ac:
16234         * tests/check/Makefile.am:
16235           tests: create/remove orc directory at proper time
16236           Before automake creates .deps directories, and during distclean.
16237
16238 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16239
16240         * gst/rtpmanager/rtpsession.c:
16241           session: add FIR and PLI like other RTCP packets
16242           Add the FIR and PLI packets like the other RTCP packet instead of from the
16243           on-sending-rtcp default signal handler.
16244
16245 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16246
16247         * gst/rtpmanager/gstrtpjitterbuffer.c:
16248           jitterbuffer: fix property ranges
16249
16250 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16251
16252         * gst/rtpmanager/gstrtpjitterbuffer.c:
16253           jitterbuffer: push retransmission events
16254
16255 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
16256
16257         * configure.ac:
16258           build: add subdir-objects to AM_INIT_AUTOMAKE
16259           Fixes warnings with automake 1.14
16260           https://bugzilla.gnome.org/show_bug.cgi?id=705350
16261
16262 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16263
16264         * gst/rtpmanager/gstrtpjitterbuffer.c:
16265           jitterbuffer: add support for retransmission retry
16266           When we didn't receive a packet after requesting retransmission, retry
16267           asking for retransmission for a certain period.
16268
16269 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16270
16271         * gst/rtpmanager/gstrtpjitterbuffer.c:
16272           jitterbuffer: add properties
16273           Add properties to control retransmission parameters
16274
16275 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16276
16277         * gst/rtpmanager/gstrtpjitterbuffer.c:
16278           jitterbuffer: use corrected timeout when rescheduling
16279           When we recalculate the timeout, use the corrected timeout value depending on
16280           the timer type.
16281
16282 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16283
16284         * gst/rtpmanager/gstrtpjitterbuffer.c:
16285           jitterbuffer: update timers after queueing
16286           Else we might update the timer needlessly for duplicates.
16287
16288 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16289
16290         * gst/rtpmanager/gstrtpjitterbuffer.c:
16291           jitterbuffer: move method up
16292
16293 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16294
16295         * gst/rtpmanager/gstrtpjitterbuffer.c:
16296           jitterbuffer: small cleanup
16297
16298 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16299
16300         * gst/rtpmanager/gstrtpjitterbuffer.c:
16301           jitterbuffer: unschedule old expected packets
16302           When we receive a new packet, unschedule old outstanding packets when their
16303           seqnum is too far away.
16304
16305 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16306
16307         * gst/rtpmanager/gstrtpjitterbuffer.c:
16308           jitterbuffer: refactor timer update
16309
16310 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16311
16312         * gst/rtpmanager/gstrtpjitterbuffer.c:
16313           jitterbuffer: update timers when removing
16314           Update the timers when we remove a timer.
16315           Handle canceled timers, make them unschedule the current timer and
16316           trigger the timeout code.
16317
16318 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16319
16320         * gst/rtpmanager/gstrtpjitterbuffer.c:
16321           jitterbuffer: fix typo
16322
16323 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16324
16325         * gst/rtpmanager/gstrtpjitterbuffer.c:
16326           jitterbuffer: improve timeout management
16327           If we change the seqnum of an existing timer and we were waiting for
16328           that timer, unschedule it. If we change the timeout of an existing timer and we
16329           were waiting on it, only unschedule when the new time is smaller.
16330
16331 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16332
16333         * gst/rtpmanager/gstrtpjitterbuffer.c:
16334           jitterbuffer: install timer for expected arrival
16335           Install a timer that is triggered when the expected arrival time of a packet
16336           expired.
16337
16338 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16339
16340         * gst/rtpmanager/gstrtpjitterbuffer.c:
16341           jitterbuffer: improve unschedule of timers
16342           Conflicts:
16343           gst/rtpmanager/gstrtpjitterbuffer.c
16344
16345 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16346
16347         * gst/rtpmanager/gstrtpjitterbuffer.c:
16348           jitterbuffer: move code around
16349
16350 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16351
16352         * gst/rtpmanager/gstrtpjitterbuffer.c:
16353           jitterbuffer: estimate inter packet spacing
16354           When we see two packets with consecutive seqnums and a different RTP time, use
16355           the DTS difference as the inter packet spacing estimate.
16356
16357 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16358
16359         * gst/rtpmanager/gstrtpjitterbuffer.c:
16360           jitterbuffer: keep track of current timeout
16361
16362 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16363
16364         * gst/rtpmanager/gstrtpjitterbuffer.c:
16365           jitterbuffer: cleanup timer handling
16366
16367 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16368
16369         * gst/rtpmanager/gstrtpjitterbuffer.c:
16370           jitterbuffer: reset is only possible with a GAP
16371
16372 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16373
16374         * gst/rtpmanager/gstrtpjitterbuffer.c:
16375         * gst/rtpmanager/rtpjitterbuffer.c:
16376           jitterbuffer: operate on DTS
16377           Make the jitterbuffer schedule the timeouts based on the DTS instead
16378           of the PTS. This makes it all smoother with reordered frames and gives
16379           the decoder time to reorder the frames in time.
16380
16381 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16382
16383         * gst/rtpmanager/gstrtpjitterbuffer.c:
16384           jitterbuffer: rename timout variable
16385
16386 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16387
16388         * gst/rtpmanager/gstrtpjitterbuffer.c:
16389           jitterbuffer: small cleanup
16390
16391 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16392
16393         * gst/rtpmanager/gstrtpjitterbuffer.c:
16394           jitterbuffer: block output in paused or buffering
16395
16396 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16397
16398         * gst/rtpmanager/gstrtpjitterbuffer.c:
16399           jitterbuffer: store pts in timer
16400           Only store the pts in the timer so that we can both do timeouts with timings on
16401           the input and output of the jitterbuffer.
16402
16403 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16404
16405         * gst/rtpmanager/gstrtpjitterbuffer.c:
16406           rtpjitterbuffer: refactor jitterbuffer
16407           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
16408           pushing the next buffer, waiting for timeouts and handling the timeouts.
16409           The main loop now tries to push as many buffers as it can until it runs out of
16410           buffers or when it detects a seqnum discont. Then it will wait for some event to
16411           happen before attempting to push more buffers.
16412           Make methods to register timeouts in an array. These timeouts are registered
16413           when we detect a missing packet, sync for the first packet or when we find an
16414           estimation for the end-of-stream.
16415           This greatly simplifies and clarifies the code and also makes it possible to
16416           register more complicated timeout schemes later.
16417
16418 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16419
16420         * gst/rtpmanager/rtpjitterbuffer.c:
16421           rtpjitterbuffer: use NULL to ignore percent
16422           If we pass NULL to pop and push we ignore the percent result.
16423
16424 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16425
16426         * gst/rtpmanager/gstrtpjitterbuffer.c:
16427           jitterbuffer: refactor
16428           Move eos estimation into separate function
16429
16430 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
16431
16432         * gst/flv/gstflvdemux.c:
16433           flvdemux: don't leak stream_id string
16434           https://bugzilla.gnome.org/show_bug.cgi?id=705142
16435
16436 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
16437
16438         * po/LINGUAS:
16439         * po/da.po:
16440         * po/de.po:
16441         * po/el.po:
16442         * po/gl.po:
16443         * po/hr.po:
16444         * po/hu.po:
16445         * po/ja.po:
16446         * po/nb.po:
16447         * po/nl.po:
16448         * po/pl.po:
16449         * po/ru.po:
16450         * po/sl.po:
16451         * po/tr.po:
16452         * po/uk.po:
16453         * po/vi.po:
16454         * po/zh_CN.po:
16455           po: update translations
16456
16457 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
16458
16459         * tests/check/elements/.gitignore:
16460           tests: ignore new test binaries
16461
16462 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16463
16464         * configure.ac:
16465           Back to development
16466
16467 === release 1.1.3 ===
16468
16469 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16470
16471         * ChangeLog:
16472         * NEWS:
16473         * RELEASE:
16474         * configure.ac:
16475         * docs/plugins/gst-plugins-good-plugins.args:
16476         * docs/plugins/inspect/plugin-1394.xml:
16477         * docs/plugins/inspect/plugin-aasink.xml:
16478         * docs/plugins/inspect/plugin-alaw.xml:
16479         * docs/plugins/inspect/plugin-alpha.xml:
16480         * docs/plugins/inspect/plugin-alphacolor.xml:
16481         * docs/plugins/inspect/plugin-apetag.xml:
16482         * docs/plugins/inspect/plugin-audiofx.xml:
16483         * docs/plugins/inspect/plugin-audioparsers.xml:
16484         * docs/plugins/inspect/plugin-auparse.xml:
16485         * docs/plugins/inspect/plugin-autodetect.xml:
16486         * docs/plugins/inspect/plugin-avi.xml:
16487         * docs/plugins/inspect/plugin-cacasink.xml:
16488         * docs/plugins/inspect/plugin-cairo.xml:
16489         * docs/plugins/inspect/plugin-cutter.xml:
16490         * docs/plugins/inspect/plugin-debug.xml:
16491         * docs/plugins/inspect/plugin-deinterlace.xml:
16492         * docs/plugins/inspect/plugin-dtmf.xml:
16493         * docs/plugins/inspect/plugin-dv.xml:
16494         * docs/plugins/inspect/plugin-effectv.xml:
16495         * docs/plugins/inspect/plugin-equalizer.xml:
16496         * docs/plugins/inspect/plugin-flac.xml:
16497         * docs/plugins/inspect/plugin-flv.xml:
16498         * docs/plugins/inspect/plugin-flxdec.xml:
16499         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16500         * docs/plugins/inspect/plugin-goom.xml:
16501         * docs/plugins/inspect/plugin-goom2k1.xml:
16502         * docs/plugins/inspect/plugin-icydemux.xml:
16503         * docs/plugins/inspect/plugin-id3demux.xml:
16504         * docs/plugins/inspect/plugin-imagefreeze.xml:
16505         * docs/plugins/inspect/plugin-interleave.xml:
16506         * docs/plugins/inspect/plugin-isomp4.xml:
16507         * docs/plugins/inspect/plugin-jack.xml:
16508         * docs/plugins/inspect/plugin-jpeg.xml:
16509         * docs/plugins/inspect/plugin-level.xml:
16510         * docs/plugins/inspect/plugin-matroska.xml:
16511         * docs/plugins/inspect/plugin-monoscope.xml:
16512         * docs/plugins/inspect/plugin-mulaw.xml:
16513         * docs/plugins/inspect/plugin-multifile.xml:
16514         * docs/plugins/inspect/plugin-multipart.xml:
16515         * docs/plugins/inspect/plugin-navigationtest.xml:
16516         * docs/plugins/inspect/plugin-oss4.xml:
16517         * docs/plugins/inspect/plugin-ossaudio.xml:
16518         * docs/plugins/inspect/plugin-png.xml:
16519         * docs/plugins/inspect/plugin-pulseaudio.xml:
16520         * docs/plugins/inspect/plugin-replaygain.xml:
16521         * docs/plugins/inspect/plugin-rtp.xml:
16522         * docs/plugins/inspect/plugin-rtpmanager.xml:
16523         * docs/plugins/inspect/plugin-rtsp.xml:
16524         * docs/plugins/inspect/plugin-shapewipe.xml:
16525         * docs/plugins/inspect/plugin-shout2send.xml:
16526         * docs/plugins/inspect/plugin-smpte.xml:
16527         * docs/plugins/inspect/plugin-soup.xml:
16528         * docs/plugins/inspect/plugin-spectrum.xml:
16529         * docs/plugins/inspect/plugin-speex.xml:
16530         * docs/plugins/inspect/plugin-taglib.xml:
16531         * docs/plugins/inspect/plugin-udp.xml:
16532         * docs/plugins/inspect/plugin-video4linux2.xml:
16533         * docs/plugins/inspect/plugin-videobox.xml:
16534         * docs/plugins/inspect/plugin-videocrop.xml:
16535         * docs/plugins/inspect/plugin-videofilter.xml:
16536         * docs/plugins/inspect/plugin-videomixer.xml:
16537         * docs/plugins/inspect/plugin-vpx.xml:
16538         * docs/plugins/inspect/plugin-wavenc.xml:
16539         * docs/plugins/inspect/plugin-wavpack.xml:
16540         * docs/plugins/inspect/plugin-wavparse.xml:
16541         * docs/plugins/inspect/plugin-ximagesrc.xml:
16542         * docs/plugins/inspect/plugin-y4menc.xml:
16543         * gst-plugins-good.doap:
16544         * win32/common/config.h:
16545           Release 1.1.3
16546
16547 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16548
16549         * po/af.po:
16550         * po/az.po:
16551         * po/bg.po:
16552         * po/ca.po:
16553         * po/cs.po:
16554         * po/da.po:
16555         * po/de.po:
16556         * po/el.po:
16557         * po/en_GB.po:
16558         * po/eo.po:
16559         * po/es.po:
16560         * po/eu.po:
16561         * po/fi.po:
16562         * po/fr.po:
16563         * po/gl.po:
16564         * po/hu.po:
16565         * po/id.po:
16566         * po/it.po:
16567         * po/ja.po:
16568         * po/lt.po:
16569         * po/lv.po:
16570         * po/mt.po:
16571         * po/nb.po:
16572         * po/nl.po:
16573         * po/or.po:
16574         * po/pl.po:
16575         * po/pt_BR.po:
16576         * po/ro.po:
16577         * po/ru.po:
16578         * po/sk.po:
16579         * po/sl.po:
16580         * po/sq.po:
16581         * po/sr.po:
16582         * po/sv.po:
16583         * po/tr.po:
16584         * po/uk.po:
16585         * po/vi.po:
16586         * po/zh_CN.po:
16587         * po/zh_HK.po:
16588         * po/zh_TW.po:
16589           Update .po files
16590
16591 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16592
16593         * gst/avi/gstavidemux.c:
16594         * gst/flv/gstflvdemux.c:
16595         * gst/isomp4/qtdemux.c:
16596         * gst/matroska/matroska-demux.c:
16597           gst: Don't swap start/stop for negative rates in the SEGMENT query
16598
16599 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
16600
16601         * gst/isomp4/qtdemux.c:
16602           qtdemux: Check for data size when parsing h264 codec data from strf atom
16603
16604 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16605
16606         * gst/matroska/matroska-demux.c:
16607           matroskademux: Implement SEGMENT query
16608
16609 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16610
16611         * gst/flv/gstflvdemux.c:
16612           flvdemux: Implement SEGMENT query
16613
16614 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16615
16616         * gst/avi/gstavidemux.c:
16617           avidemux: Implement SEGMENT query
16618
16619 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
16620
16621         * gst/isomp4/qtdemux.c:
16622         * gst/isomp4/qtdemux_fourcc.h:
16623           qtdemux: Support H264 fourcc
16624           https://bugzilla.gnome.org/show_bug.cgi?id=704996
16625
16626 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16627
16628         * ext/flac/gstflacenc.c:
16629           flacenc: Fix handling of image tags
16630           The caps should be used to get the mimetype and there is
16631           only an info structure for the GstSample if the image-type
16632           is not NONE.
16633
16634 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16635
16636         * ext/flac/gstflacenc.c:
16637           flacenc: Don't crash if there is no image tag information
16638           https://bugzilla.gnome.org/show_bug.cgi?id=705018
16639
16640 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16641
16642         * gst/avi/gstavidemux.c:
16643           avidemux: Fix duration reporting in push mode
16644           https://bugzilla.gnome.org/show_bug.cgi?id=700933
16645
16646 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16647
16648         * gst/avi/gstavidemux.c:
16649           avidemux: Don't forget unmapping and unreffing buffer
16650
16651 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
16652
16653         * gst/avi/gstavidemux.c:
16654           avidemux: unmap buffer
16655           https://bugzilla.gnome.org/show_bug.cgi?id=704951
16656
16657 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16658
16659         * gst/rtpmanager/rtpsession.c:
16660           session: don't make buffer writable prematurely
16661           There is no reason to make the SR buffer writable at this point. This is better
16662           delayed until needed.
16663
16664 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16665
16666         * gst/rtpmanager/rtpsession.c:
16667           session: ignore RTCP for inactive sources
16668
16669 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16670
16671         * gst/rtpmanager/rtpsession.c:
16672           session: small cleanup
16673
16674 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16675
16676         * gst/rtpmanager/rtpsession.c:
16677         * gst/rtpmanager/rtpsession.h:
16678         * gst/rtpmanager/rtpsource.h:
16679           session: handle partial RTCP report blocks
16680           When we have more SSRCs to report than what fit in an RTCP packet, use a
16681           generation counter to make sure all of them end up in a packet eventually.
16682
16683 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16684
16685         * gst/rtpmanager/rtpsession.c:
16686           session: create SSRC before doing session cleanup
16687           Make the internal source before we do session cleanup
16688
16689 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16690
16691         * gst/rtpmanager/rtpsession.c:
16692           session: reorganize the report block code
16693
16694 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
16695
16696         * gst/matroska/matroska-demux.c:
16697           matroskademux: fix memory leak in check_subtitle_buffer
16698           https://bugzilla.gnome.org/show_bug.cgi?id=704921
16699
16700 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16701
16702         * gst/rtpmanager/rtpsession.c:
16703           session: refactor active and sender checks
16704
16705 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16706
16707         * gst/rtpmanager/rtpsession.c:
16708           session: remove internal sources on timeout
16709           When an internal source times out and becomes a receiver, remove it.
16710
16711 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16712
16713         * gst/rtpmanager/rtpsession.c:
16714           session: create an internal source for RTCP
16715           When we need to do RTCP and we don't have an internal source yet,
16716           make one.
16717
16718 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16719
16720         * gst/rtpmanager/rtpsession.c:
16721         * gst/rtpmanager/rtpsession.h:
16722         * gst/rtpmanager/rtpsource.c:
16723           session: remove old code to change SSRC
16724           Remove code used to change the SSRC after a collision. We now send
16725           a RECONFIGURE event upstream to make the upstream element change the SSRC.
16726
16727 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16728
16729         * gst/rtpmanager/rtpsource.c:
16730           source: don't update packet SSRC
16731           Remove the code to update the SSRC in packets, it can never be called now that
16732           we always use a source with matching packet SSRC.
16733
16734 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16735
16736         * gst/rtpmanager/rtpsession.c:
16737         * gst/rtpmanager/rtpsession.h:
16738           session: delay allocation of internal source
16739           Allocate the internal source when we receive a caps with the SSRC or when we see
16740           a buffer with the SSRC.
16741
16742 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16743
16744         * gst/rtpmanager/gstrtpsession.c:
16745         * gst/rtpmanager/rtpsession.c:
16746           session: generate reconfigure on collision
16747           When we detect a collision, change the SSRC that we suggest upstream
16748           and trigger RECONFIGURE. This should make upstream select a new SSRC.
16749
16750 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16751
16752         * gst/rtpmanager/rtpsession.c:
16753         * gst/rtpmanager/rtpsession.h:
16754           session: produce RTCP for all internal sources
16755           Loop over all the internal sources and produce RTCP. We also need
16756           to queue the RTCP packets and send them when we are finished.
16757
16758 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16759
16760         * gst/rtpmanager/rtpsession.c:
16761         * gst/rtpmanager/rtpsession.h:
16762           session: deprecate internal source and ssrc properties
16763           Deprecate the internal source and internal ssrc properties. There might
16764           be more than one internal source.
16765
16766 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16767
16768         * gst/rtpmanager/rtpsession.c:
16769           session: internal sources don't use probation
16770
16771 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16772
16773         * gst/rtpmanager/gstrtpsession.c:
16774         * gst/rtpmanager/rtpsession.c:
16775           session: give caps to session
16776           Let the session parse the caps and update its SSRC when needed.
16777
16778 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16779
16780         * gst/rtpmanager/gstrtpsession.c:
16781         * gst/rtpmanager/rtpsession.c:
16782         * gst/rtpmanager/rtpsession.h:
16783           session: make method to suggest available SSRC
16784           Make a method to suggest the best available SSRC. This is the SSRC of the last
16785           created internal source and is used to instruct upstream to produce this
16786           SSRC.
16787
16788 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16789
16790         * gst/rtpmanager/rtpsession.c:
16791         * gst/rtpmanager/rtpsession.h:
16792           session: keep SDES and set on new internal sources
16793           Keep track of the SDES ourselves and set it on all newly created
16794           internal sources.
16795
16796 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16797
16798         * gst/rtpmanager/rtpsession.c:
16799           session: make method to make internal sources
16800           Add a method to obtain an internal source and use it to create
16801           our internal source
16802
16803 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16804
16805         * gst/rtpmanager/rtpsession.c:
16806         * gst/rtpmanager/rtpstats.h:
16807           session: count internal sources and how many are senders
16808
16809 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16810
16811         * gst/rtpmanager/gstrtpsession.c:
16812         * gst/rtpmanager/rtpsession.c:
16813         * gst/rtpmanager/rtpsession.h:
16814           rtpsession: separate BYE marking and scheduling
16815           First mark sources with BYE and then schedule the BYE RTCP message.
16816
16817 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16818
16819         * gst/rtpmanager/rtpsession.c:
16820           session: get SSRC from RTCP packet itself
16821           Get the SSRC from the RTCP packet instead.
16822
16823 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16824
16825         * gst/rtpmanager/rtpsession.c:
16826           session: fix bandwidth calculation
16827           We iterate over all sources and the internal one is also in the
16828           hashtable so avoid adding it twice.
16829
16830 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16831
16832         * gst/rtpmanager/rtpsession.c:
16833           session: add some docs
16834
16835 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16836
16837         * gst/rtpmanager/rtpsession.c:
16838           session: Rearrange RTCP reporting a little
16839           Make a function to generate an RTCP packet for a source, pass the source as a
16840           parameter.
16841           Move timeout of collisions to session cleanup phase.
16842
16843 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16844
16845         * gst/rtpmanager/rtpsession.c:
16846           session: move check for is_early around
16847           Move the check for the early RTCP to where it is needed and used.
16848
16849 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16850
16851         * gst/rtpmanager/rtpsession.c:
16852           session: parse packet outside of the session lock
16853
16854 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16855
16856         * gst/rtpmanager/rtpsession.c:
16857           session: do nicer checks for internal sources
16858
16859 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16860
16861         * gst/rtpmanager/rtpsession.c:
16862         * gst/rtpmanager/rtpsession.h:
16863         * gst/rtpmanager/rtpsource.c:
16864         * gst/rtpmanager/rtpsource.h:
16865           session: let source keep track if it sent BYE
16866
16867 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16868
16869         * gst/rtpmanager/rtpsource.c:
16870           source: reset more
16871
16872 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16873
16874         * gst/rtpmanager/rtpsession.c:
16875         * gst/rtpmanager/rtpsession.h:
16876         * gst/rtpmanager/rtpsource.c:
16877         * gst/rtpmanager/rtpsource.h:
16878           source: also use the source for bye_reason
16879           Store the BYE reason in our internal source object. Rename the methods on the
16880           source object a little because now the BYE can be received in RTCP or
16881           set when the session wants to send BYE.
16882
16883 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16884
16885         * gst/rtpmanager/rtpsession.c:
16886         * gst/rtpmanager/rtpsession.h:
16887         * gst/rtpmanager/rtpsource.c:
16888         * gst/rtpmanager/rtpsource.h:
16889           session: configure sdes with structure only
16890           Remove code to configure the SDES with methods and types, only
16891           allow configuration with GstStructure
16892
16893 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16894
16895         * gst/rtpmanager/rtpsession.c:
16896           session: refactor add and find source
16897           Make functions to find and add a source to the hashtable.
16898
16899 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16900
16901         * gst/rtpmanager/gstrtpsession.c:
16902         * gst/rtpmanager/rtpsession.c:
16903         * gst/rtpmanager/rtpsession.h:
16904           session: remove source from sync_rtcp
16905           We don't need to know the sender source of the session in the
16906           callback, the SR packet is for all participants in the session.
16907
16908 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16909
16910         * gst/rtpmanager/gstrtpjitterbuffer.c:
16911           jitterbuffer: add some more debug
16912
16913 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16914
16915         * gst/audioparsers/Makefile.am:
16916         * gst/audioparsers/gstaacparse.c:
16917         * gst/audioparsers/gstaacparse.h:
16918           aacparse: allow conversion from ADTS to raw AAC
16919           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
16920           an encoder that outputs ADTS only to those muxers.
16921           The conversion is simple (omit the first 7 or 9 bytes of the frame),
16922           but has to be done in pre_push instead of handle_frame as 1.0 does
16923           not seem to allow skipping bytes there as 0.10 used to.
16924           Other conversions are not supported (yet).
16925
16926 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16927
16928         * gst/audioparsers/gstaacparse.c:
16929           aacparse: fix object_type parsing off-by-one in ADTS frame
16930           According to http://wiki.multimedia.cx/index.php?title=ADTS,
16931           the value stored in ADTS headers is one less than the object
16932           type of the AAC stream.
16933           A look at ffmpeg shows it also adds 1 to the value read off
16934           the ADTS header.
16935           Note that this might break other things that happen to have
16936           an inverse off by one to match the existing code.
16937
16938 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16939
16940         * gst/avi/gstavidemux.c:
16941           avidemux: fix seqnum handling for seeks
16942           Use the same seqnum as the seek for flushes/segments that are
16943           caused by the seek. Also do the same for segment events
16944           Fixes #676242
16945
16946 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16947
16948         * gst/matroska/matroska-demux.c:
16949         * gst/matroska/matroska-demux.h:
16950           matroskademux: fix seqnum handling for seeks
16951           Use the same seqnum as the seek for flushes/segments that are
16952           caused by the seek. Also do the same for segment events
16953           Fixes #676242
16954
16955 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16956
16957         * gst/isomp4/qtdemux.c:
16958           qtdemux: correctly handle seqnum for seeks and segments
16959           Use the same seqnum on messages and events for derived events.
16960           Fixed for flushes / stream-start / segment after a seek, and segment
16961           after a segment.
16962           Fixes #676242
16963
16964 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
16965
16966         * ext/soup/gstsouphttpsrc.c:
16967           souphttpsrc: always ignore HEAD errors
16968           https://bugzilla.gnome.org/show_bug.cgi?id=704241
16969
16970 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16971
16972         * ext/jpeg/gstjpegenc.c:
16973           jpegenc: Clean up reset/start/stop handling
16974
16975 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16976
16977         * ext/jpeg/gstjpegdec.c:
16978         * ext/jpeg/gstjpegdec.h:
16979           jpegdec: Use base class error handling function instead of replicating it here
16980
16981 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16982
16983         * ext/jpeg/gstjpegdec.c:
16984           jpegdec: Clean up handling of reset/start/stop
16985
16986 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16987
16988         * tests/files/id3-407349-1.tag:
16989         * tests/files/id3-407349-2.tag:
16990         * tests/files/id3-447000-wcop.tag:
16991           tests: fix test ID3 tags up not to rely on dodgy typefinding code
16992           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
16993           the typefinder.
16994           https://bugzilla.gnome.org/show_bug.cgi?id=681368
16995
16996 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
16997
16998         * sys/osxaudio/gstosxaudiosink.c:
16999           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
17000
17001 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17002
17003         * gst/rtpmanager/gstrtpbin.c:
17004           bin: fix compilation
17005
17006 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17007
17008         * gst/rtp/gstrtpvrawdepay.c:
17009           vrawdepay: fix UYVP format
17010
17011 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17012
17013         * gst/rtp/gstrtpvrawpay.c:
17014           vrawpay: fix UYVP format
17015
17016 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17017
17018         * gst/rtp/gstrtpvrawpay.c:
17019           vrawpay: fix caps
17020
17021 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17022
17023         * gst/rtpmanager/gstrtpjitterbuffer.c:
17024           rtpjitterbuffer: fix locking
17025           Take the lock earlier so that we do things that follow with the right
17026           locking.
17027
17028 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17029
17030         * gst/rtpmanager/rtpsession.c:
17031           rtpsession: don't use invalid times in RTCP timeouts
17032           An invalid timeout can be calculated when we disabled RTCP by setting the
17033           bandwidth to 0. Make sure all code can handle this case.
17034           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
17035
17036 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17037
17038         * gst/rtpmanager/rtpsession.c:
17039           rtpsession: lock session when changing bandwidth
17040           Take the session lock when changing the bandwidth properties so that we don't
17041           end up with inconsistent behaviour.
17042
17043 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17044
17045         * gst/rtpmanager/rtpsession.c:
17046           session: reset some RTCP variables
17047           The early_send time was set to 0 and always triggering an early RTCP packet.
17048
17049 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
17050
17051         * gst/isomp4/qtdemux.c:
17052           qtdemux: Add all the mpeg XDCAM variants
17053           This should cover all known XDCAM variants (which are all mpeg2 video)
17054           Fixes #672227
17055
17056 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
17057
17058         * gst/rtpmanager/gstrtpbin.c:
17059         * gst/rtpmanager/gstrtpbin.h:
17060           rtpbin: added custom downstream sync event
17061           rtpbin can now send a custom in-band downstream event which informs
17062           downstream that the bin has received an RTCP SR packet. This is useful
17063           for applications which want to drop the initial unsynchronized received
17064           RTP packets.
17065           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
17066           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
17067
17068 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17069
17070         * gst/deinterlace/gstdeinterlace.c:
17071           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
17072           We call setcaps() to reconfigure ourselves, but we need to pass
17073           the current *sink* caps, not the source caps then. Also fix a
17074           caps leak.
17075           https://bugzilla.gnome.org/show_bug.cgi?id=641599
17076
17077 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17078
17079         * gst/wavparse/gstwavparse.c:
17080           wavparse: Add support for group-id in the stream-start event
17081
17082 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17083
17084         * gst/rtsp/gstrtspsrc.c:
17085           rtspsrc: Add support for group-id in the stream-start event
17086
17087 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17088
17089         * gst/rtpmanager/gstrtpsession.c:
17090           rtpsession: Add support for group-id in the stream-start event
17091
17092 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17093
17094         * gst/matroska/matroska-demux.c:
17095         * gst/matroska/matroska-demux.h:
17096           matroskademux: Add support for group-id in the stream-start event
17097
17098 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17099
17100         * gst/isomp4/qtdemux.c:
17101         * gst/isomp4/qtdemux.h:
17102           qtdemux: Add support for group-id in the stream-start event
17103
17104 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17105
17106         * gst/flv/gstflvdemux.c:
17107         * gst/flv/gstflvdemux.h:
17108           flvdemux: Add support for group-id in the stream-start event
17109
17110 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17111
17112         * gst/avi/gstavidemux.c:
17113         * gst/avi/gstavidemux.h:
17114           avidemux: Add support for group-id in the stream-start event
17115
17116 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17117
17118         * ext/dv/gstdvdemux.c:
17119         * ext/dv/gstdvdemux.h:
17120           dvdemux: Add support for group-id in the stream-start event
17121
17122 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17123
17124         * gst/videomixer/videomixer2.c:
17125           videomixer: use gst_util_uint64_scale*_round.
17126           There could be a case where:
17127           1) you do a new set_caps after buffers have been processed.
17128           2) ts_offset gets set to a different value, eg 0.033333333
17129           3) your pads get EOS, but the check dor that doesn't work
17130           because you use ts_offset + a truncated value < segment.stop
17131           4) so in the next collected, you end up comparing for example:
17132           0.9999999999 > 1., which is false and means you don't send EOS.
17133           Also adds scale_round in two other places where it potentially could
17134           have caused problems.
17135
17136 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
17137
17138         * gst/isomp4/qtdemux.c:
17139         * gst/isomp4/qtdemux_fourcc.h:
17140           qtdemux: Add WRLE support
17141
17142 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17143
17144         * gst/isomp4/qtdemux.c:
17145         * gst/isomp4/qtdemux_fourcc.h:
17146           qtdemux: make files from Vivotek camera play
17147           Skip tracks of 'vivo' subtype with empty stsd instead of
17148           erroring out saying that the file is broken.
17149           https://bugzilla.gnome.org/show_bug.cgi?id=699791
17150
17151 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17152
17153         * gst/isomp4/gstqtmux.c:
17154           qtmux: when streaming don't try to seek when stopping
17155           It might cause errors in sinks that are not seekable and
17156           have reported this (like e.g. fdsink)
17157           https://bugzilla.gnome.org/show_bug.cgi?id=696228
17158
17159 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17160
17161         * gst/isomp4/qtdemux.c:
17162           qtdemux: simplify some helpers
17163           Some helper functions are not needed anymore or can be simplified.
17164
17165 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17166
17167         * gst/isomp4/qtdemux.c:
17168           qtdemux: for non-raw video, move palette in caps
17169           We only need to append the palette to raw video buffers, non-raw video has the
17170           palette in the caps still.
17171           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
17172
17173 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
17174
17175         * gst/isomp4/qtdemux.c:
17176           qtdemux: nitpicking in esds parsing
17177
17178 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
17179
17180         * gst/isomp4/qtdemux.c:
17181           qtdemux: set proper caps for mpeg-1 audio
17182           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
17183           that the mpeg1 audio layer is 3, and set `parsed' field.
17184           https://bugzilla.gnome.org/show_bug.cgi?id=704548
17185
17186 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
17187
17188         * ext/vpx/gstvp8dec.h:
17189         * ext/vpx/gstvp8enc.h:
17190         * ext/vpx/gstvp9dec.h:
17191         * ext/vpx/gstvp9enc.h:
17192           vpx: fix compilation when encoder or decoder headers are not installed
17193           https://bugzilla.gnome.org/show_bug.cgi?id=704547
17194
17195 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17196
17197         * tests/check/elements/videocrop.c:
17198           videocrop: Fix unit for GRAY16 formats
17199
17200 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
17201
17202         * gst/isomp4/qtdemux.c:
17203           qtdemux: remove chapter stream
17204           Remove all streams that are actually table of contents, since we will
17205           never need the data after parsing them.
17206
17207 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
17208
17209         * gst/isomp4/qtdemux.c:
17210           qtdemux: send gap event for sparse streams in push mode
17211           This allows to pre-roll at least if the next subtitle buffer
17212           is far away.
17213
17214 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
17215
17216         * gst/isomp4/qtdemux.c:
17217           qtdemux: do not use indexes from sparse stream when seeking in push mode
17218           This makes seeking more accurate in push mode, since the previous
17219           keyframe on a sparse stream might be far away.
17220
17221 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
17222
17223         * gst/isomp4/qtdemux.c:
17224           qtdemux: advertise subtitle streams as sparse
17225
17226 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
17227
17228         * gst/matroska/matroska-demux.c:
17229           mastrokademux: do not push discont buffers if they aren't discont
17230           Unset the discont flag instead of posssibly pushing a buffer with
17231           a flag that's still set.
17232           https://bugzilla.gnome.org/show_bug.cgi?id=682110
17233
17234 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17235
17236         * gst/isomp4/qtdemux.c:
17237           qtdemux: extract the palette from stsd
17238           Sometimes a palette is inside the stsd, extract it instead of always using
17239           the default one
17240
17241 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17242
17243         * gst/goom2k1/gstgoom.c:
17244           goom2k1: Fix event handling and negotiate as soon as possible
17245
17246 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17247
17248         * gst/goom/gstgoom.c:
17249           goom: Fix event handling and negotiate as soon as possible
17250
17251 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17252
17253         * sys/osxvideo/osxvideosink.m:
17254           osxvideosink: warn about the future deprecation of the "embed" property
17255
17256 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17257
17258         * gst/isomp4/qtdemux.c:
17259           qtdemux: add support for WRAW
17260           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
17261
17262 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17263
17264         * gst/isomp4/qtdemux.c:
17265           qtdemux: palette is appended to buffers, not in caps
17266           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
17267           placing it on the caps.
17268           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
17269
17270 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
17271
17272         * gst/rtp/gstrtpgstpay.c:
17273         * gst/rtp/gstrtpmp2tpay.c:
17274         * gst/rtp/gstrtpmp4gpay.c:
17275         * gst/rtp/gstrtpmp4vpay.c:
17276         * gst/rtp/gstrtpmpapay.c:
17277         * gst/rtp/gstrtpmpvpay.c:
17278           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
17279
17280 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
17281
17282         * gst/isomp4/qtdemux.c:
17283           qtdemux: reset segment on flush stop
17284           cca2f555d14 introduces a regression, where the demux segment is not
17285           reset on flush stop, so the next upstream segment event will calculate
17286           an invalid base time on the new segment to be sent downstream.
17287           https://bugzilla.gnome.org/show_bug.cgi?id=704255
17288
17289 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
17290
17291         * gst/isomp4/qtdemux.c:
17292         * gst/isomp4/qtdemux.h:
17293           qtdemux: offset samples according to edit list
17294           https://bugzilla.gnome.org/show_bug.cgi?id=700264
17295
17296 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
17297
17298         * tests/examples/spectrum/spectrum-example.c:
17299           level: Fix the spectrum example for 1.0
17300           The "message" property has been replaced by "post-messages".
17301           Pre-patch output:
17302           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
17303           object class `GstSpectrum' has no property named `message'
17304           New spectrum message, endtime 0:00:00.100000000
17305           (test_spectrum:23101): GStreamer-CRITICAL **:
17306           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
17307           [...]
17308           Post-patch:
17309           New spectrum message, endtime 0:00:00.100000000
17310           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
17311           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
17312           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
17313           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
17314           [...]
17315           https://bugzilla.gnome.org/show_bug.cgi?id=704179
17316
17317 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
17318
17319         * gst/audioparsers/gstaacparse.c:
17320           aacparse: be less verbose when parsing LOAS streams
17321           https://bugzilla.gnome.org/show_bug.cgi?id=704162
17322
17323 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17324
17325         * ext/pulse/pulsesink.h:
17326           sink: alaw/mulaw caps don't have a layout property
17327
17328 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17329
17330         * ext/pulse/pulseutil.c:
17331           pulse: relax mulaw and alaw format checks
17332           The audio library considers them as encoded formats and does not fill in the
17333           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
17334           is always 8 bits.
17335
17336 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
17337
17338         * gst/isomp4/qtdemux.c:
17339         * gst/isomp4/qtdemux.h:
17340         * gst/isomp4/qtdemux_fourcc.h:
17341         * gst/isomp4/qtdemux_types.c:
17342           qtdemux: unselect instead of ignoring disabled track, detect chapter track
17343           https://bugzilla.gnome.org/show_bug.cgi?id=704007
17344
17345 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17346
17347         * ext/soup/gstsouphttpsrc.c:
17348           souphttpsrc: ignore errors from HEAD request
17349           HEAD requests are used to check the server headers to see if it
17350           seekable. Ignore errors from those requests as they shouldn't be
17351           critical.
17352           https://bugzilla.gnome.org/show_bug.cgi?id=704053
17353
17354 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
17355
17356         * gst/audiofx/audioecho.c:
17357           audioecho: Fix handling of delay property in PLAYING/PAUSED state
17358           https://bugzilla.gnome.org/show_bug.cgi?id=703901
17359
17360 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
17361
17362         * gst/rtpmanager/gstrtpmux.c:
17363           rtpmux: Enable proxy caps on the src pads
17364
17365 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17366
17367         * configure.ac:
17368           Back to development
17369
17370 === release 1.1.2 ===
17371
17372 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17373
17374         * ChangeLog:
17375         * NEWS:
17376         * RELEASE:
17377         * configure.ac:
17378         * docs/plugins/gst-plugins-good-plugins.args:
17379         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17380         * docs/plugins/gst-plugins-good-plugins.signals:
17381         * docs/plugins/inspect/plugin-1394.xml:
17382         * docs/plugins/inspect/plugin-aasink.xml:
17383         * docs/plugins/inspect/plugin-alaw.xml:
17384         * docs/plugins/inspect/plugin-alpha.xml:
17385         * docs/plugins/inspect/plugin-alphacolor.xml:
17386         * docs/plugins/inspect/plugin-apetag.xml:
17387         * docs/plugins/inspect/plugin-audiofx.xml:
17388         * docs/plugins/inspect/plugin-audioparsers.xml:
17389         * docs/plugins/inspect/plugin-auparse.xml:
17390         * docs/plugins/inspect/plugin-autodetect.xml:
17391         * docs/plugins/inspect/plugin-avi.xml:
17392         * docs/plugins/inspect/plugin-cacasink.xml:
17393         * docs/plugins/inspect/plugin-cairo.xml:
17394         * docs/plugins/inspect/plugin-cutter.xml:
17395         * docs/plugins/inspect/plugin-debug.xml:
17396         * docs/plugins/inspect/plugin-deinterlace.xml:
17397         * docs/plugins/inspect/plugin-dtmf.xml:
17398         * docs/plugins/inspect/plugin-dv.xml:
17399         * docs/plugins/inspect/plugin-effectv.xml:
17400         * docs/plugins/inspect/plugin-equalizer.xml:
17401         * docs/plugins/inspect/plugin-flac.xml:
17402         * docs/plugins/inspect/plugin-flv.xml:
17403         * docs/plugins/inspect/plugin-flxdec.xml:
17404         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17405         * docs/plugins/inspect/plugin-goom.xml:
17406         * docs/plugins/inspect/plugin-goom2k1.xml:
17407         * docs/plugins/inspect/plugin-icydemux.xml:
17408         * docs/plugins/inspect/plugin-id3demux.xml:
17409         * docs/plugins/inspect/plugin-imagefreeze.xml:
17410         * docs/plugins/inspect/plugin-interleave.xml:
17411         * docs/plugins/inspect/plugin-isomp4.xml:
17412         * docs/plugins/inspect/plugin-jack.xml:
17413         * docs/plugins/inspect/plugin-jpeg.xml:
17414         * docs/plugins/inspect/plugin-level.xml:
17415         * docs/plugins/inspect/plugin-matroska.xml:
17416         * docs/plugins/inspect/plugin-monoscope.xml:
17417         * docs/plugins/inspect/plugin-mulaw.xml:
17418         * docs/plugins/inspect/plugin-multifile.xml:
17419         * docs/plugins/inspect/plugin-multipart.xml:
17420         * docs/plugins/inspect/plugin-navigationtest.xml:
17421         * docs/plugins/inspect/plugin-oss4.xml:
17422         * docs/plugins/inspect/plugin-ossaudio.xml:
17423         * docs/plugins/inspect/plugin-png.xml:
17424         * docs/plugins/inspect/plugin-pulseaudio.xml:
17425         * docs/plugins/inspect/plugin-replaygain.xml:
17426         * docs/plugins/inspect/plugin-rtp.xml:
17427         * docs/plugins/inspect/plugin-rtpmanager.xml:
17428         * docs/plugins/inspect/plugin-rtsp.xml:
17429         * docs/plugins/inspect/plugin-shapewipe.xml:
17430         * docs/plugins/inspect/plugin-shout2send.xml:
17431         * docs/plugins/inspect/plugin-smpte.xml:
17432         * docs/plugins/inspect/plugin-soup.xml:
17433         * docs/plugins/inspect/plugin-spectrum.xml:
17434         * docs/plugins/inspect/plugin-speex.xml:
17435         * docs/plugins/inspect/plugin-taglib.xml:
17436         * docs/plugins/inspect/plugin-udp.xml:
17437         * docs/plugins/inspect/plugin-video4linux2.xml:
17438         * docs/plugins/inspect/plugin-videobox.xml:
17439         * docs/plugins/inspect/plugin-videocrop.xml:
17440         * docs/plugins/inspect/plugin-videofilter.xml:
17441         * docs/plugins/inspect/plugin-videomixer.xml:
17442         * docs/plugins/inspect/plugin-vpx.xml:
17443         * docs/plugins/inspect/plugin-wavenc.xml:
17444         * docs/plugins/inspect/plugin-wavpack.xml:
17445         * docs/plugins/inspect/plugin-wavparse.xml:
17446         * docs/plugins/inspect/plugin-ximagesrc.xml:
17447         * docs/plugins/inspect/plugin-y4menc.xml:
17448         * gst-plugins-good.doap:
17449         * win32/common/config.h:
17450           Release 1.1.2
17451
17452 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17453
17454         * po/af.po:
17455         * po/az.po:
17456         * po/bg.po:
17457         * po/ca.po:
17458         * po/cs.po:
17459         * po/da.po:
17460         * po/de.po:
17461         * po/el.po:
17462         * po/en_GB.po:
17463         * po/eo.po:
17464         * po/es.po:
17465         * po/eu.po:
17466         * po/fi.po:
17467         * po/fr.po:
17468         * po/gl.po:
17469         * po/hu.po:
17470         * po/id.po:
17471         * po/it.po:
17472         * po/ja.po:
17473         * po/lt.po:
17474         * po/lv.po:
17475         * po/mt.po:
17476         * po/nb.po:
17477         * po/nl.po:
17478         * po/or.po:
17479         * po/pl.po:
17480         * po/pt_BR.po:
17481         * po/ro.po:
17482         * po/ru.po:
17483         * po/sk.po:
17484         * po/sl.po:
17485         * po/sq.po:
17486         * po/sr.po:
17487         * po/sv.po:
17488         * po/tr.po:
17489         * po/uk.po:
17490         * po/vi.po:
17491         * po/zh_CN.po:
17492         * po/zh_HK.po:
17493         * po/zh_TW.po:
17494           Update .po files
17495
17496 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17497
17498         * sys/osxvideo/osxvideosink.h:
17499         * sys/osxvideo/osxvideosink.m:
17500           osxvideosink: defer the window handle setup to the main thread
17501
17502 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17503
17504         * sys/osxvideo/osxvideosink.m:
17505           osxvideosink: default to the main in case we are not setup yet
17506
17507 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17508
17509         * sys/osxvideo/osxvideosink.m:
17510           osxvideosink: close the internal window correctly
17511
17512 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17513
17514         * sys/osxvideo/osxvideosink.h:
17515         * sys/osxvideo/osxvideosink.m:
17516           osxvideosink: only create the NS app thread for Cocoa once
17517           The helper thread for Cocoa, in case no NS run loop is running,
17518           should be started only once and shared across all the instances
17519           running
17520
17521 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
17522
17523         * gst/isomp4/qtdemux.c:
17524           qtdemux: correct argument order in gst_util_uint64_scale_int_round
17525           https://bugzilla.gnome.org/show_bug.cgi?id=703350
17526
17527 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
17528
17529         * gst/rtpmanager/gstrtpmux.c:
17530           rtpmux: Keep caps order from the peer or the filter
17531
17532 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17533
17534         * gst/videomixer/videomixer2.c:
17535           videomixer: Fix handling of buffers without a duration
17536           We'll have to pop buffer from collectpads and store it
17537           internally only to get the timestamp of the next buffer.
17538           If we continue to keep it in collectpads, no new buffer
17539           to calculate the end time will ever arrive.
17540           https://bugzilla.gnome.org/show_bug.cgi?id=703743
17541
17542 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17543
17544         * gst/videomixer/videomixer2.c:
17545           videomixer: Fix negotiation with 0/1 framerates
17546           https://bugzilla.gnome.org/show_bug.cgi?id=703743
17547
17548 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
17549
17550         * gst/matroska/matroska-demux.c:
17551           matroskademux: Unlock stream lock after use
17552           Stream lock of sink pad was not unlocked after non-updating seek.
17553
17554 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
17555
17556         * gst/multipart/multipartmux.c:
17557           multipartmux: Re-set need_segment flag after FLUSH_STOP
17558           https://bugzilla.gnome.org/show_bug.cgi?id=703182
17559
17560 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17561
17562         * sys/v4l2/gstv4l2bufferpool.c:
17563           v4l2: bufferpool: don't forget to release buffer on error
17564           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
17565           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
17566           to queue must also be released. Otherwise is will never be deleted or
17567           returned to its pool.
17568           https://bugzilla.gnome.org/show_bug.cgi?id=703764
17569
17570 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17571
17572         * tests/check/elements/rtp-payloading.c:
17573           rtp: Fail payloading unit test if an error message is received
17574
17575 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17576
17577         * gst/rtp/gstrtph263ppay.c:
17578           rtph263ppay: Don't pass upstream filter caps to downstream
17579           Downstream usually can't accept video/x-h263 but only application/x-rtp,
17580           so we would always get an empty intersection here.
17581           https://bugzilla.gnome.org/show_bug.cgi?id=702632
17582
17583 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
17584
17585         * po/POTFILES.in:
17586           po: update POTFILES.in
17587           https://bugzilla.gnome.org/show_bug.cgi?id=703685
17588
17589 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17590
17591         * gst/rtsp/gstrtspsrc.c:
17592           rtspsrc: avoid some strdup
17593
17594 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17595
17596         * gst/rtsp/gstrtspsrc.c:
17597           rtspsrc: add select-stream signal
17598           Add a signal to let the app select what streams will be selected.
17599           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
17600
17601 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17602
17603         * gst/rtsp/gstrtspsrc.c:
17604           rtspsrc: avoid strdup
17605
17606 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
17607
17608         * gst/rtp/README:
17609         * gst/rtpmanager/gstrtpbin.c:
17610           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
17611           https://bugzilla.gnome.org/show_bug.cgi?id=703426
17612
17613 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17614
17615         * sys/v4l2/gstv4l2object.c:
17616           v4l2: don't extract data from caps twice
17617           gst_video_info_from_caps() always extract width, height, interlace mode and
17618           framerate now. It is no longer necessary to do it again for encoded
17619           formats.
17620           https://bugzilla.gnome.org/show_bug.cgi?id=703399
17621
17622 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
17623
17624         * ext/soup/gstsouphttpsrc.c:
17625         * ext/soup/gstsouphttpsrc.h:
17626           souphttpsrc: also consider stop positions in seeks
17627           Use seek stop position as range end for requests
17628           https://bugzilla.gnome.org/show_bug.cgi?id=702206
17629
17630 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17631
17632         * ext/soup/gstsouphttpsrc.c:
17633         * ext/soup/gstsouphttpsrc.h:
17634           souphttpsrc: allow seeks in ready
17635           On is_seekable, check if the server's headers have already been
17636           received. If not, do a HEAD request to get them before responding
17637           to basesrc.
17638           https://bugzilla.gnome.org/show_bug.cgi?id=702206
17639
17640 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17641
17642         * gst/rtsp/gstrtspsrc.c:
17643           rtspsrc: add signal to notify of the SDP
17644           This way, the app can look and modify the SDP.
17645
17646 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
17647
17648         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17649           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
17650           https://bugzilla.gnome.org/show_bug.cgi?id=702826
17651
17652 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
17653
17654         * gst/isomp4/Makefile.am:
17655         * gst/isomp4/qtdemux.c:
17656           qtdemux: compute framerate from average sample duration
17657           https://bugzilla.gnome.org/show_bug.cgi?id=703350
17658
17659 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
17660
17661         * gst/flv/gstflvdemux.c:
17662           flvdemux: Add flvversion 1 to the flash-video caps
17663           This allows using avdec_flv which requires this field to be
17664           present in the caps. FLV only supports flash-video version 1
17665           right now.
17666           https://bugzilla.gnome.org/show_bug.cgi?id=703076
17667
17668 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17669
17670         * gst/interleave/deinterleave.c:
17671           deinterleave: Don't hold object lock while sending events downstream
17672           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
17673           https://bugzilla.gnome.org/show_bug.cgi?id=703114
17674
17675 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17676
17677         * gst/matroska/matroska-demux.c:
17678           matroskademux: Add MPEG4 video profile/level to the caps
17679
17680 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17681
17682         * gst/matroska/matroska-demux.c:
17683           matroskademux: Add AAC profile/level to the caps
17684           https://bugzilla.gnome.org/show_bug.cgi?id=703312
17685
17686 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17687
17688         * gst/rtp/gstrtpvorbispay.c:
17689         * gst/rtp/gstrtpvorbispay.h:
17690           vorbispay: add support for config-interval
17691           Align code with the theora payloader and add support for the config-interval to
17692           periodically send out the config headers.
17693
17694 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17695
17696         * gst/rtp/gstrtptheorapay.c:
17697           theorapay: small cleanups
17698
17699 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17700
17701         * gst/rtp/gstrtptheorapay.c:
17702           theorapay: handle streamheaders as well
17703
17704 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17705
17706         * gst/rtp/gstrtpvorbispay.c:
17707           vorbispay: always collect headers on data
17708           When we see a data packet, always check if we need to collect any previous
17709           headers.
17710
17711 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17712
17713         * gst/rtp/gstrtpvorbispay.c:
17714           vorbispay: handle streamheader as well
17715           Take config strings from the streamheader when we can
17716           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
17717
17718 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
17719
17720         * gst/rtp/gstrtph264pay.c:
17721           rtph264pay: avoid double buffer unmap on error
17722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
17723
17724 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17725
17726         * gst/rtsp/gstrtspsrc.c:
17727           rtspsrc: reset-sync before play
17728           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
17729           packets for all streams again before we attempt to sync them. If we don't reset,
17730           it might be that we combine SR packets from before and after the PAUSE/PLAYING
17731           state change and end up with huge bogus offsets.
17732
17733 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17734
17735         * gst/rtpmanager/gstrtpjitterbuffer.c:
17736           jitterbuffer: improve sync on first packets
17737           Don't throw away the first RTCP packet if it arrives before the first
17738           RTP packet but remember and use it to signal sync once we get the
17739           RTP packet.
17740           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
17741
17742 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17743
17744         * gst/rtpmanager/gstrtpjitterbuffer.c:
17745           jitterbuffer: only signal loop when active
17746           Only signal the loop function when it is active.
17747
17748 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17749
17750         * gst/rtpmanager/gstrtpjitterbuffer.c:
17751           jitterbuffer: signal timestamp discont
17752           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
17753           the ts-offset property.
17754
17755 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17756
17757         * gst/rtp/gstrtpjpegpay.c:
17758           jpegpay: turn some errors into warnings
17759           Turn some errors into warnings, we can continue processing so this should
17760           not be fatal.
17761           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
17762
17763 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17764
17765         * gst/rtsp/gstrtspsrc.c:
17766         * gst/rtsp/gstrtspsrc.h:
17767           rtspsrc: avoid some flushes
17768
17769 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17770
17771         * gst/rtsp/gstrtspsrc.c:
17772           rtspsrc: handle data message when waiting for reply
17773           When we are waiting for a server reply, handle data messages instead of
17774           ignoring them.
17775
17776 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17777
17778         * gst/rtsp/gstrtspsrc.c:
17779           rtspsrc: handle data messages in separate method
17780           Refactor and make a method to handle a data message.
17781
17782 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17783
17784         * gst/rtsp/gstrtspsrc.c:
17785           rtspsrc: add some more docs to handle-request signal
17786           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
17787
17788 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
17789
17790         * gst/rtsp/gstrtspsrc.c:
17791           Send a clock_provide message on the bus when we get a netclock
17792
17793 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
17794
17795         * gst/rtsp/gstrtspsrc.c:
17796         * gst/rtsp/gstrtspsrc.h:
17797           rtspsrc: Expose use-pipeline-clock property
17798
17799 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17800
17801         * gst/udp/gstmultiudpsink.c:
17802           udpsink: bind to the given interface
17803           Actually call BINDTODEVICE to bind to the interface as given by the
17804           property.
17805           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
17806
17807 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17808
17809         * ext/vpx/gstvp8dec.c:
17810           vp8dec: Error out gracefully if we get an unsupported color format
17811           In theory we can only get I420 though, just to be on the safe side.
17812
17813 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17814
17815         * ext/vpx/gstvp9dec.c:
17816         * ext/vpx/gstvp9enc.c:
17817           vp9: Add support for YV12, Y42B and Y444 color formats
17818           The encoder does not work with Y42B and Y444 yet it seems.
17819
17820 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17821
17822         * ext/vpx/gstvp9dec.c:
17823           vp9dec: Update default postproc settings from vp9_dx_iface.c
17824
17825 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17826
17827         * gst/matroska/matroska-demux.c:
17828         * gst/matroska/matroska-ids.h:
17829         * gst/matroska/matroska-mux.c:
17830         * gst/matroska/webm-mux.c:
17831           matroska: Add initial VP9 support
17832
17833 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17834
17835         * configure.ac:
17836         * ext/vpx/Makefile.am:
17837         * ext/vpx/gstvp9dec.c:
17838         * ext/vpx/gstvp9dec.h:
17839         * ext/vpx/gstvp9enc.c:
17840         * ext/vpx/gstvp9enc.h:
17841         * ext/vpx/plugin.c:
17842           vpx: Add initial, experimental VP9 support
17843
17844 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
17845
17846         * gst/rtsp/gstrtspsrc.c:
17847           rtsp: go back into the loop after doing pause
17848           After we do a pause request, go back to loop mode so that we can listen
17849           for server messages again.
17850           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
17851
17852 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
17853
17854         * gst/rtpmanager/gstrtpptdemux.c:
17855           rtpptdemux: Wait after the caps to forward the other events
17856           First forward the stream-start, then the caps, then the rest
17857
17858 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
17859
17860         * sys/ximage/gstximagesrc.c:
17861           ximagesrc: clear dts on buffer acquired from pool
17862           When setting timestamps on outgoing buffers, clear the
17863           dts explicitly, otherwise it may end up being set to a
17864           bogus value from last time it was used. Avoids every
17865           second or so buffer's dts being set to 0. Not that it
17866           should matter for raw video.
17867
17868 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17869
17870         * sys/v4l2/gstv4l2.c:
17871           v4l2: don't redefine the PERFORMANCE debug variable
17872           It is already defined in core.
17873           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
17874
17875 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17876
17877         * gst/rtsp/gstrtspsrc.c:
17878           rtspsrc: fix race in state change to paused
17879           When we go to paused, we first flush the connection and then send the pause
17880           command. As a result of the flushing, the scheduled paused command can get
17881           lost. Wait until the connection is completely flushed and the rtsp task is
17882           waiting before issuing the paused or playing request.
17883           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
17884
17885 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17886
17887         * gst/isomp4/qtdemux.c:
17888           qtdemux: handle SEGMENT query
17889
17890 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17891
17892         * sys/v4l2/gstv4l2src.c:
17893           v4l2: Optimize negotiation by removing the query filter
17894           As cameras tend to have a quite specific set of capabilities (specific
17895           framerates for each resolution), getting the peer caps filtered by our
17896           probed caps can cause a big increase in the caps size which slows down
17897           things quire a bit.
17898           As for negotiation v4l2 iterates through the caps of the peer to find the
17899           first intersection with the probed caps, getting the fully expanded
17900           intersection of capabilities is not useful.
17901           Using the same testcase as for bug #702632, adding this patch on top of
17902           the patches suggested there speeds up getting the inital frame from
17903           around ~14-15 seconds to around ~3-4 seconds.
17904           https://bugzilla.gnome.org/show_bug.cgi?id=702638
17905
17906 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
17907
17908         * gst/avi/gstavidemux.c:
17909           avidemux: duration query returns zero for DV video in avi
17910           https://bugzilla.gnome.org/show_bug.cgi?id=702625
17911
17912 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17913
17914         * gst/isomp4/qtdemux.c:
17915           qtdemux: Disable usage of allocation queries
17916           This can only reliably work if demuxers have a
17917           separate streaming thread per srcpad. This should be
17918           done in a demuxer base class, which integrates parts
17919           of multiqueue
17920           https://bugzilla.gnome.org/show_bug.cgi?id=701856
17921
17922 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
17923
17924         * gst/isomp4/qtdemux.c:
17925           Avoid skipping moov atoms for fragmented MP4 files.
17926           bug #700505
17927           Following a representation change that causes a resolution change,
17928           the video decoder fails to decode correctly. Dashdemux detects the
17929           representation change and pushes a new caps event and an
17930           initialization segment (a new moov atom) to the downstream qtdemux,
17931           but it doesn't handle this new moov yet, it will only parse the
17932           first one it receives.
17933           This commit changes qtdemux to accept a new moov in a dash bitstream
17934           switching scenario.
17935
17936 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17937
17938         * gst/isomp4/qtdemux.c:
17939           qtdemux: send stream-start only once for each stream
17940           Do not send stream start again when reconfiguring a pad for new caps.
17941           That is common for adaptive streams
17942
17943 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17944
17945         * sys/osxvideo/cocoawindow.m:
17946         * sys/osxvideo/osxvideosink.m:
17947           osxvideosink: fix support in VM's without hardware acceleration
17948
17949 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
17950
17951         * gst/rtp/gstrtpmp2tdepay.c:
17952           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
17953           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
17954           instead of MP2T, so accept that as well for compatibility reasons.
17955           https://bugzilla.gnome.org/show_bug.cgi?id=702457
17956
17957 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17958
17959         * gst/rtsp/gstrtspsrc.c:
17960           rtspsrc: manage element state ourselves
17961           Lock the state of the all our elements and manage their states
17962           outselves. Because we are working async, we can't rely on the state
17963           change function to set the state at the right time or to return the
17964           right return value from the state change function.
17965           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
17966
17967 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
17968
17969         * gst/matroska/matroska-demux.c:
17970           matroskademux: Don't unlock stream lock without locking it first
17971           https://bugzilla.gnome.org/show_bug.cgi?id=702167
17972
17973 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17974
17975         * gst/rtpmanager/rtpsession.c:
17976         * gst/rtpmanager/rtpsession.h:
17977           rtpsession: Use the right hashtable to calculate bandwidth
17978           Don't use an unused hashtable to iterate source to calculate bandwidth.
17979           Remove unused code.
17980
17981 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
17982
17983         * configure.ac:
17984           pulsesink: Require PulseAudio >= 2.0
17985           This is needed for pa_format_info_get_prop_* functions.
17986           https://bugzilla.gnome.org/show_bug.cgi?id=686459
17987
17988 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17989
17990         * configure.ac:
17991         * ext/pulse/pulsesink.c:
17992         * ext/pulse/pulseutil.c:
17993           Revert "pulsesink: Make 2.0 dependency optional"
17994           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
17995           We'll just depend on PulseAudio 2.0 or above instead of having the bug
17996           partially fixed based on the installed libpulse version.
17997
17998 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17999
18000         * configure.ac:
18001         * ext/pulse/pulsesink.c:
18002         * ext/pulse/pulseutil.c:
18003           pulsesink: Make 2.0 dependency optional
18004           The getcaps function we added uses some pa_format_info_get_prop...
18005           accessor functions that were only added in 2.0, so we only have our
18006           getcaps implementation exist if we're compiling against libpulse 2.0 or
18007           above.
18008           Eventually, we could bump the minimum requirement to 2.0 or above.
18009           https://bugzilla.gnome.org/show_bug.cgi?id=686459
18010
18011 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18012
18013         * gst/videomixer/videomixer2.c:
18014           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
18015           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
18016           It's not solving any problem and instead causes code to fall apart.
18017           https://bugzilla.gnome.org/show_bug.cgi?id=701519
18018
18019 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
18020
18021         * gst/matroska/matroska-demux.c:
18022           matroskademux: mark subtitle streams as sparse in stream-start event
18023           And also mark the streams that should be selected by default if
18024           marked so in the headers.
18025           https://bugzilla.gnome.org/show_bug.cgi?id=600648
18026
18027 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
18028
18029         * gst/audiofx/audiopanoramaorc-dist.c:
18030         * gst/audiofx/audiopanoramaorc-dist.h:
18031           audiopanorama: add prebuilt files
18032
18033 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
18034
18035         * tests/check/elements/audiopanorama.c:
18036           audiopanorama: cleanup and expand the tests
18037           Split out two more tests. Extract more common code into helpers. Add coverage for float.
18038
18039 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
18040
18041         * gst/audiofx/audiopanorama.c:
18042           audiopanorama: cleanup of transform()
18043           Only map input if we are reading it. Cleanup the logging and the comments a bit.
18044
18045 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
18046
18047         * gst/audiofx/Makefile.am:
18048         * gst/audiofx/audiopanorama.c:
18049         * gst/audiofx/audiopanorama.h:
18050         * gst/audiofx/audiopanoramaorc.orc:
18051           audiopanorama: use orc to speedup processing
18052           Use special variants for the case when we don't change the panorama (pan=0.0).
18053           Simplify the processing functions by passing the panorama value directy instead
18054           of the instance. Use orc for clearing buffers too.
18055
18056 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18057
18058         * gst/videomixer/videomixer2.c:
18059           videomixer: check last end_time after conversion to running segment
18060           The last end_time was saved after conversion, so the comparison
18061           had to be made after conversion for it to make sense.
18062           https://bugzilla.gnome.org/show_bug.cgi?id=701385
18063
18064 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18065
18066         * gst/videomixer/videomixer2.c:
18067           videomixer: add mix->segment.start to output_end_time
18068           When the segment start is not 0, this created a situation where
18069           the output_end_time is inferior to output_start_time, and the duration
18070           of the next buffer ended up underflowing.
18071           https://bugzilla.gnome.org/show_bug.cgi?id=701385
18072
18073 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18074
18075         * gst/matroska/matroska-demux.c:
18076           matroskademux: Send stream headers after the segment event
18077           https://bugzilla.gnome.org/show_bug.cgi?id=700799
18078
18079 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18080
18081         * gst/isomp4/qtdemux.c:
18082           qtdemux: Do allocation query after exposing all pads and no-more-pads
18083           Also configure video streams as early as possible.
18084           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
18085           but not fixing that.
18086
18087 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18088
18089         * gst/flv/gstflvdemux.c:
18090           flvdemux: Don't forward CAPS events from upstream
18091           Just use the default pad event handler.
18092           https://bugzilla.gnome.org/show_bug.cgi?id=701976
18093
18094 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18095
18096         * ext/pulse/pulsesink.c:
18097           pulsesink: Cache the getcaps/acceptcaps probe stream
18098           getcaps is called frequently during stream setup, and creating a new
18099           stream each time is very inefficient. There's some more room for
18100           optimisation by caching the queried sink formats as well, but this needs
18101           some more changes to listen for format changes on the sink (for when
18102           supported formats change between probe stream creation and sink
18103           querying).
18104           https://bugzilla.gnome.org/show_bug.cgi?id=686459
18105
18106 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18107
18108         * ext/pulse/pulsesink.c:
18109         * ext/pulse/pulsesink.h:
18110         * ext/pulse/pulseutil.c:
18111         * ext/pulse/pulseutil.h:
18112           pulsesink: Add a getcaps function
18113           This allows us to have more fine-tuned caps in READY or above. However,
18114           this is _really_ inefficient since we create a new stream and query sink
18115           for every getcaps in READY, which on a simple gst-launch line happens
18116           about 35 times. The next step is to cache getcaps results.
18117           https://bugzilla.gnome.org/show_bug.cgi?id=686459
18118
18119 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18120
18121         * ext/pulse/pulsesink.c:
18122           pulsesink: Take a lock on the ringbuffer in acceptcaps
18123           This is needed as a concurrent state change could pull the context or
18124           stream out from under our feet.
18125           https://bugzilla.gnome.org/show_bug.cgi?id=686459
18126
18127 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
18128
18129         * gst/audiofx/audiopanorama.c:
18130         * gst/audiofx/audiopanorama.h:
18131           audiopanorama: move the enum to the header and use instead of gint
18132           Move the enum for the processing method to the header so that we can use the
18133           type for the instance struct.
18134
18135 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
18136
18137         * tests/check/elements/level.c:
18138           level: rework the tests to cover other formats too
18139
18140 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18141
18142         * sys/v4l2/gstv4l2bufferpool.c:
18143           v4l2: make sure the element is not deleted before the pool
18144           The pool accesses data from the v4l2object so it must exist at least
18145           as long as the pool. Refcount the element which controls the object
18146           live-time.
18147           https://bugzilla.gnome.org/show_bug.cgi?id=701650
18148
18149 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18150
18151         * ext/libpng/Makefile.am:
18152           png: Link with libgstbase for GstByteReader and GstAdapter
18153
18154 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18155
18156         * gst/wavenc/Makefile.am:
18157           wavenc: Link with libgstbase for GstByteWriter
18158
18159 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18160
18161         * gst/wavparse/gstwavparse.c:
18162           wavparse: Push stream-start event in pull mode before anything else
18163
18164 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18165
18166         * ext/pulse/pulsesink.c:
18167         * ext/pulse/pulsesink.h:
18168           pulsesink: Get rid of acceptcaps side-effects
18169           The sink info callback should not have side-effects on the GstPulseSink
18170           object since we are sometimes using with a dummy stream in acceptcaps.
18171           https://bugzilla.gnome.org/show_bug.cgi?id=686459
18172
18173 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18174
18175         * configure.ac:
18176           Back to development
18177
18178 === release 1.1.1 ===
18179
18180 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18181
18182         * ChangeLog:
18183         * NEWS:
18184         * RELEASE:
18185         * common:
18186         * configure.ac:
18187         * docs/plugins/gst-plugins-good-plugins.args:
18188         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18189         * docs/plugins/gst-plugins-good-plugins.interfaces:
18190         * docs/plugins/gst-plugins-good-plugins.signals:
18191         * docs/plugins/inspect/plugin-1394.xml:
18192         * docs/plugins/inspect/plugin-aasink.xml:
18193         * docs/plugins/inspect/plugin-alaw.xml:
18194         * docs/plugins/inspect/plugin-alpha.xml:
18195         * docs/plugins/inspect/plugin-alphacolor.xml:
18196         * docs/plugins/inspect/plugin-apetag.xml:
18197         * docs/plugins/inspect/plugin-audiofx.xml:
18198         * docs/plugins/inspect/plugin-audioparsers.xml:
18199         * docs/plugins/inspect/plugin-auparse.xml:
18200         * docs/plugins/inspect/plugin-autodetect.xml:
18201         * docs/plugins/inspect/plugin-avi.xml:
18202         * docs/plugins/inspect/plugin-cacasink.xml:
18203         * docs/plugins/inspect/plugin-cairo.xml:
18204         * docs/plugins/inspect/plugin-cutter.xml:
18205         * docs/plugins/inspect/plugin-debug.xml:
18206         * docs/plugins/inspect/plugin-deinterlace.xml:
18207         * docs/plugins/inspect/plugin-dtmf.xml:
18208         * docs/plugins/inspect/plugin-dv.xml:
18209         * docs/plugins/inspect/plugin-effectv.xml:
18210         * docs/plugins/inspect/plugin-equalizer.xml:
18211         * docs/plugins/inspect/plugin-flac.xml:
18212         * docs/plugins/inspect/plugin-flv.xml:
18213         * docs/plugins/inspect/plugin-flxdec.xml:
18214         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18215         * docs/plugins/inspect/plugin-goom.xml:
18216         * docs/plugins/inspect/plugin-goom2k1.xml:
18217         * docs/plugins/inspect/plugin-icydemux.xml:
18218         * docs/plugins/inspect/plugin-id3demux.xml:
18219         * docs/plugins/inspect/plugin-imagefreeze.xml:
18220         * docs/plugins/inspect/plugin-interleave.xml:
18221         * docs/plugins/inspect/plugin-isomp4.xml:
18222         * docs/plugins/inspect/plugin-jack.xml:
18223         * docs/plugins/inspect/plugin-jpeg.xml:
18224         * docs/plugins/inspect/plugin-level.xml:
18225         * docs/plugins/inspect/plugin-matroska.xml:
18226         * docs/plugins/inspect/plugin-mulaw.xml:
18227         * docs/plugins/inspect/plugin-multifile.xml:
18228         * docs/plugins/inspect/plugin-multipart.xml:
18229         * docs/plugins/inspect/plugin-navigationtest.xml:
18230         * docs/plugins/inspect/plugin-oss4.xml:
18231         * docs/plugins/inspect/plugin-ossaudio.xml:
18232         * docs/plugins/inspect/plugin-png.xml:
18233         * docs/plugins/inspect/plugin-pulseaudio.xml:
18234         * docs/plugins/inspect/plugin-replaygain.xml:
18235         * docs/plugins/inspect/plugin-rtp.xml:
18236         * docs/plugins/inspect/plugin-rtpmanager.xml:
18237         * docs/plugins/inspect/plugin-rtsp.xml:
18238         * docs/plugins/inspect/plugin-shapewipe.xml:
18239         * docs/plugins/inspect/plugin-shout2send.xml:
18240         * docs/plugins/inspect/plugin-smpte.xml:
18241         * docs/plugins/inspect/plugin-soup.xml:
18242         * docs/plugins/inspect/plugin-spectrum.xml:
18243         * docs/plugins/inspect/plugin-speex.xml:
18244         * docs/plugins/inspect/plugin-taglib.xml:
18245         * docs/plugins/inspect/plugin-udp.xml:
18246         * docs/plugins/inspect/plugin-video4linux2.xml:
18247         * docs/plugins/inspect/plugin-videobox.xml:
18248         * docs/plugins/inspect/plugin-videocrop.xml:
18249         * docs/plugins/inspect/plugin-videofilter.xml:
18250         * docs/plugins/inspect/plugin-videomixer.xml:
18251         * docs/plugins/inspect/plugin-vpx.xml:
18252         * docs/plugins/inspect/plugin-wavenc.xml:
18253         * docs/plugins/inspect/plugin-wavpack.xml:
18254         * docs/plugins/inspect/plugin-wavparse.xml:
18255         * docs/plugins/inspect/plugin-ximagesrc.xml:
18256         * docs/plugins/inspect/plugin-y4menc.xml:
18257         * gst-plugins-good.doap:
18258         * gst/deinterlace/tvtime-dist.c:
18259         * gst/deinterlace/tvtime-dist.h:
18260         * gst/videobox/gstvideoboxorc-dist.c:
18261         * gst/videobox/gstvideoboxorc-dist.h:
18262         * gst/videomixer/blendorc-dist.c:
18263         * gst/videomixer/blendorc-dist.h:
18264         * win32/common/config.h:
18265           Release 1.1.1
18266
18267 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18268
18269         * po/af.po:
18270         * po/az.po:
18271         * po/bg.po:
18272         * po/ca.po:
18273         * po/cs.po:
18274         * po/da.po:
18275         * po/de.po:
18276         * po/el.po:
18277         * po/en_GB.po:
18278         * po/eo.po:
18279         * po/es.po:
18280         * po/eu.po:
18281         * po/fi.po:
18282         * po/fr.po:
18283         * po/gl.po:
18284         * po/hu.po:
18285         * po/id.po:
18286         * po/it.po:
18287         * po/ja.po:
18288         * po/lt.po:
18289         * po/lv.po:
18290         * po/mt.po:
18291         * po/nb.po:
18292         * po/nl.po:
18293         * po/or.po:
18294         * po/pl.po:
18295         * po/pt_BR.po:
18296         * po/ro.po:
18297         * po/ru.po:
18298         * po/sk.po:
18299         * po/sl.po:
18300         * po/sq.po:
18301         * po/sr.po:
18302         * po/sv.po:
18303         * po/tr.po:
18304         * po/uk.po:
18305         * po/vi.po:
18306         * po/zh_CN.po:
18307         * po/zh_HK.po:
18308         * po/zh_TW.po:
18309           Update .po files
18310
18311 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18312
18313         * gst/wavenc/gstwavenc.c:
18314           wavenc: Fix taglist ref handling that made the unit test fail
18315
18316 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18317
18318         * common:
18319           Automatic update of common submodule
18320           From 098c0d7 to 01a7a46
18321
18322 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18323
18324         * sys/v4l2/v4l2_calls.c:
18325           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
18326           In v2.6.18 control classes where added to the v4l2 API.
18327           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
18328           the first control class.
18329           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
18330           This is necessary to make controls from other control classes available in
18331           the extra-controls property.
18332           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
18333           at runtime then the old mechanism for iterating is used.
18334           https://bugzilla.gnome.org/show_bug.cgi?id=701540
18335
18336 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18337
18338         * gst/udp/gstudpsink.c:
18339           udpsink: avoid leaking the host
18340           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
18341
18342 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18343
18344         * sys/v4l2/gstv4l2object.c:
18345         * sys/v4l2/gstv4l2object.h:
18346           v4l2: improve pixel aspect ratio handling
18347           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
18348           the device.
18349           This also add a pixel-aspect-ratio property to overwrite the value from the
18350           driver and a force-aspect-ratio property to ignore it.
18351           https://bugzilla.gnome.org/show_bug.cgi?id=700285
18352
18353 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
18354
18355         * sys/v4l2/v4l2_calls.c:
18356           v4l2: Fix compilation with older kernels
18357           https://bugzilla.gnome.org/show_bug.cgi?id=701595
18358
18359 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18360
18361         * sys/v4l2/gstv4l2bufferpool.c:
18362           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
18363           Without this the following sequence fails:
18364           - set_caps()
18365           - object_stop() (does nothing)
18366           - set_format() -> VIDIOC_S_FMT
18367           - set_config() -> VIDIOC_REQBUFS with count = N
18368           - set_caps()
18369           - object_stop()
18370           - pool_finalize()
18371           - set_format() -> VIDIOC_S_FMT => EBUSY
18372           Usually the pool is started after set_config(), in which case object_stop()
18373           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
18374           that is not guaranteed.
18375           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
18376           fixes this problem.
18377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
18378
18379 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18380
18381         * sys/v4l2/gstv4l2bufferpool.c:
18382           v4l2: rework sink buffer refcounting
18383           This is a followup patch for #700781, which is not quite correct.
18384           The buffer handling is quite complicated here.
18385           The original code intended to the the following:
18386           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
18387           local list.
18388           - The sink calls gst_buffer_unref() which returns the buffer to the pool
18389           but not the 'free list'.
18390           - Some time later DQBUF returns the buffer and
18391           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
18392           If the buffer must be copied then (parent_class)->acquire_buffer() is
18393           called directly to keep the buffer in the pool.
18394           This has two problems:
18395           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
18396           returned to the pool, then the buffer is put on the 'free list' twice.
18397           This can happen if a reference to the buffer is kept outside the sink,
18398           of if DQBUF returns the buffer, that was just queued with QBUF.
18399           2. If buffers are copied, then all buffers are in the pool at all times. As
18400           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
18401           can access pool->buffers at the same time, which can lead to memory
18402           corruption.
18403           The patch for #700781 fixes those problems, but with the side effect that
18404           there are always buffers outside the pool (because they are queued) and
18405           the pool is never stopped.
18406           This patch fixes this by releasing the reference to the buffer after
18407           handling it (to avoid problem 2.) so it can be returned to the pool.
18408           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
18409           already in the pool (to avoid problem 1.).
18410           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
18411
18412 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18413
18414         * gst/isomp4/qtdemux.c:
18415           qtdemux: make sure taglist is writable before adding tags
18416           Avoids assertions
18417
18418 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18419
18420         * gst/isomp4/qtdemux.c:
18421           qtdemux: effectively skip tracks that weren't listed on the 1st moov
18422           Without this, stream is NULL and the code will try to access it, leading
18423           to segfaults.
18424
18425 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18426
18427         * gst/isomp4/qtdemux.c:
18428           qtdemux: skip redundant check
18429           !got_moov is already checked the line above
18430
18431 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
18432
18433         * tests/check/elements/level.c:
18434           tests: cleanup level tests
18435           Split out a few more tests to avoid checking the same stuff over and over again.
18436
18437 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
18438
18439         * gst/level/gstlevel.h:
18440           level: remove unused variables in instance struct
18441
18442 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
18443
18444         * tests/check/elements/level.c:
18445           level: add a test for continous timestamps
18446           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
18447
18448 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
18449
18450         * gst/wavenc/gstwavenc.c:
18451         * gst/wavenc/gstwavenc.h:
18452           wavenc: add tags & toc support
18453           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
18454           old #ifdef'ed code.
18455
18456 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18457
18458         * gst/rtp/gstrtph264pay.c:
18459           Revert "rtph264pay: Restructuring to allow for adding optional caps"
18460           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
18461           This commit changes what the set_sps_pps() function does, not it doesn't
18462           set caps anymore (and should have been renamed). The main problem is that
18463           not all call sites are updated and thus leak the string.
18464
18465 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18466
18467         * gst/rtp/gstrtph264depay.c:
18468         * gst/rtp/gstrtph264depay.h:
18469         * gst/rtp/gstrtph264pay.c:
18470         * tests/check/elements/rtp-payloading.c:
18471           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
18472           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
18473           The H264 RTP spec has no attributes for width and height.
18474
18475 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18476
18477         * gst/rtp/gstrtph264depay.c:
18478         * gst/rtp/gstrtph264depay.h:
18479         * gst/rtp/gstrtph264pay.c:
18480           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
18481           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
18482           There is no framerate attribute in the h264 RTP spec.
18483
18484 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18485
18486         * gst/rtp/gstrtpjpegdepay.c:
18487         * gst/rtp/gstrtpjpegpay.c:
18488           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
18489           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
18490           Extra application/x-rtp are SDP fields, which are strings.
18491
18492 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18493
18494         * gst/rtp/gstrtpjpegdepay.c:
18495         * gst/rtp/gstrtpjpegpay.c:
18496         * tests/check/elements/rtp-payloading.c:
18497           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
18498           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
18499           We deal with sdp attributes in application/sdp, which are always strings.
18500
18501 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18502
18503         * gst/rtsp/gstrtspsrc.c:
18504           rtspsrc: add extra TLS url protocols
18505           We also support TLS protocols now.
18506
18507 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18508
18509         * gst/videomixer/videomixer2.c:
18510           videomixer: Add FIXME comment about the DURATION query from adder
18511           Currently the code just takes with maximum upstream duration, which
18512           is wrong. It should be the maximum upstream duration in running time.
18513
18514 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18515
18516         * gst/videomixer/videomixer2.c:
18517           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
18518
18519 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
18520
18521         * gst/level/gstlevel.c:
18522           level: misc cleanups
18523           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
18524
18525 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18526
18527         * sys/v4l2/v4l2_calls.c:
18528           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
18529
18530 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18531
18532         * sys/v4l2/gstv4l2object.c:
18533         * sys/v4l2/gstv4l2object.h:
18534         * sys/v4l2/v4l2_calls.c:
18535         * sys/v4l2/v4l2_calls.h:
18536           v4l2: add a property for arbitrary v4l2 controls
18537           This makes it possible to set any controls that can be set with
18538           VIDIOC_S_CTRL.
18539           The controls are set when the property is set (if the device is open)
18540           and when the device is opened.
18541           https://bugzilla.gnome.org/show_bug.cgi?id=698837
18542
18543 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
18544
18545         * gst/level/gstlevel.c:
18546           level: fix discontinuities in timestamps
18547
18548 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18549
18550         * ext/gdk_pixbuf/gstgdkanimation.c:
18551         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
18552         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
18553           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
18554
18555 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18556
18557         * gst/rtsp/gstrtspsrc.c:
18558           rtspsrc: create and push stream-start in TCP mode
18559
18560 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18561
18562         * gst/rtsp/gstrtspsrc.c:
18563           rtspsrc: remove some obsolete code
18564           It is not needed to do a state change from the _play() function on
18565           ourselves. The state change function already did that and we don't want to
18566           interfere with that (or use hacks to avoid interference).
18567
18568 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18569
18570         * gst/rtsp/gstrtspsrc.c:
18571           rtspsrc: set RTCP caps on the RTCP pads
18572
18573 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18574
18575         * gst/rtpmanager/gstrtpsession.c:
18576           rtpsession: send stream-start and segment events
18577           Also send stream-start and segment event on the RTCP pad.
18578           We don't need to send anything on the sync_src pad because we
18579           already forwarded all incomming events.
18580
18581 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18582
18583         * gst/rtsp/gstrtspsrc.c:
18584           rtspsrc: add signal to handle server requests
18585           Add a signal to be notified of a server request. The signal handler can then
18586           construct the response message for the server.
18587           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
18588
18589 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18590
18591         * gst/videomixer/videomixer2.c:
18592           videomixer: Maintain z-order when new pad are added
18593           https://bugzilla.gnome.org/show_bug.cgi?id=701109
18594
18595 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
18596
18597         * ext/vpx/gstvp8enc.c:
18598         * ext/vpx/gstvp8enc.h:
18599           vp8enc: Add property to manually specify the timebase of the encoder
18600           https://bugzilla.gnome.org/show_bug.cgi?id=695709
18601
18602 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
18603
18604         * gst/videomixer/videomixer2.c:
18605           videomixer: Always handle flush_stop_pending atomically
18606           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
18607
18608 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
18609
18610         * tests/check/Makefile.am:
18611         * tests/check/elements/videomixer.c:
18612           tests: videomixer: Add a testsuite for videomixer
18613           This is mostly copy pasted from -base/tests/check/elements/adder.c
18614
18615 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
18616
18617         * gst/videomixer/videomixer2.c:
18618           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
18619           Collectpad takes the lock itself when receiving serialized events
18620           and we should not take it for not serialized ones
18621
18622 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18623
18624         * gst/flx/gstflxdec.c:
18625           flxdec: Properly skip non-frame chunks
18626
18627 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18628
18629         * gst/flx/gstflxdec.c:
18630           flxdec: Flush data from adapter after reading it
18631           Otherwise we're going in an infinite loop, reading the same data
18632           over and over again.
18633
18634 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
18635
18636         * gst/goom2k1/Makefile.am:
18637           goom2k1: fix more duplicated symbols
18638
18639 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
18640
18641         * gst/rtp/gstrtpjpegdepay.c:
18642         * gst/rtp/gstrtpjpegpay.c:
18643         * tests/check/elements/rtp-payloading.c:
18644           rtpjpegpay/depay: Replace framerate caps field with fraction
18645           The previous implementation had the formatting of SDP attributes happen
18646           in each RTP payloader, now instead the constituent values are propagated
18647           as caps fields. This allows for applications to do SDP offer/answer
18648           based on caps negotiation.
18649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
18650
18651 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
18652
18653         * gst/rtp/gstrtpjpegdepay.c:
18654         * gst/rtp/gstrtpjpegpay.c:
18655           rtpjpegpay/depay: Replace framesize caps with width/height
18656           The previous implementation had the formatting of SDP attributes happen
18657           in each RTP payloader, now instead the constituent values are propagated
18658           as caps fields. This allows for applications to do SDP offer/answer
18659           based on caps negotiation.
18660           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
18661           to be backwards compatible with previous payloaders.
18662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
18663
18664 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
18665
18666         * gst/rtp/gstrtph264depay.c:
18667         * gst/rtp/gstrtph264depay.h:
18668         * gst/rtp/gstrtph264pay.c:
18669           rtph264pay/depay: Add optional framerate caps for use in SDP
18670           This allows for applications to format SDP attributes and still do SDP
18671           offer/answer based on caps negotiation.
18672           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
18673
18674 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
18675
18676         * gst/rtp/gstrtph264depay.c:
18677         * gst/rtp/gstrtph264depay.h:
18678         * gst/rtp/gstrtph264pay.c:
18679         * tests/check/elements/rtp-payloading.c:
18680           rtph264pay/depay: Add frame dimensions a payloaded caps
18681           This allows for applications to format SDP attributes and still do SDP
18682           offer/answer based on caps negotiation.
18683           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
18684
18685 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
18686
18687         * gst/rtp/gstrtph264pay.c:
18688           rtph264pay: Restructuring to allow for adding optional caps
18689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
18690
18691 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18692
18693         * gst/udp/gstdynudpsink.c:
18694         * gst/udp/gstdynudpsink.h:
18695         * gst/udp/gstmultiudpsink.c:
18696         * gst/udp/gstmultiudpsink.h:
18697           (dyn|multi)udpsink: Add properties to specify the bind address and port
18698           By default we use the any addresses and a random port for binding the socket.
18699
18700 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18701
18702         * gst/udp/gstdynudpsink.c:
18703         * gst/udp/gstmultiudpsink.c:
18704           (dyn|multi)udpsink: Bind socket before using it
18705           https://bugzilla.gnome.org/show_bug.cgi?id=700878
18706
18707 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18708
18709         * gst/udp/gstmultiudpsink.c:
18710           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
18711
18712 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18713
18714         * gst/videomixer/videomixer2.c:
18715           videomixer: Don't hold stream-lock while pushing non-serialized events
18716           https://bugzilla.gnome.org/show_bug.cgi?id=700868
18717
18718 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18719
18720         * gst/videomixer/videomixer2.c:
18721           videomixer: Don't hold object lock while sending events
18722           https://bugzilla.gnome.org/show_bug.cgi?id=700868
18723
18724 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18725
18726         * gst/deinterlace/gstdeinterlace.c:
18727           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
18728           Caps can fail to be set because the pad is not linked yet for example.
18729
18730 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
18731
18732         * gst/isomp4/qtdemux.c:
18733           qtdemux: Add error if file has playready drm
18734
18735 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
18736
18737         * gst/videomixer/videomixer2.c:
18738           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
18739           https://bugzilla.gnome.org/show_bug.cgi?id=684237
18740
18741 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18742
18743         * sys/v4l2/gstv4l2bufferpool.c:
18744           v4l2: keep a reference to all queued buffers
18745           Without this, a queued buffer may be required, filled and queued before it
18746           is dequeued.
18747           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
18748           correctly and gst_buffer_unref() calls buffer_release().
18749           https://bugzilla.gnome.org/show_bug.cgi?id=700781
18750
18751 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
18752
18753         * gst/law/mulaw-decode.c:
18754           mulawdec: Handle NULL buffers in handle_frame
18755           https://bugzilla.gnome.org/show_bug.cgi?id=698894
18756
18757 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
18758
18759         * gst/rtp/gstrtpjpegdepay.c:
18760         * gst/rtp/gstrtpjpegpay.c:
18761           rtpjpegpay/depay: Add framesize caps for use in SDP
18762           The format of the value adheres to RFC6064 and it is meant to be parsed
18763           and included in the SDP sent by gst-rtsp-server to its clients.
18764           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
18765
18766 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
18767
18768         * gst/rtp/gstrtpjpegpay.c:
18769           rtpjpegpay: Add optional framerate caps for use in SDP
18770           The format of the value adheres to RFC4566 and it is meant to be parsed
18771           and included in the SDP sent by gst-rtsp-server to its clients.
18772           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
18773
18774 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18775
18776         * gst/videomixer/videomixer2.c:
18777           videomixer: When all sinkpads are eos, update output segment stop and forward it
18778           https://bugzilla.gnome.org/show_bug.cgi?id=699793
18779
18780 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18781
18782         * gst/videomixer/videomixer2.c:
18783           videomixer: Don't reset the output segment on flush stop
18784           Only init it when getting from READY to PAUSED, and change it on seek events.
18785           https://bugzilla.gnome.org/show_bug.cgi?id=699793
18786
18787 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18788
18789         * sys/v4l2/gstv4l2object.c:
18790         * sys/v4l2/gstv4l2object.h:
18791         * sys/v4l2/gstv4l2sink.c:
18792         * sys/v4l2/gstv4l2src.c:
18793           v4l2: Don't stop streaming when set_caps is called with unchanged caps
18794           This can happen if other parts of the pipeline are reconfigured.
18795           Stop streaming even for a short amount of time can be quite visible, so it
18796           should be avoided if possible.
18797           https://bugzilla.gnome.org/show_bug.cgi?id=700503
18798
18799 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
18800
18801         * tests/check/pipelines/simple-launch-lines.c:
18802           tests: Re-enable videomixer test
18803           https://bugzilla.gnome.org/show_bug.cgi?id=684237
18804
18805 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
18806
18807         * gst/videomixer/videomixer2.c:
18808         * gst/videomixer/videomixer2.h:
18809           videomixer: Send caps event from the streaming thread
18810           This way we avoid races in caps negotiation and we make sure
18811           that the caps are sent after stream-start.
18812           https://bugzilla.gnome.org/show_bug.cgi?id=684237
18813
18814 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
18815
18816         * gst/videomixer/videomixer2.c:
18817           videomixer: Do not send flush_stop when receiving a seek
18818           There is no reason to send a flush-stop when receiving a seek event.
18819           In the case of a flushing seek, we could eventually want to, but in
18820           the code path were we check if the seek is "flushing", we have the
18821           following comment that makes sense:
18822           "we can't send FLUSH_STOP here since upstream could start pushing data
18823           after we unlock mix->collect.
18824           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
18825           forwarding the seek upstream or from gst_videomixer_collected,
18826           whichever happens first."
18827           https://bugzilla.gnome.org/show_bug.cgi?id=684237
18828
18829 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
18830
18831         * gst/videomixer/videomixer2.c:
18832           videomixer2: Protect flush_stop_pending with the collectpad stream lock
18833           And make sure to expect a flush-stop after a flush-start
18834           https://bugzilla.gnome.org/show_bug.cgi?id=684237
18835
18836 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18837
18838         * gst/rtp/gstrtpmp4apay.c:
18839           rtpmp4apay: clear config buffer before using it
18840           This is necessary because parts of the memory are only modified with "|="
18841           https://bugzilla.gnome.org/show_bug.cgi?id=700514
18842
18843 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18844
18845         * gst/isomp4/qtdemux.c:
18846           qtdemux: Do not expect EOS after a segment event if upstream is mss
18847           In case qtdemux is handling a mss stream, do not mark the stream to wait
18848           for EOS after a segment. Even if it seems to be the last one according to
18849           the current streams information.
18850           MSS handling is different here because there is another demuxer driving
18851           the pipeline
18852
18853 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18854
18855         * gst/isomp4/qtdemux.c:
18856           qtdemux: only set channels and rate if qtdemux knows it
18857           Setting both of those to 0 is pointless and means that qtdemux
18858           doesn't know the real value. Avoid setting it in this case.
18859
18860 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
18861
18862         * gst/isomp4/qtdemux.c:
18863           qtdemux: set alac caps using info from codec buffer
18864           The samplerate field in the STSD atom is not right for some ALAC files
18865           (usually when audio is 96kHz/24bits), so the audio caps must be
18866           extracted from the codec data.
18867           https://bugzilla.gnome.org/show_bug.cgi?id=700382
18868
18869 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
18870
18871         * gst/avi/gstavidemux.c:
18872           avidemux: do not push discont buffers if they aren't discont
18873           https://bugzilla.gnome.org/show_bug.cgi?id=682110
18874
18875 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18876
18877         * common:
18878           Automatic update of common submodule
18879           From 5edcd85 to 098c0d7
18880
18881 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
18882
18883         * gst/videocrop/gstaspectratiocrop.c:
18884         * gst/videocrop/gstvideocrop.c:
18885           videocrop: Add support for GRAY16_LE/GRAY16_BE
18886           https://bugzilla.gnome.org/show_bug.cgi?id=700331
18887
18888 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18889
18890         * gst/replaygain/gstrgvolume.c:
18891           rgvolume: Send all events through the proxypads instead of just sending to the target
18892           Otherwise the sticky events are missing on the proxypads.
18893
18894 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18895
18896         * tests/check/elements/rgvolume.c:
18897           rgvolume: Fix event handling in the unit test
18898
18899 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18900
18901         * tests/check/elements/rglimiter.c:
18902           rglimiter: Fix event handling in unit tests
18903
18904 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18905
18906         * tests/check/elements/rganalysis.c:
18907           rganalysis: Fix event handling in unit test
18908
18909 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18910
18911         * tests/check/elements/qtmux.c:
18912           qtmux: Fix event handling in unit test
18913
18914 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18915
18916         * tests/check/elements/multifile.c:
18917           multifile: Fix event handling in unit test
18918
18919 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18920
18921         * tests/check/elements/mulawdec.c:
18922         * tests/check/elements/mulawenc.c:
18923           mulaw: Fix event handling in unit test
18924
18925 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18926
18927         * gst/matroska/matroska-parse.c:
18928           matroskaparse: Make sure to send a segment event before dataflow
18929
18930 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18931
18932         * sys/v4l2/gstv4l2object.c:
18933           v4l2: only add interlace-mode to the caps for raw formats
18934           https://bugzilla.gnome.org/show_bug.cgi?id=700280
18935
18936 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18937
18938         * sys/v4l2/gstv4l2object.c:
18939           v4l2: copy and set the actual size of the content
18940           https://bugzilla.gnome.org/show_bug.cgi?id=700282
18941
18942 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18943
18944         * tests/check/elements/interleave.c:
18945           interleave: Fix event handling in unit test
18946
18947 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18948
18949         * gst/deinterlace/gstdeinterlace.c:
18950           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
18951
18952 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
18953
18954         * gst/deinterlace/gstdeinterlace.c:
18955           deinterlace: set caps for buffer pool config
18956
18957 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
18958
18959         * gst/multifile/gstmultifilesink.c:
18960           multifilesink: Let the base class do get_times
18961           This will make sync=TRUE work, the default is still sync=FALSE
18962
18963 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18964
18965         * gst/interleave/interleave.c:
18966           interleave: Send stream-start before caps event
18967
18968 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18969
18970         * gst/rtpmanager/gstrtpmux.c:
18971         * gst/rtpmanager/gstrtpmux.h:
18972         * tests/check/elements/rtpmux.c:
18973           rtpmux: Send stream-start before caps
18974
18975 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18976
18977         * tests/check/elements/rtpjitterbuffer.c:
18978           rtpjitterbuffer-test: Send stream-start before caps followed by segment
18979
18980 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18981
18982         * tests/check/elements/rtpbin.c:
18983           rtpbin-test: Send missing stream-start and segment events
18984
18985 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18986
18987         * tests/check/elements/level.c:
18988         * tests/check/elements/matroskamux.c:
18989           tests: Fix some more event handling in tests
18990
18991 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18992
18993         * tests/check/elements/icydemux.c:
18994           icydemux: Fix event handling in unit test
18995
18996 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18997
18998         * gst/icydemux/gsticydemux.c:
18999           icydemux: Fix sticky event handling
19000
19001 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19002
19003         * gst/flv/gstflvmux.c:
19004           flvmux: Push sticky events in the right order
19005
19006 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19007
19008         * tests/check/elements/deinterleave.c:
19009           deinterleave: Fix event handling in test
19010
19011 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19012
19013         * gst/interleave/deinterleave.c:
19014           deinterleave: Fix sticky event handling
19015
19016 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19017
19018         * gst/interleave/deinterleave.c:
19019           deinterleave: Code style fixes
19020
19021 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19022
19023         * gst/rtp/gstrtpgstpay.c:
19024           rtpgstpay: First let baseclass handle events, then put them into the stream
19025           Fixes handling of sticky events.
19026           https://bugzilla.gnome.org/show_bug.cgi?id=700213
19027
19028 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19029
19030         * tests/check/elements/shapewipe.c:
19031           shapewipe-test: Send inital events
19032           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19033
19034 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19035
19036         * tests/check/elements/spectrum.c:
19037           spectrum-test: Send inital events
19038           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19039
19040 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19041
19042         * tests/check/elements/videofilter.c:
19043           videofilter-test: Send inital events
19044           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19045
19046 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19047
19048         * tests/check/elements/wavpackparse.c:
19049           wavpackparse-test: Send inital events
19050           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19051
19052 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19053
19054         * tests/check/elements/y4menc.c:
19055           y4menc-test: Send inital events
19056           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19057
19058 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19059
19060         * gst/multipart/multipartdemux.c:
19061           multipartdemux: fix example pipeline
19062           Need jpegparse.
19063
19064 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19065
19066         * tests/check/elements/alphacolor.c:
19067         * tests/check/elements/aspectratiocrop.c:
19068         * tests/check/elements/audioamplify.c:
19069         * tests/check/elements/audiochebband.c:
19070         * tests/check/elements/audiocheblimit.c:
19071         * tests/check/elements/audiodynamic.c:
19072         * tests/check/elements/audioecho.c:
19073         * tests/check/elements/audioinvert.c:
19074         * tests/check/elements/audiopanorama.c:
19075         * tests/check/elements/audiowsincband.c:
19076         * tests/check/elements/audiowsinclimit.c:
19077         * tests/check/elements/avimux.c:
19078         * tests/check/elements/avisubtitle.c:
19079         * tests/check/elements/capssetter.c:
19080         * tests/check/elements/deinterlace.c:
19081         * tests/check/elements/dtmf.c:
19082         * tests/check/elements/equalizer.c:
19083           tests: Fix some more unit tests
19084
19085 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19086
19087         * tests/check/elements/parser.c:
19088           tests: Fix parser tests
19089
19090 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19091
19092         * gst/shapewipe/gstshapewipe.c:
19093           shapewipe: Can't map twice the same buffer for writing
19094           I took the opportunity to simplify that code a bit. We now use
19095           gst_buffer_make_writable() to make the buffer writable and map twice the
19096           same buffer, with first map being read/write, and second read only. This
19097           get rid of the critical:
19098           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
19099           https://bugzilla.gnome.org/show_bug.cgi?id=700044
19100
19101 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19102
19103         * gst/shapewipe/gstshapewipe.c:
19104           shapewipe: Ensure caps are writable
19105           The exist one case where that we endup with original caps in ret, in which
19106           case we are not guaratied to have writable caps. Simply ensure this is the
19107           caps are writable before entering the loop.
19108           https://bugzilla.gnome.org/show_bug.cgi?id=700044
19109
19110 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19111
19112         * gst/shapewipe/gstshapewipe.c:
19113           shapewipe: Fix sample pipeline in documentation
19114           https://bugzilla.gnome.org/show_bug.cgi?id=700044
19115
19116 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19117
19118         * tests/check/elements/jpegenc.c:
19119           jpegenc-test: Send inital events
19120           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19121
19122 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19123
19124         * tests/check/elements/vp8enc.c:
19125           vp8enc-test: Send inital events
19126           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19127
19128 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19129
19130         * tests/check/elements/vp8dec.c:
19131           vp8dec-test: Send inital events
19132           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19133
19134 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19135
19136         * tests/check/elements/wavpackdec.c:
19137           wavpackdec-test: Send initial events
19138           https://bugzilla.gnome.org/show_bug.cgi?id=700033
19139
19140 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19141
19142         * gst/videomixer/videomixer2.c:
19143           Revert "videomixer2: Take into account new segments"
19144           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
19145           Actually this is not how it is supposed to work. videomixer
19146           creates a [0,-1] segment and then puts frames of the different
19147           streams there based on their running times in their own segments.
19148
19149 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19150
19151         * gst/videomixer/videomixer2.c:
19152           videomixer2: Take into account new segments
19153           Also forward the event downstream on the next opportunity.
19154           https://bugzilla.gnome.org/show_bug.cgi?id=699793
19155
19156 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
19157
19158         * gst/rtsp/gstrtspsrc.c:
19159           Revert "gstrtspsrc: set buffer-size for multicast buffers"
19160           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
19161           This is already done five lines above, it was added a year
19162           ago in commit 561b131e.
19163
19164 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19165
19166         * tests/check/elements/videofilter.c:
19167           videofilter: Unit test send SEGMENT before CAPS
19168           https://bugzilla.gnome.org/show_bug.cgi?id=699966
19169
19170 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19171
19172         * tests/check/elements/avimux.c:
19173           avimux: Unit test sends SEGMENT before caps
19174           https://bugzilla.gnome.org/show_bug.cgi?id=699966
19175
19176 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19177
19178         * tests/check/elements/audiowsincband.c:
19179           audiowsincband: Test should send segment after CAPS
19180           This makes the unit test pass again.
19181           https://bugzilla.gnome.org/show_bug.cgi?id=699966
19182
19183 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19184
19185         * tests/check/elements/audiowsinclimit.c:
19186           audiowsinclimit: Test should send segment after CAPS
19187           This makes the unit test pass again.
19188           https://bugzilla.gnome.org/show_bug.cgi?id=699966
19189
19190 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19191
19192         * gst/audiofx/audiowsinclimit.c:
19193           audiowsinclimit: Frequence property renamed cutoff
19194           Updating the documentation to reflect this change.
19195           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
19196
19197 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
19198
19199         * gst/rtsp/gstrtspsrc.c:
19200           gstrtspsrc: set buffer-size for multicast buffers
19201           For receiving video data via RTSP when the video is sent via
19202           multicast there is no way to specify the udpsrc buffer-size.
19203           On windows the native network buffer is not large and with video
19204           i-frames being huge the buffer is to small and you get i-frame corruption,
19205           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
19206           https://bugs.freedesktop.org/show_bug.cgi?id=52264
19207
19208 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19209
19210         * gst/videomixer/videomixer2.c:
19211           videomixer2: Send stream-start before caps event
19212           https://bugzilla.gnome.org/show_bug.cgi?id=699895
19213
19214 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19215
19216         * ext/jpeg/gstjpegdec.c:
19217           jpegdec: fix compiler warning on type check
19218
19219 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19220
19221         * gst/isomp4/qtdemux.c:
19222           qtdemux: push new caps events when caps change
19223           Whenever the demuxer has a new caps on a stream, it should set the
19224           new_caps variable to true and a new caps event will be pushed before
19225           the next buffer
19226
19227 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19228
19229         * gst/isomp4/qtdemux.c:
19230           qtdemux: do not push discont buffers if they aren't discont
19231           qtdemux takes its buffers from a GstAdapter. Those buffers are created
19232           from the larger buffer that it obtained from upstream and they carry
19233           the same flags, including DISCONT if it is set. In these cases, all
19234           buffers that qtdemux is going to push would be marked as DISCONT.
19235           This scenario can make parsers/decoders flush on every buffer leading
19236           to no decoding at all hapenning. This patch prevents this by unsetting
19237           the flag if it shouldn't be set.
19238
19239 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19240
19241         * gst/isomp4/qtdemux.c:
19242         * gst/isomp4/qtdemux.h:
19243           qtdemux: some code cleanup for mss handling code
19244           * Explicitly init variables for fragmented formats at init
19245           * Do not use GstClockTime type if the variable isn't a timestamp
19246           * Fix a style/readability issue at an if block
19247           * Group 2 mss mode conditional blocks together to improve readability
19248           Conflicts:
19249           gst/isomp4/qtdemux.c
19250
19251 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19252
19253         * gst/isomp4/qtdemux.c:
19254           qtdemux: avoid storing non-time newsegments to push later
19255           This can confuse downstream when they get a byte segment after receiving
19256           the natural time segment from qtdemux that it sends when starting to
19257           push buffers. This is specially the case with parsers that try to
19258           convert the position from byte to time format and might miss the
19259           correct position for playback to start.
19260
19261 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19262
19263         * gst/isomp4/qtdemux.c:
19264           qtdemux: avoid setting fields to non-writable caps
19265
19266 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19267
19268         * gst/isomp4/qtdemux.c:
19269           qtdemux: don't send so many segment events
19270           Only send one segment event in the beginning of the stream, not
19271           after each moov and moof atom.
19272           Conflicts:
19273           gst/isomp4/qtdemux.c
19274
19275 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19276
19277         * gst/isomp4/qtdemux.c:
19278           qtdemux: place incomming timestamps on output
19279           Place the incomming timestamp (if any) directly onto the outgoing buffers
19280           and interpollate other timestamps.
19281           Conflicts:
19282           gst/isomp4/qtdemux.c
19283
19284 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19285
19286         * gst/isomp4/qtdemux.c:
19287           qtdemux: improve reset of internal status
19288           Reset different variables on state changes to ready and when
19289           handling a flush-stop. For handling flush stops we should check
19290           if there is an upstream adaptive demuxer driving the pipeline as this
19291           means that qtdemux will get a new moov atom. For 'standard' isomedia
19292           streams this isn't true and qtdemux should keep the previous moov
19293           information around.
19294           Conflicts:
19295           gst/isomp4/qtdemux.c
19296
19297 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19298
19299         * gst/isomp4/qtdemux.c:
19300           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
19301           Whenever dashdemux switches bitrates it sends a new moov with the
19302           new stream configuration. qtdemux should now handle this by splitting
19303           the exposing and configuration of streams into separate functions. When
19304           the stream is new it is configured and exposed, when it is a new bitrate
19305           of an existing stream it is only reconfigured.
19306           Conflicts:
19307           gst/isomp4/qtdemux.c
19308
19309 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
19310
19311         * gst/isomp4/qtdemux.c:
19312           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
19313           Conflicts:
19314           gst/isomp4/qtdemux.c
19315
19316 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
19317
19318         * gst/isomp4/qtdemux.c:
19319         * gst/isomp4/qtdemux.h:
19320           qtdemux: Remove old pads when exposing streams and other general fixes.
19321           Conflicts:
19322           gst/isomp4/qtdemux.c
19323
19324 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19325
19326         * gst/isomp4/qtdemux.c:
19327         * gst/isomp4/qtdemux.h:
19328           qtdemux: handle mss streams
19329           smoothstreaming streams should be handled as a special kind of
19330           fragmented isomedia. In MSS the fragments will not contain a
19331           'moov' atom with the media descriptions, this has to be extracted
19332           from the caps.
19333           Additionally, there should be another demuxer upstream that is likely
19334           going to be the one to answer/act on queries and events, so qtdemux has
19335           to forward those upstream.
19336
19337 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19338
19339         * sys/v4l2/gstv4l2bufferpool.c:
19340           v4l2: request 0 buffers when stopping
19341           Without this stopping the pool in *_set_caps() is useless.
19342           S_FMT will still fail with EBUSY.
19343           https://bugzilla.gnome.org/show_bug.cgi?id=699835
19344
19345 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19346
19347         * ext/jpeg/gstjpegdec.c:
19348           jpegdec: By default assume that we're working on non-packetized input
19349           Only detecting this in set_format() does not work because we might
19350           not get any caps at all, e.g. from filesrc.
19351
19352 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19353
19354         * ext/libpng/gstpngdec.c:
19355           pngdec: Implement parsing functionality
19356           This allows to plug pngdec directly without a parser if that
19357           is desired.
19358           Parsing code is based on pngparse.
19359
19360 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19361
19362         * ext/libcaca/gstcacasink.c:
19363           cacasink: Fix support for RGB formats and add support for more of them
19364
19365 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19366
19367         * ext/soup/gstsouphttpsrc.c:
19368           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
19369           The HTTP server could give wrong information, e.g. if the HTTP stream is
19370           chunk-encoded or compressed, or if the server does not know the complete size
19371           at the time when the file is requested by the client.
19372           Also see
19373           https://bugs.webkit.org/show_bug.cgi?id=115354
19374
19375 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
19376
19377         * sys/v4l2/gstv4l2bufferpool.c:
19378           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
19379           When queuing a buffer for a sink, bytesused must contain the actual
19380           amount of data.
19381           For a source, the driver must overwrite this, so it doesn't matter
19382           what is set here.
19383           https://bugzilla.gnome.org/show_bug.cgi?id=699598
19384
19385 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
19386
19387         * gst/rtp/gstrtpgstpay.c:
19388           rtpgstpay: fix invalid memory access in event handler
19389           First process event in payloader, then hand it to the
19390           base class which takes ownership of the event.
19391           https://bugzilla.gnome.org/show_bug.cgi?id=699637
19392
19393 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
19394
19395         * gst/audioparsers/gstac3parse.c:
19396         * gst/audioparsers/gstdcaparse.c:
19397           ac3parse, dcaparse: check buffer size before trimming
19398           and unref old buffer as soon as possible.
19399
19400 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19401
19402         * gst/audioparsers/gstdcaparse.c:
19403         * gst/audioparsers/gstdcaparse.h:
19404           dcaparse: add support for "audio/x-private1-dts"
19405
19406 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19407
19408         * gst/audioparsers/gstac3parse.c:
19409         * gst/audioparsers/gstac3parse.h:
19410           ac3parse: add support for "audio/x-private1-ac3"
19411
19412 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19413
19414         * sys/v4l2/gstv4l2object.c:
19415           v4l2: always generate video info from caps
19416           In the past gst_video_info_from_caps() only video/x-raw. Now it also
19417           supports other video/* and image/* formats.
19418           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
19419           gst_v4l2_buffer_pool_set_config() handles strides correctly.
19420           https://bugzilla.gnome.org/show_bug.cgi?id=699570
19421
19422 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19423
19424         * sys/v4l2/gstv4l2bufferpool.c:
19425         * sys/v4l2/gstv4l2bufferpool.h:
19426           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
19427           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
19428           allocated. If this is not enough v4l2src starts copying buffers.
19429           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
19430           this fails v4l2src falls back to copying buffers.
19431           https://bugzilla.gnome.org/show_bug.cgi?id=699447
19432
19433 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19434
19435         * sys/osxvideo/osxvideosink.h:
19436         * sys/osxvideo/osxvideosink.m:
19437           osxvideosink: fix setting window handle after transition
19438           The destroyed flag was not reset properly and it's also not needed
19439           as we can check osxwindow != NULL
19440
19441 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19442
19443         * gst/rtp/Makefile.am:
19444           rtp: fix duplicated symbols with libvpx
19445
19446 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19447
19448         * gst/goom2k1/Makefile.am:
19449           goom2k1: fix duplicated symbols with goom
19450
19451 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19452
19453         * gst/rtp/gstrtph264pay.c:
19454           rtph264pay: If the adapter is empty on EOS don't try to map its content
19455           https://bugzilla.gnome.org/show_bug.cgi?id=699314
19456
19457 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
19458
19459         * gst/matroska/matroska-demux.c:
19460           matroskademux: add stream-format=raw to aac caps
19461           https://bugzilla.gnome.org/show_bug.cgi?id=699303
19462
19463 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19464
19465         * sys/v4l2/gstv4l2bufferpool.c:
19466           v4l2: fix and cleanup VIDIOC_EXPBUF handling
19467           clear the struct, and provide a correct error message
19468           https://bugzilla.gnome.org/show_bug.cgi?id=699337
19469
19470 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
19471
19472         * sys/v4l2/gstv4l2object.c:
19473           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
19474           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
19475           is not implemented. With this patch, GStreamer handles both cases.
19476           https://bugzilla.gnome.org/show_bug.cgi?id=698825
19477
19478 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19479
19480         * sys/v4l2/gstv4l2object.c:
19481           v4l2: fix broken boolean expression to detect non-frame buffers
19482           https://bugzilla.gnome.org/show_bug.cgi?id=699294
19483
19484 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19485
19486         * ext/pulse/pulsesink.c:
19487           pulsesink: Better error message when server version is too old
19488           We check for the library version at configure time, but the server
19489           version can only really be checked at run-time.
19490           https://bugzilla.gnome.org/show_bug.cgi?id=698768
19491
19492 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
19493
19494         * gst/udp/gstudp.c:
19495           udp: log WARNING debug message if UDP multicast is likely to be broken
19496
19497 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
19498
19499         * gst/udp/gstudpsrc.c:
19500           udpsrc: add includes to get socklen_t defined on Windows
19501           https://bugzilla.gnome.org/show_bug.cgi?id=692400
19502
19503 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
19504
19505         * gst/isomp4/qtdemux.c:
19506           qtdemux: add support for VP6F VP6 flash codec
19507           https://bugzilla.gnome.org/show_bug.cgi?id=699010
19508
19509 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19510
19511         * sys/v4l2/gstv4l2bufferpool.c:
19512         * sys/v4l2/v4l2_calls.c:
19513           v4l2: also poll for output devices
19514           Note that the V4L2 API defines that for output devices POLLOUT
19515           indicates that a buffer is ready to be dequeued.
19516           https://bugzilla.gnome.org/show_bug.cgi?id=698992
19517
19518 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
19519
19520         * sys/v4l2/gstv4l2object.c:
19521           v4l2: fix copying of encoded buffers
19522           The existence of a GstVideoFormatInfo does not guarantee, that
19523           the buffer contains video frames, so the format must be checked.
19524           Also, for encoded buffers the length is variable and must be set.
19525           https://bugzilla.gnome.org/show_bug.cgi?id=698949
19526
19527 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19528
19529         * sys/v4l2/gstv4l2object.c:
19530           v4l2: add support for mpeg4 and H.263
19531           https://bugzilla.gnome.org/show_bug.cgi?id=698826
19532
19533 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
19534
19535         * gst/monoscope/gstmonoscope.c:
19536           monoscope: Fix debug statement
19537
19538 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
19539
19540         * gst/law/mulaw-decode.c:
19541         * gst/law/mulaw-decode.h:
19542         * tests/check/Makefile.am:
19543         * tests/check/elements/mulawdec.c:
19544           mulawdec: change base class to GstAudioDecoder
19545           https://bugzilla.gnome.org/show_bug.cgi?id=698894
19546
19547 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19548
19549         * gst/videomixer/videomixer2.c:
19550         * gst/videomixer/videomixer2.h:
19551           videomixer: send stream-start event.
19552
19553 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
19554
19555         * sys/v4l2/v4l2_calls.c:
19556           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
19557           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
19558           does not support the STD API.
19559           https://bugzilla.gnome.org/show_bug.cgi?id=698827
19560
19561 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19562
19563         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19564         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19565         * gst/rtp/gstrtpL16depay.c:
19566         * gst/rtp/gstrtpL16pay.c:
19567         * gst/rtp/gstrtpac3depay.c:
19568         * gst/rtp/gstrtpac3pay.c:
19569         * gst/rtp/gstrtpamrdepay.c:
19570         * gst/rtp/gstrtpamrpay.c:
19571         * gst/rtp/gstrtpbvdepay.c:
19572         * gst/rtp/gstrtpbvpay.c:
19573           docs: add some pay/depayloaders
19574           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
19575
19576 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19577
19578         * gst/law/mulaw-encode.c:
19579         * tests/check/elements/mulawenc.c:
19580           mulaw: Some minor memleak fixes and cleanup
19581
19582 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
19583
19584         * gst/law/mulaw-encode.c:
19585         * gst/law/mulaw-encode.h:
19586         * tests/check/Makefile.am:
19587         * tests/check/elements/mulawenc.c:
19588           mulawenc: change to gstaudioencoder base, added bitrate tags
19589
19590 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19591
19592         * sys/v4l2/gstv4l2bufferpool.c:
19593           v4l2: bufferpool: reset buffer size in release_buffer
19594           The buffer might still be in use elsewhere when dequeuing buffers for
19595           outputs.
19596           https://bugzilla.gnome.org/show_bug.cgi?id=698822
19597
19598 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19599
19600         * sys/v4l2/gstv4l2bufferpool.c:
19601           v4l2: bufferpool: remove unused includes
19602           The hacks that needed these are long gone.
19603           https://bugzilla.gnome.org/show_bug.cgi?id=698821
19604
19605 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19606
19607         * gst/udp/gstmultiudpsink.c:
19608         * gst/udp/gstmultiudpsink.h:
19609           (multi)udpsink: Use separate sockets for IPv4 and IPv6
19610           https://bugzilla.gnome.org/show_bug.cgi?id=534243
19611
19612 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19613
19614         * gst/udp/gstdynudpsink.c:
19615         * gst/udp/gstdynudpsink.h:
19616           dynudpsink: Use separate sockets for IPv4 and IPv6
19617           https://bugzilla.gnome.org/show_bug.cgi?id=534243
19618
19619 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19620
19621         * gst/udp/Makefile.am:
19622           udp: Don't include removed gstudp.h in noinst_HEADERS
19623
19624 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
19625
19626         * sys/osxaudio/gstosxaudiosink.c:
19627           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
19628           https://bugzilla.gnome.org/show_bug.cgi?id=698807
19629
19630 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
19631
19632         * sys/osxaudio/gstosxaudiosink.c:
19633           osxaudio: Remove unused code
19634
19635 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19636
19637         * gst/udp/Makefile.am:
19638         * gst/udp/gstdynudpsink.h:
19639         * gst/udp/gstmultiudpsink.h:
19640         * gst/udp/gstudp.h:
19641         * gst/udp/gstudpsink.h:
19642         * gst/udp/gstudpsrc.h:
19643           udp: Remove unused enum type
19644
19645 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19646
19647         * gst/udp/Makefile.am:
19648         * gst/udp/gstdynudpsink.c:
19649         * gst/udp/gstmultiudpsink.c:
19650         * gst/udp/gstudp-marshal.list:
19651           udp: Use the generic marshaller instead of generating marshallers
19652
19653 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19654
19655         * gst/udp/gstudpsrc.c:
19656         * gst/udp/gstudpsrc.h:
19657           udpsrc: Rename instance variable from host to multi_group
19658           This is more consistent as it's used for the multicast-group property.
19659
19660 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19661
19662         * gst/udp/gstudpsrc.c:
19663           udpsrc: Add bind-address property
19664           This is equivalent to multicast-group currently for backwards compatibility.
19665           In 2.0 this should be handled separately, the former only being the multicast
19666           group and the latter always being the address the socket is bound to, even if
19667           a multicast group is given.
19668
19669 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19670
19671         * gst/rtp/gstrtpvrawdepay.c:
19672           vrawdepay: return output buffer from process
19673           Return the output buffer from the process function instead of pushing
19674           it ourselves. This way, the subclass can actually deal with the return
19675           value of the push.
19676           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
19677
19678 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
19679
19680         * sys/v4l2/gstv4l2object.c:
19681           v4l2: save the format correctly
19682           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
19683           use S_FMT and will change the device's operation mode. To save the
19684           old device mode we need to set the type field or else it will fail
19685           to save the previous format.
19686           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
19687
19688 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19689
19690         * gst/rtp/gstrtpL16depay.c:
19691         * gst/rtp/gstrtpamrdepay.c:
19692         * gst/rtp/gstrtpbvdepay.c:
19693         * gst/rtp/gstrtpg722depay.c:
19694         * gst/rtp/gstrtpg723depay.c:
19695         * gst/rtp/gstrtpg726depay.c:
19696         * gst/rtp/gstrtpg729depay.c:
19697         * gst/rtp/gstrtpgsmdepay.c:
19698         * gst/rtp/gstrtpilbcdepay.c:
19699         * gst/rtp/gstrtpmpadepay.c:
19700         * gst/rtp/gstrtppcmadepay.c:
19701         * gst/rtp/gstrtppcmudepay.c:
19702           rtp: a marker bit should translate to RESYNC
19703           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
19704           of missing data) but it means that the packet is the end of a talkspurt and thus
19705           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
19706           this.
19707           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
19708           when the input buffer has the DISCONT flag set.
19709           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
19710
19711 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
19712
19713         * MAINTAINERS:
19714         * README:
19715         * README.static-linking:
19716         * common:
19717           Automatic update of common submodule
19718           From 3cb3d3c to 5edcd85
19719
19720 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19721
19722         * gst/rtp/gstrtpjpegdepay.c:
19723           rtpjpegdepay: Drop frame if it's less than 2 bytes large
19724           https://bugzilla.gnome.org/show_bug.cgi?id=677560
19725
19726 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19727
19728         * gst/autodetect/gstautoaudiosink.c:
19729         * gst/autodetect/gstautoaudiosrc.c:
19730         * gst/autodetect/gstautovideosink.c:
19731         * gst/autodetect/gstautovideosrc.c:
19732           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
19733
19734 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19735
19736         * sys/osxaudio/gstosxaudioringbuffer.h:
19737           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
19738
19739 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
19740
19741         * sys/osxaudio/gstosxaudiosink.c:
19742           osxaudiosink: channel-mask configuration fixes
19743           Set channel-mask according to sink's layout in case of stereo layout.
19744           Also initialize and reset the mask when an unrecognized channel is detected.
19745           https://bugzilla.gnome.org/show_bug.cgi?id=698224
19746
19747 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
19748
19749         * sys/v4l2/gstv4l2src.c:
19750           v4l2src: Disable renegotiation in the negotiate method
19751           This way, we don't block the initial negotiation.
19752           Thanks to Jeremy Whiting for doing all the testing.
19753           https://bugzilla.gnome.org/show_bug.cgi?id=695981
19754
19755 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
19756
19757         * sys/v4l2/gstv4l2src.c:
19758           Revert "v4l2: disable renegotiation"
19759           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
19760           This causes the initial negotiation to never happen if a reconfigure
19761           event is received after gst_base_src_start_complete() but before the loop
19762           starts.
19763           https://bugzilla.gnome.org/show_bug.cgi?id=695981
19764
19765 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
19766
19767         * ext/flac/gstflactag.c:
19768           flactag: forward caps event
19769           This ensures that the downstream element will get the event and negotiates. Add
19770           a FIXME for updating the streamheader field on th caps.
19771
19772 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
19773
19774         * ext/flac/gstflacenc.c:
19775         * ext/flac/gstflactag.c:
19776           flac: add more logging
19777
19778 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19779
19780         * sys/osxaudio/gstosxcoreaudiocommon.h:
19781           osxaudio: Fix merge conflicts
19782
19783 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19784
19785         * configure.ac:
19786           osxaudio: Fix configure check for osxaudio plugin
19787
19788 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19789
19790         * sys/osxaudio/gstosxaudioringbuffer.c:
19791           osxaudioringbuffer: First check the type, then cast
19792
19793 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
19794
19795         * sys/osxaudio/gstosxaudioringbuffer.c:
19796         * sys/osxaudio/gstosxaudiosink.h:
19797           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
19798
19799 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
19800
19801         * sys/osxaudio/gstosxaudioringbuffer.c:
19802         * sys/osxaudio/gstosxaudiosink.c:
19803         * sys/osxaudio/gstosxaudiosink.h:
19804           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
19805
19806 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
19807
19808         * sys/osxaudio/gstosxaudioringbuffer.c:
19809           osxaudio: use GST_AUDIO_INFO_* accessors
19810           Changes include the following:
19811           * Update classname references
19812           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
19813           * Use new GstAudioInfo struct and methods
19814           * Use new buffer memory allocation scheme
19815           Conflicts:
19816           sys/osxaudio/gstosxaudioringbuffer.c
19817
19818 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
19819
19820         * sys/osxaudio/gstosxcoreaudiocommon.h:
19821         * sys/osxaudio/gstosxcoreaudiohal.c:
19822           osxaudio: adjust for changes to glib mutex api.
19823
19824 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
19825
19826         * sys/osxaudio/gstosxaudiosink.c:
19827         * sys/osxaudio/gstosxaudiosrc.c:
19828           osxaudio: try to fix up according to Sebastian's comments
19829
19830 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
19831
19832         * configure.ac:
19833         * sys/osxaudio/gstosxaudioringbuffer.h:
19834         * sys/osxaudio/gstosxaudiosink.c:
19835         * sys/osxaudio/gstosxaudiosink.h:
19836         * sys/osxaudio/gstosxaudiosrc.h:
19837           osxaudio: build fixes
19838           Enable the osxaudio plugin build in configure.ac and fix some
19839           include directive order issues.
19840
19841 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
19842
19843         * sys/osxaudio/gstosxaudiosrc.c:
19844           osxaudio: fix layout for osxaudiosrc
19845
19846 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
19847
19848         * sys/osxaudio/Makefile.am:
19849         * sys/osxaudio/gstosxaudioelement.c:
19850         * sys/osxaudio/gstosxaudioringbuffer.c:
19851         * sys/osxaudio/gstosxaudioringbuffer.h:
19852         * sys/osxaudio/gstosxaudiosink.c:
19853         * sys/osxaudio/gstosxaudiosink.h:
19854         * sys/osxaudio/gstosxaudiosrc.c:
19855         * sys/osxaudio/gstosxaudiosrc.h:
19856         * sys/osxaudio/gstosxcoreaudiocommon.c:
19857         * sys/osxaudio/gstosxcoreaudiocommon.h:
19858         * sys/osxaudio/gstosxringbuffer.c:
19859         * sys/osxaudio/gstosxringbuffer.h:
19860           osxaudio: port to v.1.0
19861
19862 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
19863
19864         * gst/videomixer/videomixer2.c:
19865           videomixer: Don't unref query, we don't own it
19866           Fixes double-unref bug. Bug found by Youness Alaoui
19867
19868 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
19869
19870         * ext/soup/gstsouphttpsrc.c:
19871           souphttpsrc: fix SCHEDULING query support
19872           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
19873           so that all the other flags get set, and push mode gets added as
19874           supported activation mode.
19875           https://bugzilla.gnome.org/show_bug.cgi?id=693484
19876           https://bugzilla.gnome.org/show_bug.cgi?id=698156
19877
19878 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
19879
19880         * ext/soup/gstsouphttpsrc.c:
19881           souphttpsrc: basic scheduling query support
19882           Answer to scheduling queries with default parameters and the new
19883           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
19884           operations and perform on-disk buffering if possible.
19885           Bug 693484
19886
19887 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
19888
19889         * sys/osxvideo/osxvideosink.m:
19890           osxvideosink: fix segfault accessing osxwindow when not set yet
19891
19892 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19893
19894         * configure.ac:
19895         * ext/aalib/Makefile.am:
19896         * ext/cairo/Makefile.am:
19897         * ext/dv/Makefile.am:
19898         * ext/flac/Makefile.am:
19899         * ext/gdk_pixbuf/Makefile.am:
19900         * ext/jack/Makefile.am:
19901         * ext/jpeg/Makefile.am:
19902         * ext/libcaca/Makefile.am:
19903         * ext/libpng/Makefile.am:
19904         * ext/mikmod/Makefile.am:
19905         * ext/pulse/Makefile.am:
19906         * ext/raw1394/Makefile.am:
19907         * ext/shout2/Makefile.am:
19908         * ext/soup/Makefile.am:
19909         * ext/speex/Makefile.am:
19910         * ext/taglib/Makefile.am:
19911         * ext/vpx/Makefile.am:
19912         * ext/wavpack/Makefile.am:
19913         * gst/alpha/Makefile.am:
19914         * gst/apetag/Makefile.am:
19915         * gst/audiofx/Makefile.am:
19916         * gst/audioparsers/Makefile.am:
19917         * gst/auparse/Makefile.am:
19918         * gst/autodetect/Makefile.am:
19919         * gst/avi/Makefile.am:
19920         * gst/cutter/Makefile.am:
19921         * gst/debugutils/Makefile.am:
19922         * gst/deinterlace/Makefile.am:
19923         * gst/dtmf/Makefile.am:
19924         * gst/effectv/Makefile.am:
19925         * gst/equalizer/Makefile.am:
19926         * gst/flv/Makefile.am:
19927         * gst/flx/Makefile.am:
19928         * gst/goom/Makefile.am:
19929         * gst/goom2k1/Makefile.am:
19930         * gst/icydemux/Makefile.am:
19931         * gst/id3demux/Makefile.am:
19932         * gst/imagefreeze/Makefile.am:
19933         * gst/interleave/Makefile.am:
19934         * gst/isomp4/Makefile.am:
19935         * gst/law/Makefile.am:
19936         * gst/level/Makefile.am:
19937         * gst/matroska/Makefile.am:
19938         * gst/monoscope/Makefile.am:
19939         * gst/multifile/Makefile.am:
19940         * gst/multipart/Makefile.am:
19941         * gst/replaygain/Makefile.am:
19942         * gst/rtp/Makefile.am:
19943         * gst/rtpmanager/Makefile.am:
19944         * gst/rtsp/Makefile.am:
19945         * gst/shapewipe/Makefile.am:
19946         * gst/smpte/Makefile.am:
19947         * gst/spectrum/Makefile.am:
19948         * gst/udp/Makefile.am:
19949         * gst/videobox/Makefile.am:
19950         * gst/videocrop/Makefile.am:
19951         * gst/videofilter/Makefile.am:
19952         * gst/videomixer/Makefile.am:
19953         * gst/wavenc/Makefile.am:
19954         * gst/wavparse/Makefile.am:
19955         * gst/y4m/Makefile.am:
19956         * sys/directsound/Makefile.am:
19957         * sys/oss/Makefile.am:
19958         * sys/oss4/Makefile.am:
19959         * sys/osxaudio/Makefile.am:
19960         * sys/osxvideo/Makefile.am:
19961         * sys/sunaudio/Makefile.am:
19962         * sys/v4l2/Makefile.am:
19963         * sys/waveform/Makefile.am:
19964         * sys/ximage/Makefile.am:
19965           gst: Add better support for static plugins
19966
19967 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
19968
19969         * gst/goom2k1/Makefile.am:
19970           goom2k1: fix duplicated symbol with goom
19971
19972 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
19973
19974         * sys/osxaudio/gstosxaudioelement.c:
19975         * sys/osxaudio/gstosxcoreaudiocommon.h:
19976           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
19977
19978 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
19979
19980         * sys/osxaudio/gstosxcoreaudiohal.c:
19981           osxaudio: fixes implicit declaration of function 'getpid'
19982
19983 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
19984
19985         * autogen.sh:
19986         * common:
19987           Automatic update of common submodule
19988           From aed87ae to 3cb3d3c
19989
19990 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
19991
19992         * ext/soup/gstsouphttpsrc.c:
19993         * ext/soup/gstsouphttpsrc.h:
19994           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
19995           In 1.0 we now always send the icecast request headers by default, which
19996           makes the server send icecasts metadata inserted into the stream if it
19997           supports that. However, there are some use cases where this is not
19998           desirable, like when just saving a radio stream to disk, so add back
19999           the "iradio-mode" property to allow people to disable this.
20000           https://bugzilla.gnome.org/show_bug.cgi?id=697984
20001
20002 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20003
20004         * gst/rtp/gstrtp.c:
20005           rtp: register tag image types
20006           The rtpgstdepay needs the type to be available in order to deserialize the
20007           event.
20008
20009 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20010
20011         * gst/rtp/gstrtpgstdepay.c:
20012           rtpgstdepay: handle event parse failures better
20013
20014 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
20015
20016         * gst/wavenc/gstwavenc.c:
20017           wavenc: add TOC setter support
20018
20019 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
20020
20021         * gst/wavenc/gstwavenc.c:
20022           wavenc: small cleanups for toc handling
20023           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
20024
20025 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20026
20027         * gst/rtsp/gstrtspsrc.c:
20028         * gst/rtsp/gstrtspsrc.h:
20029           rtspsrc: Proxy the ntp-sync property of rtpbin
20030
20031 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20032
20033         * gst/rtsp/gstrtspsrc.c:
20034           rtspsrc: Give the manager always the name "manager"
20035           This allows to use the GstChildProxy interface to adjust
20036           properties on it.
20037
20038 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
20039
20040         * tests/check/elements/alphacolor.c:
20041         * tests/check/elements/apev2mux.c:
20042         * tests/check/elements/id3v2mux.c:
20043         * tests/check/pipelines/flacdec.c:
20044           tests: fix some printf format issues in debug messages
20045
20046 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
20047
20048         * gst/wavenc/gstwavenc.c:
20049         * gst/wavenc/gstwavenc.h:
20050           wavenc: add 'note' chunk support
20051
20052 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
20053
20054         * ext/pulse/pulsesink.c:
20055           pulsesink: add a little more docs to the audioclock
20056
20057 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20058
20059         * gst/rtsp/Makefile.am:
20060         * gst/rtsp/gstrtspsrc.c:
20061         * gst/rtsp/gstrtspsrc.h:
20062           rtspsrc: add support for NetClientClock
20063           When the server suggests a GstNetTimeProvider in the SDP, set up a
20064           GstNetClientClock that slaves to the remote clock and suggest this clock in
20065           provide_clock.
20066
20067 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20068
20069         * gst/udp/gstmultiudpsink.c:
20070         * gst/udp/gstmultiudpsink.h:
20071           udpsink: avoid alloc and free in render function
20072           Avoid doing alloc and free in the render function for each buffer. Instead,
20073           allocate the needed arrays in _init and use those.
20074
20075 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
20076
20077         * gst/wavparse/gstwavparse.c:
20078           waveparse: remove superfluous g_list_first() calls
20079           The variables already point to the start of the list.
20080
20081 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
20082
20083         * gst/rtp/gstrtpsbcdepay.c:
20084           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
20085           https://bugzilla.gnome.org/show_bug.cgi?id=697463
20086
20087 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
20088
20089         * gst/wavparse/gstwavparse.c:
20090         * gst/wavparse/gstwavparse.h:
20091           wavparse: add 'note' chunk support
20092           Add 'note' chunk support in TOC as GST_TAG_COMMENT
20093           https://bugzilla.gnome.org/show_bug.cgi?id=696549
20094
20095 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
20096
20097         * gst/isomp4/qtdemux.c:
20098           qtdemux: check value inside enda to set endianness
20099
20100 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
20101
20102         * common:
20103           Automatic update of common submodule
20104           From 04c7a1e to aed87ae
20105
20106 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20107
20108         * gst/icydemux/gsticydemux.c:
20109           icydemux: avoid copy when we can
20110
20111 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20112
20113         * gst/rtp/gstrtpgstpay.c:
20114           gstpay: use bufferlist to avoid memcpy
20115
20116 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20117
20118         * gst/udp/gstmultiudpsink.c:
20119           udpsink: improve debug
20120
20121 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
20122
20123         * tests/check/elements/wavparse.c:
20124           tests: refactor new wavparse test a little
20125           Use fakesrc instead of filesrc with /dev/null.
20126           https://bugzilla.gnome.org/show_bug.cgi?id=696684
20127
20128 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
20129
20130         * gst/wavparse/gstwavparse.c:
20131         * tests/check/Makefile.am:
20132         * tests/check/elements/wavparse.c:
20133           wavparse: error out if we receive eos before any valid data
20134           https://bugzilla.gnome.org/show_bug.cgi?id=696684
20135
20136 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
20137
20138         * gst/deinterlace/gstdeinterlace.c:
20139           deinterlace: force deinterlacing in "interlaced" mode
20140           https://bugzilla.gnome.org/show_bug.cgi?id=697467
20141
20142 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20143
20144         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
20145           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
20146
20147 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
20148
20149         * gst/rtp/gstrtpsbcdepay.c:
20150           rtpsbcdepay: fix printf format compiler warnings
20151           https://bugzilla.gnome.org/show_bug.cgi?id=697343
20152
20153 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
20154
20155         * sys/osxvideo/osxvideosink.m:
20156           osxvideo: include pthread.h to fix compiler warning
20157           https://bugzilla.gnome.org/show_bug.cgi?id=697303
20158
20159 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
20160
20161         * gst/level/gstlevel.c:
20162         * gst/level/gstlevel.h:
20163           level: resync on discont
20164           Drop pending data on discont and start a new cycle with a new base timestamp.
20165           Cleanup some variables.
20166
20167 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
20168
20169         * ext/vpx/gstvp8dec.c:
20170           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
20171           Decode failures and missing keyframes should get different debug
20172           output.
20173           https://bugzilla.gnome.org/show_bug.cgi?id=697232
20174
20175 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
20176
20177         * gst/rtp/gstrtpsbcdepay.c:
20178           rtpsbcdepay: Rank as secondary
20179           This way, it will be selected by decodebin
20180           Bug reported by andreas.fenkart@streamunlimited.com
20181           https://bugzilla.gnome.org/show_bug.cgi?id=697227
20182
20183 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
20184
20185         * gst/level/gstlevel.c:
20186         * tests/check/elements/level.c:
20187           level: subdivide buffers for sample accurate interval handling
20188           Previously we would skip level message when processing buffers > the requested
20189           interval. Also the message frequency would contain quite some jitter due to only
20190           considering them at the end of buffers.
20191           Cleanup the tests while we're at it.
20192
20193 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
20194
20195         * ext/flac/gstflacenc.c:
20196           flacenc: remove old since comments and update logging
20197           Don't pretend that we have a timestamp on a buffer when we never set one.
20198
20199 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
20200
20201         * gst/spectrum/gstspectrum.c:
20202           spectrum: remove old since comment
20203
20204 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20205
20206         * gst/rtsp/gstrtspsrc.c:
20207         * gst/rtsp/gstrtspsrc.h:
20208           rtspsrc: Proxy the multicast-iface property of udpsrc
20209
20210 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20211
20212         * sys/v4l2/gstv4l2bufferpool.c:
20213           v4l2: free all queued buffers
20214           Don't just loop over the first num_queued buffers but loop over
20215           all the buffers and check if they need to be freed. It is possible that
20216           not all buffers are queued and then the entry in our array will be NULL.
20217           Those buffers that are not queued were freed in stop().
20218           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
20219
20220 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20221
20222         * sys/v4l2/gstv4l2bufferpool.c:
20223           v4l2: improve debug
20224
20225 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
20226
20227         * gst/rtpmanager/gstrtpssrcdemux.c:
20228           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
20229           Otherwise we get a race where if the RTCP packet comes in first and while
20230           it is added the pads, the segment event arrives on the RTP stream, the event
20231           may be lost completely and never forwarded.
20232
20233 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
20234
20235         * gst/rtpmanager/gstrtpssrcdemux.c:
20236           rtpssrcdemux: No need to explicitely forward the caps
20237           They are forwarded with the other events
20238
20239 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
20240
20241         * gst/rtpmanager/gstrtpssrcdemux.c:
20242         * gst/rtpmanager/gstrtpssrcdemux.h:
20243           rtpssrcdemux: Remove unused GstSegment
20244
20245 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
20246
20247         * gst/rtpmanager/gstrtpssrcdemux.c:
20248           rtpssrcdemux: Simplify event forwarding
20249           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
20250           added while we are pushing
20251
20252 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
20253
20254         * gst/rtpmanager/gstrtpssrcdemux.c:
20255           rtpssrcdemux: Don't cross the internal links
20256           We had the wrong condition to check for the internal links, so RTP and RTCP
20257           pads got crossed!
20258
20259 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
20260
20261         * gst/matroska/matroska-demux.c:
20262           matroskademux: fix some debug messages
20263
20264 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
20265
20266         * sys/v4l2/v4l2_calls.c:
20267           v4l2: fix printf format compiler warning in debug message
20268
20269 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
20270
20271         * gst/matroska/matroska-demux.c:
20272         * gst/matroska/matroska-ids.h:
20273           matroskademux: handle TrueHD audio codec id
20274           https://bugzilla.gnome.org/show_bug.cgi?id=697113
20275
20276 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20277
20278         * gst/rtp/gstrtptheoradepay.c:
20279           theorapay: add delta-unit to output frames
20280
20281 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
20282
20283         * gst/isomp4/gstqtmux.c:
20284           qtmux: use timestamp delta as duration if possible
20285           https://bugzilla.gnome.org/show_bug.cgi?id=696437
20286
20287 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
20288
20289         * gst/rtp/gstrtpsbcdepay.c:
20290           rtp: fixes debug message printf related compiler warnings in SBC depayloader
20291
20292 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
20293
20294         * gst/rtp/Makefile.am:
20295         * gst/rtp/gstrtp.c:
20296         * gst/rtp/gstrtpsbcdepay.c:
20297         * gst/rtp/gstrtpsbcdepay.h:
20298           rtp: Add an rtpsbcdepay element
20299           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
20300           pushes out SBC buffers.
20301           https://bugzilla.gnome.org/show_bug.cgi?id=690582
20302
20303 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
20304
20305         * gst/rtp/gstrtpsbcpay.c:
20306           rtp: fix SBC payloader
20307           Init RTP buffer on stack correctly, so mapping it works
20308           without criticals and the payloader actually works.
20309
20310 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20311
20312         * sys/directsound/gstdirectsoundsink.c:
20313           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
20314
20315 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20316
20317         * sys/directsound/gstdirectsoundsink.c:
20318           directsoundsink: Properly handle the filter caps in get_caps()
20319
20320 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20321
20322         * sys/directsound/gstdirectsoundsink.c:
20323           directsoundsink: Don't unnecessarily get the parent class in class_init
20324           The trampoline generated by G_DEFINE_TYPE does that already.
20325
20326 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
20327
20328         * gst/avi/gstavidemux.c:
20329         * gst/isomp4/qtdemux.c:
20330         * gst/matroska/matroska-demux.c:
20331           Use %03u for format in gst_pad_create_stream_id_printf()
20332
20333 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20334
20335         * gst/debugutils/gstcapssetter.c:
20336           capssetter: Prevent unneeded caps copying and allocation
20337
20338 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
20339
20340         * gst/debugutils/gstcapssetter.c:
20341           capssetter: Pass any or filter caps upstream
20342           capsetter accepts anything and just forwards different caps,
20343           as such it should return ANY caps on the sinkpad.
20344           https://bugzilla.gnome.org/show_bug.cgi?id=693005
20345
20346 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
20347
20348         * ext/vpx/gstvp8enc.c:
20349           vp8enc: Fix for divide by zero when using 0/1 framerate
20350           https://bugzilla.gnome.org/show_bug.cgi?id=695709
20351
20352 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
20353
20354         * gst/wavparse/gstwavparse.c:
20355           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
20356           https://bugzilla.gnome.org/show_bug.cgi?id=677306
20357
20358 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
20359
20360         * ext/flac/gstflacenc.c:
20361           flacenc: add more example pipelines
20362
20363 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
20364
20365         * gst/wavenc/gstwavenc.c:
20366           wavenc: add some example pipelines
20367
20368 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
20369
20370         * gst/wavenc/gstwavenc.c:
20371         * gst/wavenc/gstwavenc.h:
20372           wavenc: add TOC support
20373           https://bugzilla.gnome.org/show_bug.cgi?id=680998
20374
20375 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
20376
20377         * gst/isomp4/qtdemux.c:
20378           qtdemux: make empty subtitle buffer recognition more robust
20379           https://bugzilla.gnome.org/show_bug.cgi?id=696244
20380
20381 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
20382
20383         * ext/libpng/gstpngenc.c:
20384           pngenc: unmap source frame when done
20385
20386 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
20387
20388         * gst/isomp4/gstqtmux.c:
20389           qtmux: Fix test regression with one buffer streams
20390
20391 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
20392
20393         * gst/isomp4/qtdemux.c:
20394           qtdemux: split large raw audio samples
20395           In order to deal with a file that has samples that are 24 seconds
20396           long.  Seeking still doesn't work with such files.
20397
20398 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
20399
20400         * gst/isomp4/gstqtmux.c:
20401           qtmux: Remove documentation for dts-method
20402
20403 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
20404
20405         * gst/isomp4/gstqtmux.c:
20406         * gst/isomp4/gstqtmux.h:
20407           qtmux: deprecate dts-method property
20408
20409 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
20410
20411         * gst/isomp4/gstqtmux.c:
20412           qtmux: Fix problems causing bad durations in file
20413           - Fix up out-of-order incoming DTS values.
20414           - Fix duration of initial sample.
20415
20416 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
20417
20418         * gst/isomp4/gstqtmux.c:
20419           qtmux: fix all timestamps once first_ts is determined
20420
20421 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
20422
20423         * gst/isomp4/gstqtmux.c:
20424         * gst/isomp4/gstqtmux.h:
20425           qtmux: Use PTS/DTS from incoming buffers
20426           Remove old DTS guessing code.
20427
20428 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
20429
20430         * gst/isomp4/gstqtmuxmap.c:
20431           qtmux: expose mulaw caps
20432           https://bugzilla.gnome.org/show_bug.cgi?id=696052
20433
20434 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20435
20436         * configure.ac:
20437           Require Orc >= 0.4.17
20438           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
20439           functions can't be compiled and the fallback function is
20440           supposed to be used. Also fixes some issues on PowerPC.
20441           https://bugzilla.gnome.org/show_bug.cgi?id=684399
20442           https://bugzilla.gnome.org/show_bug.cgi?id=693862
20443
20444 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
20445
20446         * gst/isomp4/qtdemux.c:
20447           qtdemux: fix sample leak when processing private qt tags
20448           https://bugzilla.gnome.org/show_bug.cgi?id=696355
20449
20450 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
20451
20452         * gst/isomp4/gstqtmux.c:
20453           qtmux: set stream language code from tag
20454           https://bugzilla.gnome.org/show_bug.cgi?id=696358
20455
20456 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
20457
20458         * gst/isomp4/qtdemux.c:
20459           qtdemux: send GAP events for subtitle streams
20460           https://bugzilla.gnome.org/show_bug.cgi?id=696244
20461
20462 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
20463
20464         * gst/isomp4/qtdemux.c:
20465           qtdemux: ignore empty subtitle buffers
20466           https://bugzilla.gnome.org/show_bug.cgi?id=696244
20467
20468 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
20469
20470         * gst/isomp4/qtdemux.c:
20471         * gst/isomp4/qtdemux_fourcc.h:
20472           qtdemux: recognize SBTL subtype for subtitles
20473           https://bugzilla.gnome.org/show_bug.cgi?id=696244
20474
20475 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
20476
20477         * gst/audioparsers/gstflacparse.c:
20478           flacparse: add support for the toc-select event
20479           Select tracks from the CUE sheet by sending a toc-select
20480           event based on the uid in the TOC.
20481           https://bugzilla.gnome.org/show_bug.cgi?id=540891
20482
20483 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
20484
20485         * gst/isomp4/gstqtmux.c:
20486           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
20487
20488 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
20489
20490         * gst/audioparsers/gstsbcparse.c:
20491           sbcparse: pack multiple frames into one output buffer
20492           Don't output a single buffer for every tiny SBC frame
20493
20494 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
20495
20496         * sys/v4l2/v4l2_calls.c:
20497           v4l2: fix compilation against newer kernel headers as on FC19
20498
20499 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
20500
20501         * gst/deinterlace/gstdeinterlace.c:
20502           deinterlace: fix infinite loop on EOS with non-default methods or fields
20503           Fixes problem of infinite loop in gst_deinterlace_reset_history.
20504           Last field in the history was never deinterlaced because idx becomes negative.
20505           Happens e.g. with method=scalerbob fields=bottom or
20506           method=greedyl fields=top
20507           https://bugzilla.gnome.org/show_bug.cgi?id=695644
20508           https://bugzilla.gnome.org/show_bug.cgi?id=693173
20509
20510 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
20511
20512         * ext/dv/gstdvdemux.c:
20513           dvdemux: don't return FALSE when dropping sink events
20514           Fixes problem in conjunction with avidemux.
20515           https://bugzilla.gnome.org/show_bug.cgi?id=695643
20516
20517 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20518
20519         * gst/avi/gstavimux.c:
20520           avimux: change raw video caps order so that GRAY8 is last
20521           People like colours.
20522           https://bugzilla.gnome.org/show_bug.cgi?id=695543
20523
20524 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
20525
20526         * gst/rtp/gstrtph264pay.c:
20527           rtph264pay: Don't use upstream caps with peer_query_caps ()
20528           Calling gst_pad_peer_query_caps () on the src pad with the caps
20529           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
20530           is wrong and makes caps negotiation fail if upstream caps are not
20531           NULL.
20532           https://bugzilla.gnome.org/show_bug.cgi?id=695629
20533
20534 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
20535
20536         * gst/avi/gstavimux.c:
20537           avimux: support raw BGR
20538           https://bugzilla.gnome.org/show_bug.cgi?id=695543
20539
20540 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
20541
20542         * gst/avi/gstavidemux.c:
20543           avidemux: support raw video with negative height
20544           https://bugzilla.gnome.org/show_bug.cgi?id=695541
20545
20546 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
20547
20548         * tests/check/elements/autodetect.c:
20549           autodetect checktest: Do not fail without videosink
20550           If there is no videosink available autovideosink will contain a
20551           fakesink instead which needs special treatment in the unit test.
20552
20553 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
20554
20555         * Android.mk:
20556         * configure.ac:
20557         * docs/plugins/Makefile.am:
20558         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20559         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20560         * docs/plugins/gst-plugins-good-plugins.args:
20561         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20562         * docs/plugins/gst-plugins-good-plugins.signals:
20563         * docs/plugins/inspect/plugin-audiofx.xml:
20564         * docs/plugins/inspect/plugin-avi.xml:
20565         * docs/plugins/inspect/plugin-dtmf.xml:
20566         * docs/plugins/inspect/plugin-jpeg.xml:
20567         * docs/plugins/inspect/plugin-level.xml:
20568         * docs/plugins/inspect/plugin-rtp.xml:
20569         * docs/plugins/inspect/plugin-shout2send.xml:
20570         * gst-plugins-good.spec.in:
20571         * gst/dtmf/gstdtmf.c:
20572         * gst/dtmf/gstdtmfcommon.h:
20573         * tests/check/Makefile.am:
20574         * tests/check/elements/.gitignore:
20575           dtmf: move dtmf plugin from -bad to -good
20576           https://bugzilla.gnome.org/show_bug.cgi?id=687416
20577
20578 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20579
20580           Merge branch 'dtmf-moved-from-bad'
20581           https://bugzilla.gnome.org/show_bug.cgi?id=687416
20582
20583 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
20584
20585         * configure.ac:
20586         * sys/osxaudio/Makefile.am:
20587         * sys/osxaudio/gstosxaudioelement.h:
20588         * sys/osxaudio/gstosxaudiosink.c:
20589         * sys/osxaudio/gstosxcoreaudio.c:
20590         * sys/osxaudio/gstosxcoreaudioremoteio.c:
20591           osxaudio: add support for iOS using the RemoteIO AudioUnit
20592
20593 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
20594
20595         * sys/osxaudio/Makefile.am:
20596         * sys/osxaudio/gstosxaudiosink.c:
20597         * sys/osxaudio/gstosxaudiosrc.c:
20598         * sys/osxaudio/gstosxcoreaudio.c:
20599         * sys/osxaudio/gstosxcoreaudio.h:
20600         * sys/osxaudio/gstosxcoreaudiocommon.c:
20601         * sys/osxaudio/gstosxcoreaudiocommon.h:
20602         * sys/osxaudio/gstosxcoreaudiohal.c:
20603         * sys/osxaudio/gstosxringbuffer.c:
20604         * sys/osxaudio/gstosxringbuffer.h:
20605           osxaudio: add a façade for the CoreAudio API
20606
20607 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
20608
20609         * common:
20610           Automatic update of common submodule
20611           From 2de221c to 04c7a1e
20612
20613 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20614
20615         * gst/matroska/lzo.c:
20616           matroska: Include config.h, it's needed for _stdint.h
20617
20618 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20619
20620         * gst/audioparsers/gstflacparse.c:
20621           flacparse: Fix (wrong) use of uninitialized variable compiler warning
20622
20623 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20624
20625         * gst/isomp4/qtdemux.c:
20626           qtdemux: add variant field to H.263 caps
20627           avdec_h263 won't get plugged otherwise.
20628
20629 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
20630
20631         * gst/isomp4/qtdemux.c:
20632           qtdemux: skip disabled tracks
20633           ISO/IEC 14496-12 specifies disabled tracks should be completely
20634           ignored, so just do it.
20635           Avoids deadlock during prerolling for some files.
20636           Also prevents 'chapter' subtitle tracks from showing up.
20637           https://bugzilla.gnome.org/show_bug.cgi?id=693993
20638           https://bugzilla.gnome.org/show_bug.cgi?id=628790
20639
20640 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20641
20642         * tests/check/elements/level.c:
20643           tests: re-add suppression for GValueArray warnings to unit test as well
20644
20645 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
20646
20647         * tests/check/elements/dtmf.c:
20648           tests: use relative include for out-of-tree builds in dtmf test
20649
20650 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
20651
20652         * gst/spectrum/gstspectrum.c:
20653           spectrum: remove the since doc-comment from 0.10
20654
20655 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
20656
20657         * gst/level/gstlevel.c:
20658         * gst/level/gstlevel.h:
20659         * tests/examples/level/level-example.c:
20660           level: add a "post-messages" property and deprecate "message"
20661           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
20662
20663 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
20664
20665         * tests/check/elements/dtmf.c:
20666           tests: Add tests for dtmfsrc
20667
20668 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
20669
20670         * tests/check/elements/dtmf.c:
20671           tests: Fix ref leak in dtmf test
20672
20673 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
20674
20675         * gst/rtp/gstrtpmp4gdepay.c:
20676           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
20677           Specific case here is Wowza 3.5.0
20678
20679 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20680
20681         * gst/level/gstlevel.c:
20682           level: put back deprecation warnings
20683
20684 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20685
20686         * gst/level/gstlevel.c:
20687         * tests/check/elements/level.c:
20688           level: send last message on EOS
20689
20690 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20691
20692         * gst/avi/gstavidemux.c:
20693           avidemux: push mode: handle some more 0-size buffer cases
20694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
20695
20696 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20697
20698         * gst/matroska/matroska-mux.c:
20699           matroskamux: fix up example pipeline in docs
20700
20701 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20702
20703         * ext/pulse/pulsesink.c:
20704           pulsesink: Update segdone periodically
20705           This makes sure that we update segdone based on the read index received
20706           during latency updates. As the comment notes, we make some compromises
20707           to deal with the fact that segdone is a segment multiple, while the read
20708           index offers finer granularity. The updates are also not very often
20709           (100ms since that is how often automatic timing updates are provided).
20710           All this is required for the baseaudiosink sample alignment code to work
20711           at all.
20712           https://bugzilla.gnome.org/show_bug.cgi?id=694257
20713
20714 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
20715
20716         * gst/rtpmanager/rtpsession.c:
20717           rtpsession: Fix wrong code organisation in case of collision
20718           change_ssrc field of RTPSession should be set before calling
20719           rtp_session_schedule_bye_locked () as this function will call reconsider function
20720           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
20721           check change_ssrc to change the ssrc.
20722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
20723
20724 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
20725
20726         * gst/alpha/gstalpha.c:
20727           alpha: improve descriptions of chroma keying-related properties and enums
20728           https://bugzilla.gnome.org/show_bug.cgi?id=694374
20729
20730 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
20731
20732         * gst/alpha/gstalpha.c:
20733           alpha: Do not override the method with custom r/g/b values
20734           Depending on the order g_object_set() calls aare made, the
20735           target r/g/b settings will override the method if set to
20736           green/blue. Change that so we do not use the target-r/g/b values
20737           unless the method is set to custom.
20738           https://bugzilla.gnome.org/show_bug.cgi?id=694374
20739
20740 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
20741
20742         * gst/auparse/gstauparse.c:
20743           auparse: do not leak src_caps
20744           https://bugzilla.gnome.org/show_bug.cgi?id=694275
20745
20746 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20747
20748         * gst/rtpmanager/gstrtpsession.c:
20749           rtpsession: only delay RTCP when we are a sender
20750           Only delay the RTCP thread when we are a sender, which we can know because we
20751           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
20752           are only a receiver and then there is no code path that wakes up the
20753           RTCP thread and we end up without RTCP packets.
20754
20755 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
20756
20757         * configure.ac:
20758         * sys/v4l2/Makefile.am:
20759         * sys/v4l2/gstv4l2bufferpool.c:
20760         * sys/v4l2/gstv4l2object.c:
20761         * sys/v4l2/gstv4l2object.h:
20762         * sys/v4l2/gstv4l2src.c:
20763           v4l2: Add support of dmabuf
20764           v4l has add a new IOCTL to export a buffer by using dmabuf.
20765           This patch allow to use this new IOTCL if it has been defined in videodev2.h
20766           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
20767           https://bugzilla.gnome.org/show_bug.cgi?id=693826
20768
20769 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20770
20771         * gst/isomp4/qtdemux.c:
20772           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
20773           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
20774           append to the already-existing memory instead of filling it.
20775
20776 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20777
20778         * gst/isomp4/qtdemux.c:
20779           qtdemux: fix potential crash on short MOOV atom
20780           Don't unmap short MOOV atom buffer twice, which happened
20781           in the case where we don't fix up the MOOV atom.
20782           Fixes crashes when thumbnailing partial mp4 file where
20783           the MOOV atom is still incomplete.
20784           https://bugzilla.gnome.org/show_bug.cgi?id=694010
20785
20786 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
20787
20788         * ext/soup/Makefile.am:
20789           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
20790           https://bugzilla.gnome.org/show_bug.cgi?id=693911
20791
20792 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
20793
20794         * configure.ac:
20795         * ext/soup/gstsouphttpsrc.c:
20796           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
20797           Apparently there's no reason to use it any longer. Drop libsoup-gnome
20798           dependency while at it, now that we don't need anything from it any
20799           more (it only consists entirely of deprecated API now anyways).
20800           https://bugzilla.gnome.org/show_bug.cgi?id=693911
20801
20802 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20803
20804         * tests/check/pipelines/tagschecking.c:
20805           tests: fix some h264 caps
20806           Doesn't fix anything in particular, but is
20807           still needed here for correctness.
20808
20809 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
20810
20811         * gst/audiofx/audiopanorama.c:
20812           audiopanorama: remove channel-mask from caps
20813           The channel-mask is only needed for channels>2 which we don't do.
20814
20815 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
20816
20817         * sys/v4l2/gstv4l2bufferpool.c:
20818           v4l2: don't check stride for encoded formats
20819           Don't try to check the stride for encoded formats. Some drivers output
20820           something != 0 and then we don't want to fail on that.
20821
20822 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20823
20824         * gst/udp/gstudpsrc.c:
20825           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
20826           So we have to worry less about portability.
20827           https://bugzilla.gnome.org/show_bug.cgi?id=692400
20828
20829 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20830
20831         * ext/jpeg/gstjpegdec.c:
20832           jpegdec: remove sof-marker from template caps for now
20833           Now that the subset check actually works, this breaks
20834           things with demuxers that don't put a "sof-marker"
20835           in their jpeg caps, and we don't have a good parser
20836           to plug either yet.
20837
20838 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20839
20840         * ext/jpeg/gstjpegenc.c:
20841         * ext/jpeg/gstjpegenc.h:
20842           jpegenc: Put the SOF marker into the caps
20843
20844 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20845
20846         * gst/rtp/gstrtpamrdepay.c:
20847         * tests/check/elements/rtp-payloading.c:
20848           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
20849           Fields were missing from the actual caps, or too many fields
20850           existed in the template caps.
20851
20852 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20853
20854         * tests/check/elements/aacparse.c:
20855           aacparse: Fix caps used in the unit test
20856           The AAC caps passed were incomplete.
20857
20858 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20859
20860         * tests/check/elements/wavpackenc.c:
20861         * tests/check/elements/wavpackparse.c:
20862           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
20863
20864 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
20865
20866         * tests/check/elements/souphttpsrc.c:
20867           tests: make souphttpsrc unit test work even if http_proxy is set
20868           We're testing with an http server on localhost, but don't support
20869           an exception list for the http_proxy, so just unset the environment
20870           variable to make sure we can run this test properly even if the
20871           environment has http_proxy set.
20872           Also, don't skip all tests if there is an issue with the SSL server,
20873           just run the non-SSL tests then.
20874           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
20875
20876 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
20877
20878         * gst/isomp4/qtdemux.c:
20879           qtdemux: extract codec_data for ProRes
20880
20881 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
20882
20883         * gst/avi/gstavimux.c:
20884           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
20885           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
20886
20887 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20888
20889         * gst/avi/gstavidemux.c:
20890           avidemux: correct duration for audio VBR buffers in pull mode
20891
20892 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20893
20894         * gst/avi/gstavidemux.c:
20895           avidemux: proper position reporting and push mode timestamping
20896           ... and align current_total semantics in push and pull mode,
20897           which tracks bytes for CBR and blocks for VBR.
20898           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
20899
20900 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20901
20902         * gst/rtpmanager/gstrtpsession.c:
20903           rtpsession: delay RTCP until first RTP packet
20904           Delay sending the first RTCP packet until we have sent the first RTP packet.
20905           Otherwise we will send out a Receiver Report instead of a sender report.
20906           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
20907
20908 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20909
20910         * gst/rtpmanager/rtpsession.c:
20911           rtpsession: remove dead code
20912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
20913
20914 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
20915
20916         * gst/rtpmanager/gstrtpptdemux.c:
20917           rtpptdemux: forward sticky events and then set caps
20918           When a new src pad is added, first forward the sticky events and then
20919           set the caps on the src pad
20920           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
20921
20922 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
20923
20924         * gst/rtpmanager/rtpjitterbuffer.c:
20925           rtpjitterbuffer: improve debug output
20926           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
20927
20928 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
20929
20930         * gst/rtpmanager/gstrtpbin.c:
20931           rtpbin: rework cleanup of streams
20932           Move the work of cleaning up the client streams in the free_stream
20933           function. This allows us to properly clean up the client streams when we
20934           remove an RTP stream as well.
20935           Based on patch by Sujay <sdatar@cisco.com>
20936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
20937
20938 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
20939
20940         * gst/videomixer/videomixer2.c:
20941           videomixer2: avoid caps leak
20942           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
20943
20944 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20945
20946         * gst/rtpmanager/rtpjitterbuffer.c:
20947           jitterbuffer: do skew estimation only for new timestamps
20948           Only run the skew estimation code when we have a new RTP timestamp. If we have
20949           the same RTP timestamp, we simply use the previous estimation. This works
20950           because the new observation with the same RTP timestamp has to have a bigger
20951           receiver time and is thus not going to influence the estimation except for
20952           causing more jitter.
20953           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
20954
20955 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20956
20957         * gst/rtsp/gstrtspsrc.c:
20958           rtspsrc: only EOS when our source sends BYE
20959           Only EOS when we receive a BYE event from the SSRC of our stream.
20960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
20961
20962 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20963
20964         * gst/rtsp/gstrtspsrc.c:
20965           rtspsrc: save the stream SSRC
20966           Conflicts:
20967           gst/rtsp/gstrtspsrc.c
20968
20969 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20970
20971         * gst/rtsp/gstrtspsrc.c:
20972           rtspsrc: flush connection when stopping
20973           When we stop, we can flush all pending commands so that we can stop and
20974           join the task.
20975           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
20976
20977 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
20978
20979         * gst/spectrum/README:
20980           spectrum: remove outdates readme
20981           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
20982
20983 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
20984
20985         * gst/audiofx/audiopanorama.c:
20986           audiopanorama: add more debug logging
20987
20988 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
20989
20990         * tests/examples/level/level-example.c:
20991           level-example. avoid taking the arrays again for each channel for clarity
20992           Also introduce some blank lines for better readability and update the comments.
20993
20994 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
20995
20996         * gst/audioparsers/Makefile.am:
20997           audioparsers: fix typo in noinst_headers
20998
20999 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
21000
21001         * gst/audiofx/audiopanorama.c:
21002           audiopanorama: further port to 1.0
21003           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
21004
21005 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
21006
21007         * gst/audiofx/audiopanorama.c:
21008           audiopanorama: fix caps
21009           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
21010
21011 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
21012
21013         * gst/level/gstlevel.c:
21014           level: Add missing coma between formats
21015
21016 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
21017
21018         * gst/videomixer/videomixer2.c:
21019           videomixer: fix eos timestamp check
21020           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
21021           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
21022
21023 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
21024
21025         * gst/avi/gstavimux.c:
21026           avimux: add support for raw monochrome 8-bit video
21027           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
21028
21029 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
21030
21031         * sys/osxvideo/cocoawindow.h:
21032         * sys/osxvideo/cocoawindow.m:
21033           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
21034
21035 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21036
21037         * gst/rtpmanager/gstrtpsession.c:
21038           rtpsession: avoid '...is used uninitialized'
21039
21040 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
21041
21042         * gst/isomp4/qtdemux.c:
21043           qtdemux: set interleaved layout correctly for LPCM audio
21044           https://bugzilla.gnome.org/show_bug.cgi?id=663458
21045
21046 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
21047
21048         * gst/isomp4/qtdemux.c:
21049           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
21050           https://bugzilla.gnome.org/show_bug.cgi?id=663458
21051
21052 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
21053
21054         * gst/isomp4/qtdemux.c:
21055           qtdemux: print all debug for sound sample description v2
21056           https://bugzilla.gnome.org/show_bug.cgi?id=663458
21057
21058 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
21059
21060         * gst/isomp4/qtdemux.c:
21061           qtdemux: sound sample description v2 doesn't override samples_per_packet
21062           https://bugzilla.gnome.org/show_bug.cgi?id=663458
21063
21064 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
21065
21066         * gst/isomp4/qtdemux.c:
21067           qtdemux: pass stsd data to qtdemux_audio_caps()
21068           We will need that later for LPCM format support. Disable
21069           QDM2 parsing of stsd data which dead code before as well
21070           because data was always NULL.
21071           https://bugzilla.gnome.org/show_bug.cgi?id=663458
21072
21073 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
21074
21075         * gst/isomp4/qtdemux.c:
21076           qtdemux: add len check for sound sample descriptions v1 and v2
21077           https://bugzilla.gnome.org/show_bug.cgi?id=663458
21078
21079 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21080
21081         * gst/rtpmanager/gstrtpssrcdemux.c:
21082           rtpmanager: use C89-style comments
21083
21084 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
21085
21086         * gst/rtpmanager/gstrtpsession.c:
21087           gstrtpsession: Fix double-declared variable
21088
21089 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
21090
21091         * gst/rtpmanager/gstrtpsession.c:
21092         * gst/rtpmanager/gstrtpssrcdemux.c:
21093           rtp: Fix compilation errors in previous patches
21094
21095 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
21096
21097         * gst/rtpmanager/gstrtpsession.c:
21098           rtpsession: Ensure MT safe event handling and plug event leak.
21099           https://bugzilla.gnome.org/show_bug.cgi?id=667826
21100
21101 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
21102
21103         * gst/rtpmanager/gstrtpsession.c:
21104           rtpsession: mt-safe event-push
21105           By taking a ref of the sink-pad under lock, it won't dissappear
21106           while the push is taking place
21107           https://bugzilla.gnome.org/show_bug.cgi?id=667816
21108
21109 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
21110
21111         * gst/rtpmanager/gstrtpssrcdemux.c:
21112           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
21113           https://bugzilla.gnome.org/show_bug.cgi?id=667815
21114
21115 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
21116
21117         * common:
21118           Automatic update of common submodule
21119           From a942293 to 2de221c
21120
21121 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21122
21123         * gst/audioparsers/gstsbcparse.c:
21124           sbcparse: init some variables to avoid bogus compiler warnings
21125
21126 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21127
21128         * gst/rtp/gstrtpL16depay.c:
21129         * gst/rtp/gstrtpac3depay.c:
21130         * gst/rtp/gstrtpamrdepay.c:
21131         * gst/rtp/gstrtpbvdepay.c:
21132         * gst/rtp/gstrtpceltdepay.c:
21133         * gst/rtp/gstrtpdvdepay.c:
21134         * gst/rtp/gstrtpg722depay.c:
21135         * gst/rtp/gstrtpg723depay.c:
21136         * gst/rtp/gstrtpg726depay.c:
21137         * gst/rtp/gstrtpg729depay.c:
21138         * gst/rtp/gstrtpgsmdepay.c:
21139         * gst/rtp/gstrtpgstdepay.c:
21140         * gst/rtp/gstrtph263depay.c:
21141         * gst/rtp/gstrtpilbcdepay.c:
21142         * gst/rtp/gstrtpj2kdepay.c:
21143         * gst/rtp/gstrtpjpegdepay.c:
21144         * gst/rtp/gstrtpmp1sdepay.c:
21145         * gst/rtp/gstrtpmp2tdepay.c:
21146         * gst/rtp/gstrtpmp4adepay.c:
21147         * gst/rtp/gstrtpmp4gdepay.c:
21148         * gst/rtp/gstrtpmpadepay.c:
21149         * gst/rtp/gstrtpmparobustdepay.c:
21150         * gst/rtp/gstrtpmpvdepay.c:
21151         * gst/rtp/gstrtppcmadepay.c:
21152         * gst/rtp/gstrtppcmudepay.c:
21153         * gst/rtp/gstrtpqcelpdepay.c:
21154         * gst/rtp/gstrtpqdmdepay.c:
21155         * gst/rtp/gstrtpsirendepay.c:
21156         * gst/rtp/gstrtpspeexdepay.c:
21157         * gst/rtp/gstrtpsv3vdepay.c:
21158         * gst/rtp/gstrtptheoradepay.c:
21159         * gst/rtp/gstrtpvorbisdepay.c:
21160         * gst/rtp/gstrtpvp8depay.c:
21161         * gst/rtp/gstrtpvrawdepay.c:
21162           rtpdepay: remove payload type restrictions
21163           Remove the pt restrictions for all the depayloaders that have an
21164           encoding-name. We can use this to autoplug decoders.
21165           Remove the encoding-name for all the payloaders with a fixed payload
21166           type.
21167           We now either have an encoding-name or a pt in the sinkpad caps of
21168           a depayloader.
21169           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
21170
21171 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
21172
21173         * gst/rtp/gstrtph263depay.c:
21174         * gst/rtp/gstrtph263pdepay.c:
21175         * gst/rtp/gstrtph264depay.c:
21176         * gst/rtp/gstrtpmp4vdepay.c:
21177           rtp: remove payload requirements from selected depayloaders
21178           encoding name is required in the caps and is a better fit for autoplugging than
21179           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
21180           and in this case; use unassigned numbers for encoders instead of dynamic
21181           numbers.
21182           In essence, this patch will add support for a lot of Bosch hardware encoders
21183           without breaking autoplugging.
21184           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
21185
21186 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
21187
21188         * tests/examples/jack/jack_client.c:
21189         * tests/examples/rtp/server-alsasrc-PCMA.c:
21190         * tests/icles/ximagesrc-test.c:
21191           tests: use g_timeout_add_seconds instead of g_timeout_add
21192           https://bugzilla.gnome.org/show_bug.cgi?id=692615
21193
21194 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21195
21196         * gst/isomp4/qtdemux.c:
21197           qtdemux: push mode: only parse moov 1 once
21198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
21199
21200 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21201
21202         * gst/dtmf/gstrtpdtmfsrc.c:
21203           rtpdtmfsrc: fix compiler warning
21204           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
21205           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
21206
21207 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
21208
21209         * gst/dtmf/gstrtpdtmfdepay.c:
21210           rtpdtmfdepay: Fix missing work in doc
21211
21212 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
21213
21214         * tests/check/elements/dtmf.c:
21215           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
21216
21217 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
21218
21219         * gst/dtmf/gstrtpdtmfsrc.c:
21220           rtpdtmfsrc: Post the messages after the clock wait
21221           This way, the messages will be closer in time to when the packets are sent out
21222
21223 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
21224
21225         * gst/dtmf/gstrtpdtmfsrc.c:
21226           rtpdtmfsrc: Only set the duration when starting to send
21227           The duration depends on the clock rate, which could change due to renegotiation
21228
21229 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
21230
21231         * gst/dtmf/gstrtpdtmfsrc.c:
21232           rtpdtmfsrc: remove "ssrc" from caps
21233           ssrc is uint and we don't have a uint range type
21234
21235 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21236
21237         * gst/isomp4/atoms.h:
21238           qtmux: set language to 'undefined' instead of English by default
21239
21240 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
21241
21242         * sys/ximage/gstximagesrc.c:
21243         * sys/ximage/ximageutil.c:
21244         * sys/ximage/ximageutil.h:
21245           ximagesrc: Set the pixel aspect ratio correctly in the caps
21246
21247 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
21248
21249         * sys/v4l2/gstv4l2src.c:
21250           v4l2: Re-enable prepare-format emission
21251           With the port to gstreamer 1.0 the prepare-format signal stopped being
21252           emitted. Start emitting this again for use in uvch264src.  While there
21253           change the emission to include the caps for extra flexibility instead of
21254           fource, width, height.
21255           https://bugzilla.gnome.org/show_bug.cgi?id=692042
21256
21257 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
21258
21259         * autogen.sh:
21260           autogen.sh: allow calling from out-of-tree
21261           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
21262           https://bugzilla.gnome.org/show_bug.cgi?id=692309
21263
21264 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21265
21266         * gst/audioparsers/gstsbcparse.c:
21267           audioparsers: sbc: fix bogus compiler warning
21268           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
21269           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
21270
21271 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
21272
21273         * ext/pulse/pulsesink.c:
21274           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
21275           Shouldn't really happen these days, but if it does, it's not really
21276           a problem either.
21277           https://bugzilla.gnome.org/show_bug.cgi?id=656068
21278
21279 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21280
21281         * tests/check/elements/souphttpsrc.c:
21282           tests: skip souphttpsrc tests if there is no local http server to use
21283           Skip tests if the server couldn't be started or we can't connect
21284           to it for some reason (e.g. draconic build bot environments).
21285
21286 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21287
21288         * gst/audioparsers/gstsbcparse.c:
21289           autoparsers: use appropriate printf format for gsize
21290
21291 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
21292
21293         * tests/check/Makefile.am:
21294           tests: use _1_0 variants for the various registry variables
21295           These override the variants without version suffix. Makes 'make check' work
21296           properly in environments that set the suffixed variant for 1.0, such as
21297           jhbuild.
21298
21299 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
21300
21301         * sys/osxvideo/cocoawindow.m:
21302         * sys/osxvideo/osxvideosink.m:
21303           osxvideosink: Fix crash in osxvideosink with external window output
21304
21305 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
21306
21307         * sys/osxvideo/cocoawindow.m:
21308           osxvideosink: Make GstGLView propagate input events to its parent view
21309           Fixes bug #691832
21310
21311 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21312
21313         * gst/rtp/gstrtpsbcpay.c:
21314           rtpsbcpay: update some fields in the caps to their new name
21315           and to match the parser. "mode" got renamed to "channel-mode"
21316           and "allocation" to "allocation-method".
21317
21318 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21319
21320         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21321         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21322         * docs/plugins/gst-plugins-good-plugins.args:
21323         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21324         * docs/plugins/inspect/plugin-audioparsers.xml:
21325         * docs/plugins/inspect/plugin-rtp.xml:
21326           docs: add sbcparse and rtpsbcpay to plugin docs
21327
21328 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21329
21330         * gst/audioparsers/Makefile.am:
21331         * gst/audioparsers/gstsbcparse.c:
21332         * gst/audioparsers/gstsbcparse.h:
21333         * gst/audioparsers/plugin.c:
21334           audioparsers: add SBC audio parser
21335           From-scratch rewrite, the bluez one was useless and broken.
21336           https://bugzilla.gnome.org/show_bug.cgi?id=690582
21337
21338 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21339
21340         * common:
21341           Automatic update of common submodule
21342           From a72faea to a942293
21343
21344 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21345
21346         * gst/rtp/Makefile.am:
21347         * gst/rtp/gstrtp.c:
21348         * gst/rtp/gstrtpsbcpay.c:
21349         * gst/rtp/gstrtpsbcpay.h:
21350           rtp: import rtpsbcpay from bluez and port to 1.0
21351           Compiles, but not tested yet (sbc elements still need to be ported).
21352           https://bugzilla.gnome.org/show_bug.cgi?id=690582
21353
21354 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
21355
21356         * gst/dtmf/Makefile.am:
21357         * gst/dtmf/gstdtmf.c:
21358         * gst/dtmf/gstdtmfdetect.c:
21359         * gst/dtmf/gstdtmfdetect.h:
21360         * gst/dtmf/tone_detect.c:
21361         * gst/dtmf/tone_detect.h:
21362           dtmf/spandsp: Move dtmfdetect to use libspandsp
21363           Remove our copy of the tone_detect.c file and use the original
21364           from libspandsp. Also move the element to the spandsp plugin.
21365
21366 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
21367
21368         * gst/rtp/gstrtpsbcpay.h:
21369           rtpsbcpay: Remove workaround for compiler warnings
21370
21371 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
21372
21373         * gst/rtp/gstrtpsbcpay.c:
21374           rtpsbcpay: Add pragma based workaround for GStreamer warnings
21375
21376 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
21377
21378         * gst/rtp/gstrtpsbcpay.c:
21379         * gst/rtp/gstrtpsbcpay.h:
21380           rtpsbcpay: Update copyright information
21381
21382 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
21383
21384         * gst/rtp/gstrtpsbcpay.c:
21385           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
21386
21387 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
21388
21389         * gst/rtp/gstrtpsbcpay.c:
21390         * gst/rtp/gstrtpsbcpay.h:
21391           rtpsbcpay: Update copyright information
21392
21393 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
21394
21395         * gst/rtp/gstrtpsbcpay.h:
21396           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
21397
21398 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
21399
21400         * gst/rtp/gstrtpsbcpay.c:
21401           rtpsbcpay: More coding style fixes
21402
21403 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
21404
21405         * gst/rtp/gstrtpsbcpay.c:
21406           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
21407
21408 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
21409
21410         * gst/rtp/gstrtpsbcpay.c:
21411           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
21412
21413 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
21414
21415         * gst/rtp/gstrtpsbcpay.c:
21416           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
21417
21418 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
21419
21420         * gst/rtp/gstrtpsbcpay.c:
21421           rtpsbcpay: Update gstreamer plugin to use new sbc API.
21422
21423 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
21424
21425         * gst/rtp/gstrtpsbcpay.c:
21426         * gst/rtp/gstrtpsbcpay.h:
21427           rtpsbcpay: Update copyright information
21428
21429 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
21430
21431         * gst/rtp/gstrtpsbcpay.c:
21432           rtpsbcpay: Fixes gstreamer caps and code cleanup.
21433
21434 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
21435
21436         * gst/rtp/gstrtpsbcpay.c:
21437           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
21438
21439 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
21440
21441         * gst/rtp/gstrtpsbcpay.c:
21442         * gst/rtp/gstrtpsbcpay.h:
21443           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
21444
21445 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
21446
21447         * gst/rtp/gstrtpsbcpay.c:
21448         * gst/rtp/gstrtpsbcpay.h:
21449           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
21450
21451 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21452
21453         * gst/rtpmanager/gstrtpsession.c:
21454           rtp: small improvements
21455
21456 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21457
21458         * gst/rtpmanager/gstrtpjitterbuffer.c:
21459           jitterbuffer: refactor handle sync code
21460           Move the code that combines the last SR packet and the current jitterbuffer sync
21461           values into a sync structure, into its own function. We want to reuse this bit
21462           later.
21463
21464 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21465
21466         * gst/rtpmanager/gstrtpsession.c:
21467           rtp: include downstream latency in SR calculations
21468           When we make a mapping between an RTP timestamp and an NTP timestamp, include
21469           the downstream latency applied to the sinks. This makes it possible to have
21470           both sinks run with different latencies and still have correct sync on the
21471           client. It also is more correct because the RTP timestamp in the SR report will
21472           actually correspond more closely to the NTP time it was sent on the server.
21473           For pipelines with high latency on the sender side, this actually allows a
21474           GStreamer receiver to perform synchronisation instead of dropping the RTCP
21475           packets.
21476
21477 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21478
21479         * gst/rtpmanager/gstrtpsession.c:
21480           rtpsession: don't cast event functions
21481           There is no need to cast the event functions and only causes problems later when
21482           we change the signature later and things silently compiles wrong code.
21483
21484 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21485
21486         * gst/rtpmanager/gstrtpsession.c:
21487           rtp: more debug
21488
21489 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21490
21491         * gst/rtpmanager/rtpsession.c:
21492           rtpsession: improve debug
21493
21494 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21495
21496         * gst/udp/gstudpsrc.c:
21497           udpsrc: sanity check size of available packet data for reading to avoid memory waste
21498           On Windows and OS/X, _get_available_bytes() may not return the size
21499           of the next pending packet, but the size of all pending packets in
21500           the kernel-side buffer, which might be rather large depending on
21501           configuration. Sanity-check the size returned by _get_available_bytes()
21502           to make sure we never allocate more memory than the max. size for
21503           a packet, if it's an IPv4 socket.
21504           https://bugzilla.gnome.org/show_bug.cgi?id=610364
21505
21506 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
21507
21508         * sys/v4l2/v4l2_calls.c:
21509           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
21510           https://bugzilla.gnome.org/show_bug.cgi?id=691098
21511
21512 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
21513
21514         * tests/check/elements/souphttpsrc.c:
21515           tests: add test for souphttpsrc error handling with data
21516           https://bugzilla.gnome.org/show_bug.cgi?id=678429
21517
21518 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
21519
21520         * ext/soup/gstsouphttpsrc.c:
21521           souphttpsrc: error out properly when receiving data along with an error status
21522           When receiving an error code from the http server, such as 404,
21523           data might be sent along with it, like a web page. We don't want
21524           to output that data in this case, and we also want to pass the
21525           FLOW_ERROR return back to the base class, so it can stop properly.
21526           https://bugzilla.gnome.org/show_bug.cgi?id=678429
21527
21528 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
21529
21530         * docs/plugins/gst-plugins-good-plugins.args:
21531           docs: update for new rtspsrc proxy-id and proxy-pw properties
21532
21533 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21534
21535         * docs/plugins/Makefile.am:
21536         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21537         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21538         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21539         * docs/plugins/inspect/plugin-cairo.xml:
21540           docs: fix docs build and update after removal of old cairo elements
21541
21542 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
21543
21544         * ext/cairo/Makefile.am:
21545         * ext/cairo/gstcairo.c:
21546         * ext/cairo/gstcairorender.c:
21547         * ext/cairo/gstcairorender.h:
21548         * ext/cairo/gsttextoverlay.c:
21549         * ext/cairo/gsttextoverlay.h:
21550         * ext/cairo/gsttimeoverlay.c:
21551         * ext/cairo/gsttimeoverlay.h:
21552           cairo: remove old cairo-based text renderering element
21553           They haven't worked well or at all in a very long time
21554           and were rather bit-rotten, and there's no need for them
21555           any more.
21556
21557 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21558
21559         * configure.ac:
21560         * ext/cairo/.gitignore:
21561         * ext/cairo/Makefile.am:
21562         * ext/cairo/gstcairo-marshal.list:
21563         * ext/cairo/gstcairo.c:
21564         * ext/cairo/gstcairooverlay.c:
21565         * ext/cairo/gstcairooverlay.h:
21566         * tests/examples/Makefile.am:
21567         * tests/examples/cairo/Makefile.am:
21568         * tests/examples/cairo/cairo_overlay.c:
21569           cairo: port cairooverlay to 0.11
21570           The other elements are not that interesting now that we're
21571           using pangocairo in the pango plugin, and should probably
21572           just be removed.
21573
21574 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21575
21576         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
21577           examples: check for uri argument in decodebin-h264p-amr server example
21578           Otherwise people get a rather confusing error message.
21579
21580 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21581
21582         * gst/rtsp/gstrtspsrc.c:
21583         * gst/rtsp/gstrtspsrc.h:
21584           rtspsrc: add "proxy-id" and "proxy-pw" properties
21585           to match souphttpsrc. user/password passed via the URI
21586           will still take precedence though.
21587           https://bugzilla.gnome.org/show_bug.cgi?id=395427
21588
21589 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21590
21591         * sys/oss4/oss4-sink.c:
21592           oss4sink: notify "volume" property on open to make apps query initial volume
21593           The initial volume might not be the property default, so
21594           emit a notify on the volume property to make apps get
21595           an up-to-date reading of the current volume.
21596           https://bugzilla.gnome.org/show_bug.cgi?id=631053
21597
21598 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21599
21600         * gst/rtsp/gstrtspsrc.c:
21601           rtspsrc: fix cmd comparison
21602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
21603
21604 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21605
21606         * gst/rtsp/gstrtspsrc.c:
21607           rtspsrc: add some more debug
21608
21609 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21610
21611         * ext/raw1394/gst1394clock.c:
21612           1394clock: mark our clock type as OTHER
21613
21614 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
21615
21616         * tests/check/elements/rtp-payloading.c:
21617           tests: add jpegpay unit test
21618           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
21619
21620 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21621
21622         * ext/jpeg/gstjpegenc.c:
21623         * ext/jpeg/gstjpegenc.h:
21624           jpegenc: pass flowreturn upstream
21625
21626 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
21627
21628         * gst/rtp/gstrtpjpegpay.c:
21629           rtpjpegpay: handle width and height > 2040
21630           If width or height is greater than 2040 set width and height to zero in
21631           the rtp header and add x-dimensions to outcaps.
21632           Solves #684955
21633
21634 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21635
21636         * gst/avi/gstavidemux.c:
21637           avidemux: cleanup in flag define
21638
21639 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21640
21641         * gst/avi/gstavidemux.c:
21642           avidemux: improve debug
21643
21644 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21645
21646         * ext/wavpack/gstwavpackenc.c:
21647           wavpack: use appropriate printf format for gsize
21648
21649 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21650
21651         * ext/taglib/gstid3v2mux.cc:
21652           taglib: use appropriate printf format for gsize
21653
21654 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21655
21656         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21657           gdkpixbuf: use appropriate printf format for gsize
21658
21659 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21660
21661         * gst/rtp/gstrtpgstdepay.c:
21662           rtp: use appropriate printf format for gsize
21663
21664 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21665
21666         * gst/deinterlace/gstdeinterlace.c:
21667           deinterlace: use appropriate printf format for gsize
21668
21669 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
21670
21671         * gst/interleave/interleave.c:
21672         * gst/interleave/interleave.h:
21673           interleave: set src pad caps upon last sink pad CAPS event
21674           Gather caps on all sink pads before setting the src pad caps. This is
21675           specially needed when the audio channel mapping is set on the sink
21676           pads and the element needs to preserve it on its src pad.
21677           https://bugzilla.gnome.org/show_bug.cgi?id=690267
21678
21679 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
21680
21681         * gst/matroska/matroska-read-common.c:
21682           matroskademux: skip empty tags
21683           instead of trying to add tags with empty strings, which
21684           causes criticals at runtime.
21685           https://bugzilla.gnome.org/show_bug.cgi?id=690358
21686
21687 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21688
21689         * gst/audioparsers/gstaacparse.c:
21690         * gst/audioparsers/gstac3parse.c:
21691         * gst/audioparsers/gstamrparse.c:
21692         * gst/audioparsers/gstdcaparse.c:
21693         * gst/audioparsers/gstflacparse.c:
21694         * gst/audioparsers/gstmpegaudioparse.c:
21695         * gst/audioparsers/gstwavpackparse.c:
21696           audioparsers: Make sure the caps are actually writable before changing them
21697
21698 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21699
21700         * gst/audioparsers/gstaacparse.c:
21701         * gst/audioparsers/gstac3parse.c:
21702         * gst/audioparsers/gstamrparse.c:
21703         * gst/audioparsers/gstdcaparse.c:
21704         * gst/audioparsers/gstflacparse.c:
21705         * gst/audioparsers/gstmpegaudioparse.c:
21706         * gst/audioparsers/gstwavpackparse.c:
21707           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
21708           Otherwise we will intersect with the srcpad template caps and add all the caps fields
21709           that the parser will ever set, no matter if downstream restricts this field or not.
21710           This requires upstream to set this field on the caps to successfully negotiate.
21711           https://bugzilla.gnome.org/show_bug.cgi?id=690184
21712
21713 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
21714
21715         * configure.ac:
21716         * sys/v4l2/gstv4l2object.h:
21717           v4l2: Teach where the videodev2.h header lives on freebsd.
21718           https://bugzilla.gnome.org/show_bug.cgi?id=690233
21719
21720 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
21721
21722         * gst/matroska/matroska-mux.c:
21723           matroskamux: set appropriate block header flag for VP8 invisible frames
21724           Useful for debugging mostly.
21725           https://bugzilla.gnome.org/show_bug.cgi?id=654259
21726
21727 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21728
21729         * docs/plugins/Makefile.am:
21730         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21731         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21732         * docs/plugins/gst-plugins-good-plugins.args:
21733         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21734         * docs/plugins/inspect/plugin-rtpmanager.xml:
21735         * gst/rtpmanager/gstrtpdtmfmux.c:
21736           docs: add rtpmux and rtpdtmfmux to plugin docs
21737           https://bugzilla.gnome.org/show_bug.cgi?id=629117
21738
21739 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
21740
21741         * gst/rtpmanager/Makefile.am:
21742         * gst/rtpmanager/gstrtpmanager.c:
21743         * gst/rtpmanager/gstrtpmuxer.c:
21744         * tests/check/Makefile.am:
21745         * tests/check/elements/.gitignore:
21746           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
21747           https://bugzilla.gnome.org/show_bug.cgi?id=629117
21748
21749 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
21750
21751         * gst/rtpmanager/gstrtpdtmfmux.c:
21752         * gst/rtpmanager/gstrtpdtmfmux.h:
21753         * gst/rtpmanager/gstrtpmux.c:
21754         * gst/rtpmanager/gstrtpmux.h:
21755         * gst/rtpmanager/gstrtpmuxer.c:
21756         * tests/check/elements/rtpmux.c:
21757           rtpmux: Fix FSF address
21758           https://bugzilla.gnome.org/show_bug.cgi?id=687520
21759
21760 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21761
21762         * gst/rtpmanager/gstrtpdtmfmux.c:
21763         * gst/rtpmanager/gstrtpmux.c:
21764           rtpmux: Use gst_element_class_set_static_metadata()
21765           where possible. Avoids some string copies. Also re-indent
21766           some stuff. Also some indent fixes here and there.
21767
21768 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
21769
21770         * gst/rtpmanager/gstrtpmux.c:
21771         * tests/check/elements/rtpmux.c:
21772           rtpmux: Misc fix for 0.11
21773           Convert the incoming caps before proxying them
21774           Clear the last_pad when going to ready
21775           tests: Implement accept_caps, don't leak event
21776
21777 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21778
21779         * gst/rtpmanager/gstrtpmux.c:
21780           rtpmux: update for RTP buffer api changes
21781
21782 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21783
21784         * gst/rtpmanager/gstrtpmuxer.c:
21785           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
21786
21787 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21788
21789         * gst/rtpmanager/gstrtpmux.c:
21790           rtpmux: fix compilation
21791
21792 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21793
21794         * gst/rtpmanager/gstrtpmux.c:
21795           rtpmux: fix for caps api changes
21796
21797 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
21798
21799         * gst/rtpmanager/gstrtpmux.c:
21800           rtpmux: Fix compiler warnings
21801
21802 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
21803
21804         * gst/rtpmanager/gstrtpmux.c:
21805           rtpmux: Unref non-forwarded events
21806           Also, don't unref forwarded ones
21807
21808 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
21809
21810         * gst/rtpmanager/gstrtpmux.c:
21811           rtpmux: resync iterator on resync
21812
21813 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
21814
21815         * gst/rtpmanager/gstrtpmux.c:
21816         * gst/rtpmanager/gstrtpmux.h:
21817           rtpmux: Re-push sticky events on input pad change
21818
21819 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
21820
21821         * gst/rtpmanager/gstrtpmux.c:
21822           rtpmux: Don't leak gvalue from iterator
21823
21824 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21825
21826         * gst/rtpmanager/gstrtpmux.c:
21827           rtpmux: more porting
21828
21829 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
21830
21831         * gst/rtpmanager/gstrtpdtmfmux.c:
21832         * gst/rtpmanager/gstrtpmux.c:
21833         * gst/rtpmanager/gstrtpmux.h:
21834         * tests/check/elements/rtpmux.c:
21835           rtpmux: port to 0.11
21836
21837 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21838
21839         * gst/rtpmanager/gstrtpdtmfmux.c:
21840         * gst/rtpmanager/gstrtpmux.c:
21841           rtpmux: make request pads take _%u
21842
21843 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21844
21845         * gst/rtpmanager/gstrtpdtmfmux.c:
21846         * gst/rtpmanager/gstrtpmux.c:
21847         * gst/rtpmanager/gstrtpmux.h:
21848           rtpdtmfmux: Add last-stop to dtmf-event upstream events
21849           Add the running time of the last outputted buffer to the
21850           upstream "dtmf-event" events so that the dtmf source does not
21851           leave a gap.
21852
21853 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
21854
21855         * gst/rtpmanager/gstrtpmux.c:
21856           rtpmux: Remove dead assignments
21857
21858 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
21859
21860         * gst/rtpmanager/gstrtpmux.c:
21861           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
21862           Canonicalize property names as needed.
21863
21864 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21865
21866         * gst/rtpmanager/gstrtpdtmfmux.c:
21867         * gst/rtpmanager/gstrtpmux.c:
21868           rtpmux: Improve documentation
21869           Add an example pipeline, and try to explain a bit more what it does.
21870
21871 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
21872
21873         * gst/rtpmanager/gstrtpdtmfmux.c:
21874           rtpdtmfmux: remove unused variable
21875
21876 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
21877
21878         * gst/rtpmanager/gstrtpdtmfmux.c:
21879           rtpdtmfmux: remove unused signal boilerplate
21880
21881 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
21882
21883         * gst/rtpmanager/gstrtpmux.c:
21884           rtpmux: no need to ref pad in _chain()
21885
21886 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21887
21888         * gst/rtpmanager/gstrtpmux.c:
21889           rtpmux: Unlock the right mutex
21890           The mutex locked is for the 'mux' object, but we unlock the
21891           pad, which means that if the rtpmux gets a flush, then the
21892           object lock will stay locked forever, causing it to freeze
21893           the next time it tries to take it.
21894           Fixes bug #627991
21895
21896 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21897
21898         * gst/rtpmanager/gstrtpdtmfmux.c:
21899         * gst/rtpmanager/gstrtpmux.c:
21900         * gst/rtpmanager/gstrtpmux.h:
21901           rtpmux: Add support for GstBufferList
21902           Factor out most of the buffer handling and implement a chain_list
21903           function. Also, the DTMF muxer has been modified to just have a
21904           function to accept or reject a buffer instead of having to subclass
21905           both chain and chain_list.
21906
21907 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21908
21909         * gst/rtpmanager/gstrtpmux.c:
21910           rtpmux: Don't leak invalid buffers
21911
21912 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21913
21914         * gst/rtpmanager/gstrtpdtmfmux.c:
21915           rtpmux: fix missing debug log message argument
21916
21917 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21918
21919         * gst/rtpmanager/gstrtpdtmfmux.c:
21920           rtpdtmfmux: Add some debug messages
21921
21922 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21923
21924         * gst/rtpmanager/gstrtpdtmfmux.c:
21925         * gst/rtpmanager/gstrtpdtmfmux.h:
21926         * gst/rtpmanager/gstrtpmux.c:
21927         * gst/rtpmanager/gstrtpmux.h:
21928           rtpdtmfmux: Remove stream-lock event handling
21929
21930 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21931
21932         * gst/rtpmanager/gstrtpdtmfmux.c:
21933           rtpdtmfmux: Update doc for simplification
21934
21935 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21936
21937         * tests/check/elements/rtpmux.c:
21938           tests: Change tests to not use the priority pads instead of the events
21939
21940 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21941
21942         * gst/rtpmanager/gstrtpdtmfmux.c:
21943         * gst/rtpmanager/gstrtpdtmfmux.h:
21944           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
21945
21946 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21947
21948         * gst/rtpmanager/gstrtpdtmfmux.c:
21949         * gst/rtpmanager/gstrtpmux.c:
21950         * gst/rtpmanager/gstrtpmux.h:
21951           rtpdtmfmux: Add priority sink pads
21952
21953 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21954
21955         * gst/rtpmanager/gstrtpdtmfmux.c:
21956           rtpdtmfmux: Cleanup event function
21957
21958 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21959
21960         * gst/rtpmanager/gstrtpmux.c:
21961         * gst/rtpmanager/gstrtpmux.h:
21962         * tests/check/elements/rtpmux.c:
21963           rtpmux: Aggregate incoming segments
21964
21965 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21966
21967         * gst/rtpmanager/gstrtpdtmfmux.c:
21968           rtpdtmfmux: Update documentation
21969
21970 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21971
21972         * gst/rtpmanager/gstrtpmux.c:
21973         * gst/rtpmanager/gstrtpmux.h:
21974           rtpmux: Simplify request pad creation
21975
21976 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
21977
21978         * tests/check/elements/rtpmux.c:
21979           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
21980           And fix all warnings
21981
21982 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
21983
21984         * gst/rtpmanager/gstrtpdtmfmux.c:
21985         * gst/rtpmanager/gstrtpmux.c:
21986           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
21987
21988 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
21989
21990         * gst/rtpmanager/gstrtpmux.c:
21991           rtpmux: update the current_ssrc from the caps
21992           Fixes #604101
21993
21994 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
21995
21996         * gst/rtpmanager/gstrtpmux.c:
21997           rtpmux: release pads when disposing
21998           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
21999           leak memory if not gst_rtp_mux_release_pad() is called. This would
22000           previously only happen if release_request_pad() was called explicitly,
22001           somthing that should not be neccesary.
22002           Fixes #604099
22003
22004 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22005
22006         * gst/rtpmanager/gstrtpdtmfmux.c:
22007           dtmfmux: method name cleanups
22008
22009 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22010
22011         * tests/check/elements/rtpmux.c:
22012           tests: Add test for rtpdtmfmux locking
22013
22014 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22015
22016         * tests/check/elements/rtpmux.c:
22017           tests: Add unit test for rtpmux
22018
22019 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22020
22021         * gst/rtpmanager/gstrtpmux.c:
22022           rtpmux: Don't ignore requested pad name
22023
22024 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22025
22026         * gst/rtpmanager/gstrtpmux.c:
22027           rtpmux: Remove empty finalize
22028
22029 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22030
22031         * gst/rtpmanager/gstrtpmux.c:
22032           rtpmux: Free the pad private data on pad release
22033           Free the pad private data on pad release instead of using a weak ref,
22034           which is not thread safe. Also, lock the content of the pad private using the element's
22035           object lock.
22036
22037 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22038
22039         * gst/rtpmanager/gstrtpmux.c:
22040           rtpmux: Reject wrong caps
22041
22042 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22043
22044         * gst/rtpmanager/gstrtpmux.c:
22045           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
22046
22047 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22048
22049         * gst/rtpmanager/gstrtpmux.c:
22050           rtpmux: Fix leak
22051           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
22052
22053 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22054
22055         * gst/rtpmanager/gstrtpmux.c:
22056           rtpmux: Fix warning
22057
22058 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22059
22060         * gst/rtpmanager/gstrtpmux.c:
22061           rtpmux: Set different caps depending on the input
22062
22063 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22064
22065         * gst/rtpmanager/gstrtpmux.c:
22066           rtpmux: Only free pad private when pad is disposed
22067
22068 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22069
22070         * gst/rtpmanager/gstrtpmux.c:
22071           rtpmux: Remove useless caps mangling
22072
22073 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22074
22075         * gst/rtpmanager/gstrtpmux.c:
22076           rtpmux: Rename variable for more clarity
22077
22078 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22079
22080         * gst/rtpmanager/gstrtpdtmfmux.c:
22081         * gst/rtpmanager/gstrtpmux.c:
22082           rtpmux: Use GST_BOILERPLATE
22083
22084 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22085
22086         * gst/rtpmanager/gstrtpdtmfmux.c:
22087         * gst/rtpmanager/gstrtpdtmfmux.h:
22088         * gst/rtpmanager/gstrtpmux.c:
22089           rtpmux: Do the includes locally
22090
22091 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22092
22093         * gst/rtpmanager/gstrtpdtmfmux.c:
22094         * gst/rtpmanager/gstrtpmux.c:
22095           rtpmux: Add GST_DEBUG_FUNCPTRs
22096
22097 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22098
22099         * gst/rtpmanager/gstrtpdtmfmux.c:
22100           rtpdtmfmux: Release locked pad on release_pad
22101           Release the special pad if the pad is removed from the muxer.
22102
22103 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
22104
22105         * gst/rtpmanager/gstrtpdtmfmux.c:
22106           rtpdtmfmux: Release special on pad dispose
22107           Fixes #577690
22108
22109 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
22110
22111         * gst/rtpmanager/gstrtpdtmfmux.c:
22112         * gst/rtpmanager/gstrtpmux.c:
22113           docs: various doc fixes
22114           No short-desc as we have them in the element details.
22115           Also keep things (Makefile.am and sections.txt) sorted.
22116           Reword ambigous returns. No text after since please.
22117
22118 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
22119
22120         * gst/rtpmanager/gstrtpdtmfmux.c:
22121         * gst/rtpmanager/gstrtpmuxer.c:
22122           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
22123
22124 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22125
22126         * gst/rtpmanager/gstrtpdtmfmux.c:
22127         * gst/rtpmanager/gstrtpdtmfmux.h:
22128         * gst/rtpmanager/gstrtpmux.c:
22129         * gst/rtpmanager/gstrtpmux.h:
22130         * gst/rtpmanager/gstrtpmuxer.c:
22131           rtpmux: Re-indent to Gst style
22132
22133 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
22134
22135         * gst/rtpmanager/gstrtpmux.c:
22136           rtpmux: Document rtp muxer a bit
22137
22138 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
22139
22140         * gst/rtpmanager/gstrtpdtmfmux.c:
22141         * gst/rtpmanager/gstrtpdtmfmux.h:
22142           rtpmux: Add signals before stream lock and after unlocking
22143
22144 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22145
22146         * gst/rtpmanager/gstrtpmux.c:
22147           rtpmux: Let ssrc through getcaps
22148
22149 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22150
22151         * gst/rtpmanager/gstrtpmux.c:
22152           rtpmux: Rename have_base to have_ts_base
22153
22154 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22155
22156         * gst/rtpmanager/gstrtpmux.c:
22157         * gst/rtpmanager/gstrtpmux.h:
22158           rtpmux: Protect the seqnum with object lock in rtpmux
22159
22160 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22161
22162         * gst/rtpmanager/gstrtpmux.h:
22163           rtpmux: Remove unused sink_ts_base
22164
22165 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22166
22167         * gst/rtpmanager/gstrtpmux.c:
22168           rtpmux: Have getcaps to force the same clockrate on all pads
22169
22170 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22171
22172         * gst/rtpmanager/gstrtpmux.c:
22173           rtpmux: Validate RTP data in RTP Mux
22174
22175 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22176
22177         * gst/rtpmanager/gstrtpmux.c:
22178         * gst/rtpmanager/gstrtpmux.h:
22179           rtpmux: Remove unused clock-rate property
22180
22181 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22182
22183         * gst/rtpmanager/gstrtpdtmfmux.h:
22184           rtpmux: Clarify locking in rtpdtmfmux
22185
22186 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
22187
22188         * gst/rtpmanager/gstrtpmux.c:
22189           rtpmux: Missing format parameter
22190
22191 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
22192
22193         * gst/rtpmanager/gstrtpmux.c:
22194           rtpmux: Update seqnum base in rtp muxer
22195           With help from Wim
22196
22197 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
22198
22199         * gst/rtpmanager/gstrtpdtmfmux.c:
22200         * gst/rtpmanager/gstrtpmux.c:
22201           rtpmux: Fix some more leaks
22202
22203 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
22204
22205         * gst/rtpmanager/gstrtpdtmfmux.c:
22206           rtpmux: Fix leak
22207
22208 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22209
22210         * gst/rtpmanager/gstrtpmux.c:
22211           rtpmux: Don't unref caps we don't know (thanks Wim)
22212
22213 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22214
22215         * gst/rtpmanager/gstrtpmux.c:
22216           rtpmux: Put per-buffer debug at level LOG
22217
22218 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22219
22220         * gst/rtpmanager/gstrtpmux.c:
22221           rtpmux: Make debug print accurate
22222
22223 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22224
22225         * gst/rtpmanager/gstrtpmux.c:
22226           rtpmux: Set our caps on the buffers
22227
22228 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22229
22230         * gst/rtpmanager/gstrtpmux.c:
22231           rtpmux: Take the clock-base stored from the last setcaps
22232
22233 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22234
22235         * gst/rtpmanager/gstrtpmux.c:
22236           rtpmux: Store the clock-base on setcaps
22237
22238 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22239
22240         * gst/rtpmanager/gstrtpmux.c:
22241           rtpmux: Add padprivate to the request pads
22242
22243 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22244
22245         * gst/rtpmanager/gstrtpmux.c:
22246           rtpmux: Make indentation more correct
22247
22248 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22249
22250         * gst/rtpmanager/gstrtpmux.c:
22251           rtpmux: Fix typo
22252
22253 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22254
22255         * gst/rtpmanager/gstrtpmux.c:
22256           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
22257
22258 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
22259
22260         * gst/rtpmanager/gstrtpdtmfmux.c:
22261           rtpmux: more debug
22262           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
22263
22264 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
22265
22266         * gst/rtpmanager/gstrtpmux.c:
22267           rtpmux: missing comment
22268           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
22269
22270 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22271
22272         * gst/rtpmanager/gstrtpmux.c:
22273           rtpmux: Make buffer writable before writing into it
22274           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
22275
22276 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22277
22278         * gst/rtpmanager/gstrtpmux.c:
22279           rtpmux: Set pads active when adding them to a potentially running element
22280           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
22281
22282 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
22283
22284         * gst/rtpmanager/gstrtpmux.c:
22285           rtpmux: Fix multiple ref leaks (patches by SP GLE)
22286           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
22287
22288 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
22289
22290         * gst/rtpmanager/gstrtpmux.c:
22291           rtpmux: send event to all src pads
22292           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
22293
22294 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
22295
22296         * gst/rtpmanager/gstrtpmux.c:
22297           rtpmux: print a warning if receive an error iterating sinkpads
22298           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
22299
22300 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
22301
22302         * gst/rtpmanager/gstrtpmux.c:
22303           rtpmux: deal with all the gst_iterator_next() return values
22304           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
22305
22306 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
22307
22308         * gst/rtpmanager/gstrtpmux.c:
22309           rtpmux: Return correct value from the event handler
22310           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
22311
22312 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
22313
22314         * gst/rtpmanager/gstrtpmux.c:
22315           rtpmux: Ville's original patch to fix the traversal of dtmf event
22316           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
22317
22318 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22319
22320         * gst/rtpmanager/gstrtpmux.c:
22321           rtpmux: Set the correct ts-offset on the get_prop value
22322           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
22323
22324 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22325
22326         * gst/rtpmanager/gstrtpmux.c:
22327           rtpmux: Refactorize state_change
22328           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
22329
22330 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22331
22332         * gst/rtpmanager/gstrtpmux.c:
22333         * gst/rtpmanager/gstrtpmux.h:
22334           rtpmux: set SSRC on the packets
22335           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
22336
22337 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22338
22339         * gst/rtpmanager/gstrtpmux.c:
22340           rtpmux: Code clean-up and more debug output
22341           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
22342
22343 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22344
22345         * gst/rtpmanager/gstrtpmux.c:
22346         * gst/rtpmanager/gstrtpmux.h:
22347           rtpmux: Use own clock-base
22348           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
22349
22350 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22351
22352         * gst/rtpmanager/gstrtpmux.c:
22353         * gst/rtpmanager/gstrtpmux.h:
22354           rtpmux: Only accept RTP streams that have the same clock-rate
22355           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
22356
22357 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22358
22359         * gst/rtpmanager/gstrtpdtmfmux.c:
22360           rtpmux: Some more code-cleanups
22361           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
22362
22363 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22364
22365         * gst/rtpmanager/gstrtpmux.c:
22366           rtpmux: return newpad instead of NULL and warn if failed to create a pad
22367           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
22368
22369 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22370
22371         * gst/rtpmanager/gstrtpmux.c:
22372           rtpmux: Refactorize the RTPMux code
22373           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
22374
22375 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22376
22377         * gst/rtpmanager/gstrtpdtmfmux.c:
22378           rtpmux: Some more doc fixing
22379           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
22380
22381 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22382
22383         * gst/rtpmanager/gstrtpdtmfmux.c:
22384           rtpmux: More Refactoring
22385           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
22386
22387 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22388
22389         * gst/rtpmanager/gstrtpdtmfmux.c:
22390           rtpmux: More documentation
22391           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
22392
22393 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22394
22395         * gst/rtpmanager/gstrtpdtmfmux.c:
22396           rtpmux: Refactor the event handler function
22397           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
22398
22399 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22400
22401         * gst/rtpmanager/gstrtpdtmfmux.c:
22402         * gst/rtpmanager/gstrtpdtmfmux.h:
22403         * gst/rtpmanager/gstrtpmux.c:
22404         * gst/rtpmanager/gstrtpmux.h:
22405         * gst/rtpmanager/gstrtpmuxer.c:
22406           rtpmux: Add RTPDTMFMux element
22407           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
22408
22409 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22410
22411         * gst/rtpmanager/gstrtpmux.c:
22412         * gst/rtpmanager/gstrtpmux.h:
22413           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
22414           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
22415
22416 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22417
22418         * gst/rtpmanager/gstrtpmux.c:
22419           rtpmux: Put more helpful description
22420           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
22421
22422 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22423
22424         * gst/rtpmanager/gstrtpmux.c:
22425           rtpmux: remove the (commented-out) code for blocking the pads
22426           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
22427
22428 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22429
22430         * gst/rtpmanager/gstrtpmux.c:
22431           rtpmux: Drop buffers instead of blocking the sinkpads
22432           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
22433
22434 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22435
22436         * gst/rtpmanager/gstrtpmux.c:
22437           rtpmux: Implement stream locking, needed for DTMF
22438           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
22439
22440 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22441
22442         * gst/rtpmanager/gstrtpmux.c:
22443           rtpmux: use GST_*_OBJECT instead of g_*
22444           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
22445
22446 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22447
22448         * gst/rtpmanager/gstrtpmux.c:
22449           rtpmux: No need to manage pads, parent does that for us
22450           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
22451
22452 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
22453
22454         * gst/rtpmanager/gstrtpmux.c:
22455           rtpmux: Fix copyright header
22456           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
22457
22458 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
22459
22460         * gst/rtpmanager/gstrtpmux.c:
22461           rtpmux: The first implementation of RTP muxer
22462           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
22463
22464 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22465
22466         * gst/audiofx/gstscaletempo.c:
22467         * gst/audiofx/gstscaletempo.h:
22468           scaletempo: no need for a private struct
22469
22470 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22471
22472         * docs/plugins/inspect/plugin-rtp.xml:
22473         * docs/plugins/inspect/plugin-shout2send.xml:
22474         * docs/plugins/inspect/plugin-videocrop.xml:
22475         * docs/plugins/inspect/plugin-videofilter.xml:
22476           docs: update plugin docs
22477
22478 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22479
22480         * docs/plugins/Makefile.am:
22481         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22482         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22483         * docs/plugins/gst-plugins-good-plugins.args:
22484         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22485         * docs/plugins/inspect/plugin-audiofx.xml:
22486           docs: add scaletempo to docs
22487
22488 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22489
22490         * gst/audiofx/Makefile.am:
22491         * gst/audiofx/audiofx.c:
22492           audiofx: move scaletempo element from -bad
22493           https://bugzilla.gnome.org/show_bug.cgi?id=687262
22494
22495 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22496
22497         * gst/audiofx/gstscaletempo.c:
22498           scaletempo: Fix event leak
22499
22500 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22501
22502         * gst/audiofx/gstscaletempo.c:
22503           scaletempo: Fix timestamp tracking
22504
22505 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22506
22507         * gst/audiofx/gstscaletempo.c:
22508           scaletempo: Implement LATENCY query
22509
22510 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22511
22512         * gst/audiofx/gstscaletempo.c:
22513         * gst/audiofx/gstscaletempo.h:
22514           scaletempo: Store instance private data in the instance struct
22515           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
22516           is really slow.
22517
22518 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22519
22520         * gst/audiofx/gstscaletempo.c:
22521           scaletempo: use gst_element_class_set_static_metadata()
22522           where possible. Avoids some string copies. Also re-indent
22523           some stuff. Also some indent fixes here and there.
22524
22525 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22526
22527         * gst/audiofx/gstscaletempo.c:
22528           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
22529
22530 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22531
22532         * gst/audiofx/gstscaletempo.c:
22533           scaletempo: ffmpegcolorspace is no more
22534
22535 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22536
22537         * gst/audiofx/gstscaletempoplugin.c:
22538           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
22539
22540 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22541
22542         * gst/audiofx/gstscaletempo.c:
22543           scaletempo: port to 0.11
22544
22545 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
22546
22547         * gst/audiofx/gstscaletempo.c:
22548           scaletempo: improve the docs
22549           Fix the syntax, add more explanation and xref the properties.
22550
22551 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
22552
22553         * gst/audiofx/gstscaletempo.c:
22554           scaletempo: Correctly handle newsegment events with stop==-1
22555           Fixes bug #645420.
22556
22557 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
22558
22559         * gst/audiofx/gstscaletempo.c:
22560           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
22561           Canonicalize property names as needed.
22562
22563 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
22564
22565         * gst/audiofx/gstscaletempo.c:
22566           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
22567
22568 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22569
22570         * gst/audiofx/gstscaletempo.c:
22571           scaletempo: properly update new segments
22572           Scaletempo was missing an update of 'stop' in
22573           new segment parameters when pushing it downstream,
22574           which caused files to end earlier when rate < 1.
22575           Fixes #599903
22576           Based on patch by: Bastian Hecht <hechtb@gmail.com>
22577
22578 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
22579
22580         * gst/audiofx/gstscaletempo.c:
22581           scaletempo: Explicitely cast to signed integers to fix a segfault
22582           Fixes bug #585660.
22583
22584 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
22585
22586         * gst/audiofx/gstscaletempo.c:
22587           scaletempo: Do not use void pointer arithmetic.
22588
22589 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22590
22591           scaletempo: Return the result of parent_class->event()
22592           Original commit message from CVS:
22593           * gst/audiofx/gstscaletempo.c:
22594           Return the result of parent_class->event().
22595
22596 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
22597
22598           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
22599           Original commit message from CVS:
22600           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
22601           * configure.ac:
22602           * docs/plugins/Makefile.am:
22603           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22604           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22605           * docs/plugins/inspect/plugin-scaletempo.xml:
22606           * examples/scaletempo/Makefile.am:
22607           * examples/scaletempo/demo-gui.c: (pop_status_bar),
22608           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
22609           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
22610           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
22611           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
22612           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
22613           (demo_gui_do_play_pause), (demo_gui_do_open_file),
22614           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
22615           (demo_gui_do_about_dialog), (demo_gui_do_quit),
22616           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
22617           (demo_gui_request_set_search), (demo_gui_rate_changed),
22618           (demo_gui_playing_started), (demo_gui_playing_paused),
22619           (demo_gui_playing_ended), (demo_gui_player_errored),
22620           (demo_gui_stride_changed), (demo_gui_overlap_changed),
22621           (demo_gui_search_changed), (demo_gui_set_player_func),
22622           (demo_gui_set_playlist_func), (build_gvalue_array),
22623           (create_action), (demo_gui_show_func), (demo_gui_set_player),
22624           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
22625           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
22626           (demo_gui_get_type):
22627           * examples/scaletempo/demo-gui.h:
22628           * examples/scaletempo/demo-main.c: (handle_error_message),
22629           (handle_quit), (main):
22630           * examples/scaletempo/demo-player.c: (no_pipeline),
22631           (demo_player_event_listener), (demo_player_state_changed_cb),
22632           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
22633           (demo_player_scale_rate_func), (demo_player_set_rate_func),
22634           (_set_state_and_wait), (demo_player_load_uri_func),
22635           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
22636           (demo_player_seek_by_func), (demo_player_seek_to_func),
22637           (demo_player_get_position_func), (demo_player_get_duration_func),
22638           (demo_player_scale_rate), (demo_player_set_rate),
22639           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
22640           (demo_player_seek_by), (demo_player_seek_to),
22641           (demo_player_get_position), (demo_player_get_duration),
22642           (demo_player_get_property), (demo_player_set_property),
22643           (demo_player_init), (demo_player_class_init),
22644           (demo_player_get_type):
22645           * examples/scaletempo/demo-player.h:
22646           * gst/audiofx/Makefile.am:
22647           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
22648           (best_overlap_offset_s16), (output_overlap_float),
22649           (output_overlap_s16), (fill_queue), (reinit_buffers),
22650           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
22651           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
22652           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
22653           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
22654           (gst_scaletempo_init):
22655           * gst/audiofx/gstscaletempo.h:
22656           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
22657           Add scaletempo plugin, which allows to scale the speed of audio without
22658           changing the pitch by handling seeks with a rate!=1.0.
22659           Integrate it into the docs and add the example application for it.
22660           Fixes bug #537700.
22661
22662 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22663
22664         * tests/check/elements/rtpjitterbuffer.c:
22665           check: add (but disable) more rtp jitterbuffer tests
22666           Tests need to be ported to 1.0 before they can be enabled but added here so they
22667           don't get forgotten.
22668           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
22669
22670 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
22671
22672         * gst/rtpmanager/gstrtpjitterbuffer.c:
22673           jitterbuffer: bundle together late lost-events
22674           The scenario where you have a gap in a steady flow of packets of
22675           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
22676           will idle up until it receives the first buffer after the gap, but will
22677           then go on to produce 499 lost-events, to "cover up" the gap.
22678           Now this is obviously wrong, since the last possible time for the earliest
22679           lost-events to be played out has obviously expired, but the fact that
22680           the jitterbuffer has a "length", represented with its own latency combined
22681           with the total latency downstream, allows for covering up at least some
22682           of this gap.
22683           So in the case of the "length" being 200ms, while having received packet
22684           500, the jitterbuffer should still create a timeout for packet 491, which
22685           will have its time expire at 10,02 seconds, specially since it might
22686           actually arrive in time! But obviously, waiting for packet 100, that had
22687           its time expire at 2 seconds, (remembering that the current time is 10)
22688           is useless...
22689           The patch will create one "big" lost-event for the first 490 packets,
22690           and then go on to create single ones if they can reach their
22691           playout deadline.
22692           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
22693
22694 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22695
22696         * gst/rtsp/gstrtspsrc.c:
22697           rtspsrc: fix TCP reconnect
22698           Ignore other commands when reconnecting, otherwise the loop function would pause
22699           and the reconnection would not happen. Continue looping after doing a reconnect
22700           so that we have a chance to actually read the new data.
22701
22702 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22703
22704         * sys/directsound/gstdirectsoundsink.c:
22705         * sys/directsound/gstdirectsoundsink.h:
22706         * sys/waveform/gstwaveformsink.h:
22707           directsound, waveform: fix compilation errors caused by circular includes
22708           https://bugzilla.gnome.org/show_bug.cgi?id=690124
22709
22710 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22711
22712         * ext/jack/gstjack.c:
22713         * ext/jack/gstjack.h:
22714         * ext/jack/gstjackaudiosink.c:
22715         * ext/jack/gstjackaudiosrc.c:
22716         * ext/jack/gstjackutil.h:
22717         * ext/libpng/gstpngenc.c:
22718         * ext/pulse/pulseprobe.c:
22719         * ext/pulse/pulsesink.c:
22720         * ext/pulse/pulsesink.h:
22721         * ext/pulse/pulsesrc.c:
22722         * ext/pulse/pulseutil.c:
22723         * ext/vpx/gstvp8enc.c:
22724         * sys/oss/common.h:
22725         * sys/oss/gstossaudio.c:
22726         * sys/oss/gstosssrc.c:
22727         * sys/oss4/oss4-audio.h:
22728           ext/sys: Fix some compilation errors caused by circular includes
22729
22730 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
22731
22732         * gst/interleave/deinterleave.c:
22733           deinterleave: properly set srcpad channel position
22734           The src pad caps always describe a single audio channel so only the
22735           first position matters if deinterleave is configured to keep channel
22736           positions in its src pads.
22737
22738 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22739
22740         * gst/rtsp/gstrtspsrc.c:
22741           rtspsrc: timeout on udpsrc is in nanoseconds
22742
22743 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22744
22745         * gst/udp/gstudpsrc.c:
22746           udpsrc: improve timeouts
22747           Make it possible to set the timeout after we went to the READY state by using
22748           the timeout when checking the condition. This also makes it possible to set the
22749           timeout with a higher granularity than seconds.
22750
22751 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22752
22753         * gst/deinterlace/gstdeinterlace.c:
22754         * gst/deinterlace/gstdeinterlace.h:
22755         * gst/deinterlace/gstdeinterlacemethod.c:
22756         * gst/deinterlace/gstdeinterlacemethod.h:
22757         * gst/deinterlace/tvtime/greedy.c:
22758         * gst/deinterlace/tvtime/greedyh.c:
22759         * gst/deinterlace/tvtime/linear.c:
22760         * gst/deinterlace/tvtime/linearblend.c:
22761         * gst/deinterlace/tvtime/scalerbob.c:
22762         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
22763         * gst/deinterlace/tvtime/vfir.c:
22764         * gst/deinterlace/tvtime/weave.c:
22765         * gst/deinterlace/tvtime/weavebff.c:
22766         * gst/deinterlace/tvtime/weavetff.c:
22767           deinterlace: add support for strides
22768           Implement stride support correctly by taking it from the GstVideoFrame.
22769           Propose a bufferpool upstream when not operating in passthrough.
22770
22771 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
22772
22773           rtspsrc: do not change state to PLAYING if currently chaning state
22774           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
22775           happening in the application thread, so we don't change the state to
22776           PLAYING in the gstrtspsrc thread unless it is safe.
22777           A specific case is when chaning the state to NULL from the application
22778           thread. This will synchronously try to stop the task (with the element
22779           state lock acquired), but we will try a gst_element_set_state from
22780           gstrtspsrc thread which will block on the element state lock causing a
22781           deadlock.
22782           https://bugzilla.gnome.org/show_bug.cgi?id=684312
22783
22784 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
22785
22786         * sys/osxvideo/osxvideosink.m:
22787           osxvideosink: Fix resizing the Cocoa window on receiving new caps
22788           Fixes bug #689732.
22789
22790 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22791
22792         * configure.ac:
22793         * sys/v4l2/Makefile.am:
22794           v4l2src: link against -lrt for clock_gettime()
22795           Need to explicitly link against -lrt for clock_gettime(), which
22796           we don't get in the libs any more, because core moved the
22797           gmodule-no-export-2.0 bit into Requires.Private.
22798           Not required for newer glibc, but for older ones, so check for that.
22799
22800 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22801
22802         * ext/shout2/gstshout2.c:
22803           shout2send: accept audio/webm as well as video/webm
22804           https://bugzilla.gnome.org/show_bug.cgi?id=689336
22805
22806 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22807
22808         * gst/matroska/matroska-mux.c:
22809         * tests/check/elements/matroskamux.c:
22810           webmux: fix linking with shout2send element
22811           Shout2send only accepts webm format, not matroska, but due
22812           to a bug in matroskamux, webmmux's source pad is also created
22813           with the matroska source pad template as pad template, which
22814           makes the link function think it can't link webmmux to shout2send.
22815           Also add unit test.
22816           https://bugzilla.gnome.org/show_bug.cgi?id=689336
22817
22818 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22819
22820         * gst/rtsp/gstrtspsrc.c:
22821           rtspsrc: use new option parser function
22822
22823 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
22824
22825         * gst/law/mulaw-conversion.c:
22826           law: fix accidental file permissions change
22827           https://bugzilla.gnome.org/show_bug.cgi?id=687469
22828
22829 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22830
22831         * sys/v4l2/gstv4l2object.c:
22832           v4l2: remove unused define
22833
22834 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22835
22836         * gst/isomp4/qtdemux.c:
22837           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
22838           https://bugzilla.gnome.org/show_bug.cgi?id=682936
22839
22840 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22841
22842         * gst/videobox/gstvideobox.c:
22843           videobox: fix border filling for planar YUV formats
22844           We would get a green border instead of a black one, for
22845           example.
22846           https://bugzilla.gnome.org/show_bug.cgi?id=684991
22847
22848 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
22849
22850         * gst/law/mulaw-conversion.c:
22851           mulaw: const-ify some arrays
22852
22853 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
22854
22855         * gst/law/mulaw-conversion.c:
22856           mulawdec: fix integer overrun
22857           There might be more than 65535 samples in a chunk of data.
22858           https://bugzilla.gnome.org/show_bug.cgi?id=687469
22859
22860 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22861
22862         * gst/rtsp/gstrtspsrc.c:
22863           rtspsrc: pause the task instead of spinning
22864           Actually pause the loop task instead of spinning forever.
22865
22866 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
22867
22868         * gst/videofilter/gstvideoflip.c:
22869           videoflip: Add gray 8/16 support
22870
22871 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
22872
22873         * common:
22874           Automatic update of common submodule
22875           From b497c4f to a72faea
22876
22877 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22878
22879         * gst/rtsp/gstrtspsrc.c:
22880           rtspsrc: handle segment event
22881           Make a segment event when we send a new range header to a client (first PLAY
22882           request or after a seek). Send the segment event in interleaved mode.
22883           Clean the segment event on cleanup
22884           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
22885
22886 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22887
22888         * gst/rtsp/gstrtspsrc.c:
22889           rtspsrc: fix check for active streams
22890           A stream can be active without a srcpad yet and we want to send
22891           events on those streams as well.
22892
22893 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22894
22895         * gst/rtsp/gstrtspsrc.c:
22896           rtspsrc: create and add pads outside of lock
22897           Create and add the ghostpad for the new stream outside of the lock because it
22898           is not needed and causes deadlocks.
22899
22900 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
22901
22902           rtspsrc: allow client to disable reconnection
22903           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
22904           rtspsrc always tried to reconnect to the server when the RTSP
22905           connection was closed by the server. This property lets the user
22906           decide whether it wants rtspsrc to reconnect or not.
22907           https://bugzilla.gnome.org/show_bug.cgi?id=683912
22908
22909 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22910
22911         * gst/rtsp/gstrtspsrc.c:
22912           rtspsrc: clear variables before retrying
22913           Else we might unref an old udpsrc twice in cleanup.
22914
22915 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22916
22917         * gst/rtsp/gstrtspsrc.c:
22918           rtspsrc: propose ports in multicast
22919           When the user configured a port-range, propose ports from this range
22920           as the multicast ports. The server is free to ignore this request but if it
22921           honours it, increment our ports so that we suggest the next port pair for the
22922           next stream.
22923           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
22924
22925 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22926
22927         * gst/rtsp/gstrtspsrc.c:
22928           rtspsrc: add more debug
22929
22930 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
22931
22932         * gst/multifile/gstmultifilesink.c:
22933           multifilesink: post messages in max-size mode as well
22934           No reason not to really.
22935
22936 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22937
22938         * gst/udp/gstudpsrc.c:
22939           udpsrc: post error before stopping
22940
22941 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
22942
22943         * gst/goom/gstgoom.c:
22944         * gst/goom2k1/gstgoom.c:
22945         * gst/rtp/gstrtpmp4adepay.c:
22946         * gst/rtp/gstrtpmparobustdepay.c:
22947           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
22948           https://bugzilla.gnome.org/show_bug.cgi?id=675598
22949
22950 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22951
22952         * gst/videofilter/gstvideoflip.c:
22953           videoflip: Add NV12/NV21 support
22954           https://bugzilla.gnome.org/show_bug.cgi?id=688225
22955
22956 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22957
22958         * ext/vpx/gstvp8enc.c:
22959           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
22960           Fixes bug #682714.
22961
22962 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22963
22964         * ext/pulse/pulsesink.c:
22965           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
22966
22967 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22968
22969         * gst/rtpmanager/rtpsource.c:
22970           rtpsource: protect against invalid RTP packets
22971
22972 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22973
22974         * ext/libpng/gstpngdec.c:
22975           pngdec: Actually use the stop() vfunc implementation
22976
22977 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22978
22979         * ext/vpx/gstvp8dec.c:
22980           vp8dec: Fix last commit
22981
22982 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22983
22984         * ext/libpng/gstpngdec.c:
22985           pngdec: Keep the input state in reset()
22986           It's still valid after a flush and we might not get a new one.
22987
22988 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22989
22990         * ext/vpx/gstvp8dec.c:
22991           vp8dec: Also destroy decoder in set_format() if it was created already
22992           Fixes a memory leak.
22993
22994 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22995
22996         * ext/vpx/gstvp8dec.c:
22997           vp8dec: Don't clear input state in reset()
22998           The input state is still valid after flushing until
22999           new caps arrive.
23000           Fixes bug #688092.
23001
23002 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23003
23004         * gst/videocrop/gstvideocrop.c:
23005           videocrop: add support for YV12
23006           We can do I420, so we can do YV12 as well.
23007
23008 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
23009
23010         * gst/multifile/gstmultifilesink.c:
23011           multifilesink: don't write stream headers with key-unit-event
23012           Don't write stream headers, let upstream elements insert them in the stream if
23013           all_headers=true is set in key unit events.
23014
23015 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23016
23017         * gst/videocrop/gstvideocrop.c:
23018         * gst/videocrop/gstvideocrop.h:
23019           videocrop: Add NV12/NV21 support
23020           https://bugzilla.gnome.org/show_bug.cgi?id=687964
23021
23022 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
23023
23024         * ext/vpx/gstvp8dec.c:
23025           vp8dec: Don't give up so easily if failed to decode a frame
23026           https://bugzilla.gnome.org/show_bug.cgi?id=687436
23027
23028 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23029
23030         * gst/udp/gstudpsrc.c:
23031           udpsrc: Also clear GError
23032
23033 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23034
23035         * gst/udp/gstudpsrc.c:
23036           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
23037           See bug #529454 and #687782 and commit
23038           751f2bb3646f2beff3698c9f09900dbd0ea08abb
23039
23040 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23041
23042         * configure.ac:
23043           configure.ac: update courtesy of autoupdate
23044
23045 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23046
23047         * common:
23048         * configure.ac:
23049           configure: let AG_GST_PLUGIN_DOCS check for python
23050           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
23051           which as a side-effect should pick up newer python versions as
23052           well.
23053           https://bugzilla.gnome.org/show_bug.cgi?id=563903
23054
23055 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
23056
23057         * gst/rtp/Makefile.am:
23058           Fix vp8rtp header names in Makefile
23059
23060 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23061
23062         * gst/videocrop/gstvideocrop.c:
23063         * gst/videocrop/gstvideocrop.h:
23064         * tests/check/elements/videocrop.c:
23065           videocrop: Add support for automatic cropping
23066           This change enable automatic cropping using -1 set to left, top, right or
23067           bottom property. In the case both side are set to automatic cropping, the
23068           croping will be done equally on both side (in the odd case, right and
23069           bottom cropping will be 1 pixel more).
23070           https://bugzilla.gnome.org/show_bug.cgi?id=687761
23071
23072 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
23073
23074         * ext/speex/gstspeexdec.c:
23075           speexdec: Don't unmap or finish_frame an invalid GstBuffer
23076           https://bugzilla.gnome.org/show_bug.cgi?id=687464
23077
23078 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
23079
23080         * gst/rtsp/gstrtspsrc.c:
23081           rtsp: the RTCP port number is inclusive
23082           The configured port number pair has its upper bound set to the maximum
23083           allowed RTCP port, inclusive.
23084           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
23085
23086 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
23087
23088         * gst/dtmf/gstdtmfdetect.c:
23089         * gst/dtmf/gstdtmfdetect.h:
23090         * gst/dtmf/gstdtmfsrc.c:
23091         * gst/dtmf/gstdtmfsrc.h:
23092         * gst/dtmf/gstrtpdtmfdepay.c:
23093         * gst/dtmf/gstrtpdtmfdepay.h:
23094         * gst/dtmf/gstrtpdtmfsrc.c:
23095         * gst/dtmf/gstrtpdtmfsrc.h:
23096           Fix FSF address
23097           https://bugzilla.gnome.org/show_bug.cgi?id=687520
23098
23099 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23100
23101         * ext/aalib/gstaasink.c:
23102         * ext/aalib/gstaasink.h:
23103         * ext/cairo/gstcairo.c:
23104         * ext/cairo/gstcairooverlay.c:
23105         * ext/cairo/gstcairooverlay.h:
23106         * ext/cairo/gstcairorender.c:
23107         * ext/cairo/gstcairorender.h:
23108         * ext/cairo/gsttextoverlay.c:
23109         * ext/cairo/gsttimeoverlay.c:
23110         * ext/cairo/gsttimeoverlay.h:
23111         * ext/dv/gstdv.c:
23112         * ext/dv/gstdvdec.c:
23113         * ext/dv/gstdvdec.h:
23114         * ext/dv/gstdvdemux.c:
23115         * ext/dv/gstdvdemux.h:
23116         * ext/dv/gstsmptetimecode.c:
23117         * ext/dv/gstsmptetimecode.h:
23118         * ext/flac/gstflac.c:
23119         * ext/flac/gstflacdec.c:
23120         * ext/flac/gstflacdec.h:
23121         * ext/flac/gstflacenc.c:
23122         * ext/flac/gstflacenc.h:
23123         * ext/flac/gstflactag.c:
23124         * ext/flac/gstflactag.h:
23125         * ext/gdk_pixbuf/gstgdkanimation.c:
23126         * ext/gdk_pixbuf/gstgdkanimation.h:
23127         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
23128         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
23129         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
23130         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
23131         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23132         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
23133         * ext/gdk_pixbuf/pixbufscale.c:
23134         * ext/gdk_pixbuf/pixbufscale.h:
23135         * ext/jack/gstjack.c:
23136         * ext/jack/gstjack.h:
23137         * ext/jack/gstjackaudioclient.c:
23138         * ext/jack/gstjackaudioclient.h:
23139         * ext/jack/gstjackaudiosink.c:
23140         * ext/jack/gstjackaudiosink.h:
23141         * ext/jack/gstjackaudiosrc.c:
23142         * ext/jack/gstjackaudiosrc.h:
23143         * ext/jack/gstjackringbuffer.h:
23144         * ext/jack/gstjackutil.c:
23145         * ext/jack/gstjackutil.h:
23146         * ext/jpeg/gstjpeg.c:
23147         * ext/jpeg/gstjpeg.h:
23148         * ext/jpeg/gstjpegdec.c:
23149         * ext/jpeg/gstjpegdec.h:
23150         * ext/jpeg/gstjpegenc.c:
23151         * ext/jpeg/gstjpegenc.h:
23152         * ext/jpeg/gstsmokedec.c:
23153         * ext/jpeg/gstsmokedec.h:
23154         * ext/jpeg/gstsmokeenc.c:
23155         * ext/jpeg/gstsmokeenc.h:
23156         * ext/jpeg/smokecodec.c:
23157         * ext/jpeg/smokecodec.h:
23158         * ext/jpeg/smokeformat.h:
23159         * ext/libcaca/gstcacasink.c:
23160         * ext/libcaca/gstcacasink.h:
23161         * ext/libpng/gstpng.c:
23162         * ext/libpng/gstpng.h:
23163         * ext/libpng/gstpngdec.c:
23164         * ext/libpng/gstpngdec.h:
23165         * ext/libpng/gstpngenc.c:
23166         * ext/libpng/gstpngenc.h:
23167         * ext/mikmod/README:
23168         * ext/mikmod/gstmikmod.c:
23169         * ext/mikmod/gstmikmod.h:
23170         * ext/mikmod/mikmod_types.c:
23171         * ext/mikmod/mikmod_types.h:
23172         * ext/pulse/plugin.c:
23173         * ext/pulse/pulseprobe.c:
23174         * ext/pulse/pulseprobe.h:
23175         * ext/pulse/pulsesink.c:
23176         * ext/pulse/pulsesink.h:
23177         * ext/pulse/pulsesrc.c:
23178         * ext/pulse/pulsesrc.h:
23179         * ext/pulse/pulseutil.c:
23180         * ext/pulse/pulseutil.h:
23181         * ext/raw1394/gst1394.c:
23182         * ext/raw1394/gst1394clock.c:
23183         * ext/raw1394/gst1394clock.h:
23184         * ext/raw1394/gst1394probe.c:
23185         * ext/raw1394/gst1394probe.h:
23186         * ext/raw1394/gstdv1394src.c:
23187         * ext/raw1394/gstdv1394src.h:
23188         * ext/raw1394/gsthdv1394src.c:
23189         * ext/raw1394/gsthdv1394src.h:
23190         * ext/shout2/gstshout2.c:
23191         * ext/shout2/gstshout2.h:
23192         * ext/soup/gstsouphttpclientsink.h:
23193         * ext/speex/gstspeex.c:
23194         * ext/speex/gstspeexdec.c:
23195         * ext/speex/gstspeexdec.h:
23196         * ext/speex/gstspeexenc.c:
23197         * ext/speex/gstspeexenc.h:
23198         * ext/taglib/gstapev2mux.cc:
23199         * ext/taglib/gstapev2mux.h:
23200         * ext/taglib/gstid3v2mux.cc:
23201         * ext/taglib/gstid3v2mux.h:
23202         * ext/taglib/gsttaglibplugin.c:
23203         * ext/vpx/gstvp8dec.c:
23204         * ext/vpx/gstvp8dec.h:
23205         * ext/vpx/gstvp8enc.c:
23206         * ext/vpx/gstvp8enc.h:
23207         * ext/vpx/gstvp8utils.c:
23208         * ext/vpx/gstvp8utils.h:
23209         * ext/vpx/plugin.c:
23210         * ext/wavpack/gstwavpack.c:
23211         * ext/wavpack/gstwavpackcommon.c:
23212         * ext/wavpack/gstwavpackcommon.h:
23213         * ext/wavpack/gstwavpackdec.c:
23214         * ext/wavpack/gstwavpackdec.h:
23215         * ext/wavpack/gstwavpackenc.c:
23216         * ext/wavpack/gstwavpackenc.h:
23217         * ext/wavpack/gstwavpackstreamreader.c:
23218         * ext/wavpack/gstwavpackstreamreader.h:
23219         * gst-libs/gst/gettext.h:
23220         * gst-libs/gst/glib-compat-private.h:
23221         * gst-libs/gst/gst-i18n-plugin.h:
23222         * gst/alpha/gstalpha.c:
23223         * gst/alpha/gstalpha.h:
23224         * gst/alpha/gstalphacolor.c:
23225         * gst/alpha/gstalphacolor.h:
23226         * gst/apetag/gstapedemux.c:
23227         * gst/apetag/gstapedemux.h:
23228         * gst/audiofx/audioamplify.c:
23229         * gst/audiofx/audioamplify.h:
23230         * gst/audiofx/audiochebband.c:
23231         * gst/audiofx/audiochebband.h:
23232         * gst/audiofx/audiocheblimit.c:
23233         * gst/audiofx/audiocheblimit.h:
23234         * gst/audiofx/audiodynamic.c:
23235         * gst/audiofx/audiodynamic.h:
23236         * gst/audiofx/audioecho.c:
23237         * gst/audiofx/audioecho.h:
23238         * gst/audiofx/audiofirfilter.c:
23239         * gst/audiofx/audiofirfilter.h:
23240         * gst/audiofx/audiofx.c:
23241         * gst/audiofx/audiofxbasefirfilter.c:
23242         * gst/audiofx/audiofxbasefirfilter.h:
23243         * gst/audiofx/audiofxbaseiirfilter.c:
23244         * gst/audiofx/audiofxbaseiirfilter.h:
23245         * gst/audiofx/audioiirfilter.c:
23246         * gst/audiofx/audioiirfilter.h:
23247         * gst/audiofx/audioinvert.c:
23248         * gst/audiofx/audioinvert.h:
23249         * gst/audiofx/audiokaraoke.c:
23250         * gst/audiofx/audiokaraoke.h:
23251         * gst/audiofx/audiopanorama.c:
23252         * gst/audiofx/audiopanorama.h:
23253         * gst/audiofx/audiowsincband.c:
23254         * gst/audiofx/audiowsincband.h:
23255         * gst/audiofx/audiowsinclimit.c:
23256         * gst/audiofx/audiowsinclimit.h:
23257         * gst/audiofx/math_compat.h:
23258         * gst/audioparsers/gstaacparse.c:
23259         * gst/audioparsers/gstaacparse.h:
23260         * gst/audioparsers/gstac3parse.c:
23261         * gst/audioparsers/gstac3parse.h:
23262         * gst/audioparsers/gstamrparse.c:
23263         * gst/audioparsers/gstamrparse.h:
23264         * gst/audioparsers/gstdcaparse.c:
23265         * gst/audioparsers/gstdcaparse.h:
23266         * gst/audioparsers/gstflacparse.c:
23267         * gst/audioparsers/gstflacparse.h:
23268         * gst/audioparsers/gstmpegaudioparse.c:
23269         * gst/audioparsers/gstmpegaudioparse.h:
23270         * gst/audioparsers/gstwavpackparse.c:
23271         * gst/audioparsers/gstwavpackparse.h:
23272         * gst/audioparsers/plugin.c:
23273         * gst/auparse/gstauparse.c:
23274         * gst/auparse/gstauparse.h:
23275         * gst/autodetect/gstautoaudiosink.c:
23276         * gst/autodetect/gstautoaudiosink.h:
23277         * gst/autodetect/gstautoaudiosrc.c:
23278         * gst/autodetect/gstautoaudiosrc.h:
23279         * gst/autodetect/gstautodetect.c:
23280         * gst/autodetect/gstautodetect.h:
23281         * gst/autodetect/gstautovideosink.c:
23282         * gst/autodetect/gstautovideosink.h:
23283         * gst/autodetect/gstautovideosrc.c:
23284         * gst/autodetect/gstautovideosrc.h:
23285         * gst/avi/avi-ids.h:
23286         * gst/avi/gstavi.c:
23287         * gst/avi/gstavidemux.c:
23288         * gst/avi/gstavidemux.h:
23289         * gst/avi/gstavimux.c:
23290         * gst/avi/gstavimux.h:
23291         * gst/avi/gstavisubtitle.c:
23292         * gst/cutter/gstcutter.c:
23293         * gst/cutter/gstcutter.h:
23294         * gst/debugutils/breakmydata.c:
23295         * gst/debugutils/cpureport.c:
23296         * gst/debugutils/cpureport.h:
23297         * gst/debugutils/gstcapsdebug.c:
23298         * gst/debugutils/gstcapsdebug.h:
23299         * gst/debugutils/gstdebug.c:
23300         * gst/debugutils/gstnavigationtest.c:
23301         * gst/debugutils/gstnavigationtest.h:
23302         * gst/debugutils/gstnavseek.c:
23303         * gst/debugutils/gstnavseek.h:
23304         * gst/debugutils/gstpushfilesrc.c:
23305         * gst/debugutils/gstpushfilesrc.h:
23306         * gst/debugutils/gsttaginject.c:
23307         * gst/debugutils/gsttaginject.h:
23308         * gst/debugutils/progressreport.c:
23309         * gst/debugutils/progressreport.h:
23310         * gst/debugutils/rndbuffersize.c:
23311         * gst/debugutils/testplugin.c:
23312         * gst/debugutils/tests.c:
23313         * gst/debugutils/tests.h:
23314         * gst/deinterlace/gstdeinterlace.c:
23315         * gst/deinterlace/gstdeinterlace.h:
23316         * gst/deinterlace/gstdeinterlacemethod.c:
23317         * gst/deinterlace/gstdeinterlacemethod.h:
23318         * gst/deinterlace/tvtime/greedy.c:
23319         * gst/deinterlace/tvtime/greedyh.asm:
23320         * gst/deinterlace/tvtime/greedyh.c:
23321         * gst/deinterlace/tvtime/greedyhmacros.h:
23322         * gst/deinterlace/tvtime/linear.c:
23323         * gst/deinterlace/tvtime/linearblend.c:
23324         * gst/deinterlace/tvtime/plugins.h:
23325         * gst/deinterlace/tvtime/scalerbob.c:
23326         * gst/deinterlace/tvtime/tomsmocomp.c:
23327         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
23328         * gst/deinterlace/tvtime/vfir.c:
23329         * gst/deinterlace/tvtime/weave.c:
23330         * gst/deinterlace/tvtime/weavebff.c:
23331         * gst/deinterlace/tvtime/weavetff.c:
23332         * gst/deinterlace/tvtime/x86-64_macros.inc:
23333         * gst/effectv/gstaging.c:
23334         * gst/effectv/gstaging.h:
23335         * gst/effectv/gstdice.c:
23336         * gst/effectv/gstdice.h:
23337         * gst/effectv/gstedge.c:
23338         * gst/effectv/gstedge.h:
23339         * gst/effectv/gsteffectv.c:
23340         * gst/effectv/gsteffectv.h:
23341         * gst/effectv/gstop.c:
23342         * gst/effectv/gstop.h:
23343         * gst/effectv/gstquark.c:
23344         * gst/effectv/gstquark.h:
23345         * gst/effectv/gstradioac.c:
23346         * gst/effectv/gstradioac.h:
23347         * gst/effectv/gstrev.c:
23348         * gst/effectv/gstrev.h:
23349         * gst/effectv/gstripple.c:
23350         * gst/effectv/gstripple.h:
23351         * gst/effectv/gstshagadelic.c:
23352         * gst/effectv/gstshagadelic.h:
23353         * gst/effectv/gststreak.c:
23354         * gst/effectv/gststreak.h:
23355         * gst/effectv/gstvertigo.c:
23356         * gst/effectv/gstvertigo.h:
23357         * gst/effectv/gstwarp.c:
23358         * gst/effectv/gstwarp.h:
23359         * gst/equalizer/gstiirequalizer.c:
23360         * gst/equalizer/gstiirequalizer.h:
23361         * gst/equalizer/gstiirequalizer10bands.c:
23362         * gst/equalizer/gstiirequalizer10bands.h:
23363         * gst/equalizer/gstiirequalizer3bands.c:
23364         * gst/equalizer/gstiirequalizer3bands.h:
23365         * gst/equalizer/gstiirequalizernbands.c:
23366         * gst/equalizer/gstiirequalizernbands.h:
23367         * gst/flv/amfdefs.h:
23368         * gst/flv/gstflvdemux.c:
23369         * gst/flv/gstflvdemux.h:
23370         * gst/flv/gstflvmux.c:
23371         * gst/flv/gstflvmux.h:
23372         * gst/flv/gstindex.c:
23373         * gst/flv/gstindex.h:
23374         * gst/flv/gstmemindex.c:
23375         * gst/flx/flx_color.c:
23376         * gst/flx/flx_color.h:
23377         * gst/flx/flx_fmt.h:
23378         * gst/flx/gstflxdec.c:
23379         * gst/flx/gstflxdec.h:
23380         * gst/goom/config_param.c:
23381         * gst/goom/convolve_fx.c:
23382         * gst/goom/drawmethods.c:
23383         * gst/goom/drawmethods.h:
23384         * gst/goom/filters.c:
23385         * gst/goom/filters_mmx.s:
23386         * gst/goom/flying_stars_fx.c:
23387         * gst/goom/goom.h:
23388         * gst/goom/goom_config.h:
23389         * gst/goom/goom_config_param.h:
23390         * gst/goom/goom_core.c:
23391         * gst/goom/goom_filters.h:
23392         * gst/goom/goom_fx.h:
23393         * gst/goom/goom_graphic.h:
23394         * gst/goom/goom_plugin_info.h:
23395         * gst/goom/goom_tools.c:
23396         * gst/goom/goom_tools.h:
23397         * gst/goom/goom_typedefs.h:
23398         * gst/goom/goom_visual_fx.h:
23399         * gst/goom/graphic.c:
23400         * gst/goom/gstgoom.c:
23401         * gst/goom/gstgoom.h:
23402         * gst/goom/lines.c:
23403         * gst/goom/lines.h:
23404         * gst/goom/mathtools.c:
23405         * gst/goom/mathtools.h:
23406         * gst/goom/motif_goom1.h:
23407         * gst/goom/motif_goom2.h:
23408         * gst/goom/plugin_info.c:
23409         * gst/goom/ppc_drawings.h:
23410         * gst/goom/ppc_drawings.s:
23411         * gst/goom/ppc_zoom_ultimate.h:
23412         * gst/goom/ppc_zoom_ultimate.s:
23413         * gst/goom/sound_tester.c:
23414         * gst/goom/sound_tester.h:
23415         * gst/goom/surf3d.c:
23416         * gst/goom/surf3d.h:
23417         * gst/goom/tentacle3d.c:
23418         * gst/goom/tentacle3d.h:
23419         * gst/goom/v3d.c:
23420         * gst/goom/v3d.h:
23421         * gst/goom2k1/gstgoom.c:
23422         * gst/goom2k1/gstgoom.h:
23423         * gst/icydemux/gsticydemux.c:
23424         * gst/icydemux/gsticydemux.h:
23425         * gst/id3demux/gstid3demux.c:
23426         * gst/id3demux/gstid3demux.h:
23427         * gst/imagefreeze/gstimagefreeze.c:
23428         * gst/imagefreeze/gstimagefreeze.h:
23429         * gst/interleave/deinterleave.c:
23430         * gst/interleave/deinterleave.h:
23431         * gst/interleave/interleave.c:
23432         * gst/interleave/interleave.h:
23433         * gst/interleave/plugin.c:
23434         * gst/interleave/plugin.h:
23435         * gst/isomp4/atoms.c:
23436         * gst/isomp4/atoms.h:
23437         * gst/isomp4/atomsrecovery.c:
23438         * gst/isomp4/atomsrecovery.h:
23439         * gst/isomp4/descriptors.c:
23440         * gst/isomp4/descriptors.h:
23441         * gst/isomp4/fourcc.h:
23442         * gst/isomp4/ftypcc.h:
23443         * gst/isomp4/gstqtmoovrecover.c:
23444         * gst/isomp4/gstqtmoovrecover.h:
23445         * gst/isomp4/gstqtmux-doc.c:
23446         * gst/isomp4/gstqtmux-doc.h:
23447         * gst/isomp4/gstqtmux.c:
23448         * gst/isomp4/gstqtmux.h:
23449         * gst/isomp4/gstqtmuxmap.c:
23450         * gst/isomp4/gstqtmuxmap.h:
23451         * gst/isomp4/gstrtpxqtdepay.c:
23452         * gst/isomp4/gstrtpxqtdepay.h:
23453         * gst/isomp4/isomp4-plugin.c:
23454         * gst/isomp4/properties.c:
23455         * gst/isomp4/properties.h:
23456         * gst/isomp4/qtatomparser.h:
23457         * gst/isomp4/qtdemux.c:
23458         * gst/isomp4/qtdemux.h:
23459         * gst/isomp4/qtdemux_dump.c:
23460         * gst/isomp4/qtdemux_dump.h:
23461         * gst/isomp4/qtdemux_fourcc.h:
23462         * gst/isomp4/qtdemux_lang.c:
23463         * gst/isomp4/qtdemux_lang.h:
23464         * gst/isomp4/qtdemux_types.c:
23465         * gst/isomp4/qtdemux_types.h:
23466         * gst/isomp4/qtpalette.h:
23467         * gst/law/alaw-decode.c:
23468         * gst/law/alaw-decode.h:
23469         * gst/law/alaw-encode.c:
23470         * gst/law/alaw-encode.h:
23471         * gst/law/alaw.c:
23472         * gst/law/mulaw-decode.c:
23473         * gst/law/mulaw-decode.h:
23474         * gst/law/mulaw-encode.c:
23475         * gst/law/mulaw-encode.h:
23476         * gst/law/mulaw.c:
23477         * gst/level/gstlevel.c:
23478         * gst/level/gstlevel.h:
23479         * gst/matroska/ebml-ids.h:
23480         * gst/matroska/ebml-read.c:
23481         * gst/matroska/ebml-read.h:
23482         * gst/matroska/ebml-write.c:
23483         * gst/matroska/ebml-write.h:
23484         * gst/matroska/matroska-demux.c:
23485         * gst/matroska/matroska-demux.h:
23486         * gst/matroska/matroska-ids.c:
23487         * gst/matroska/matroska-ids.h:
23488         * gst/matroska/matroska-mux.c:
23489         * gst/matroska/matroska-mux.h:
23490         * gst/matroska/matroska-parse.c:
23491         * gst/matroska/matroska-parse.h:
23492         * gst/matroska/matroska-read-common.c:
23493         * gst/matroska/matroska-read-common.h:
23494         * gst/matroska/matroska.c:
23495         * gst/matroska/webm-mux.c:
23496         * gst/matroska/webm-mux.h:
23497         * gst/monoscope/convolve.c:
23498         * gst/monoscope/convolve.h:
23499         * gst/monoscope/gstmonoscope.c:
23500         * gst/monoscope/gstmonoscope.h:
23501         * gst/multifile/gstmultifile.c:
23502         * gst/multifile/gstmultifilesink.c:
23503         * gst/multifile/gstmultifilesink.h:
23504         * gst/multifile/gstmultifilesrc.c:
23505         * gst/multifile/gstmultifilesrc.h:
23506         * gst/multifile/gstsplitfilesrc.c:
23507         * gst/multifile/gstsplitfilesrc.h:
23508         * gst/multifile/patternspec.c:
23509         * gst/multifile/patternspec.h:
23510         * gst/multipart/multipart.c:
23511         * gst/multipart/multipartdemux.c:
23512         * gst/multipart/multipartdemux.h:
23513         * gst/multipart/multipartmux.c:
23514         * gst/multipart/multipartmux.h:
23515         * gst/rtp/fnv1hash.c:
23516         * gst/rtp/fnv1hash.h:
23517         * gst/rtp/gstasteriskh263.c:
23518         * gst/rtp/gstasteriskh263.h:
23519         * gst/rtp/gstrtp.c:
23520         * gst/rtp/gstrtpL16depay.c:
23521         * gst/rtp/gstrtpL16depay.h:
23522         * gst/rtp/gstrtpL16pay.c:
23523         * gst/rtp/gstrtpL16pay.h:
23524         * gst/rtp/gstrtpac3depay.c:
23525         * gst/rtp/gstrtpac3depay.h:
23526         * gst/rtp/gstrtpac3pay.c:
23527         * gst/rtp/gstrtpac3pay.h:
23528         * gst/rtp/gstrtpamrdepay.c:
23529         * gst/rtp/gstrtpamrdepay.h:
23530         * gst/rtp/gstrtpamrpay.c:
23531         * gst/rtp/gstrtpamrpay.h:
23532         * gst/rtp/gstrtpbvdepay.c:
23533         * gst/rtp/gstrtpbvdepay.h:
23534         * gst/rtp/gstrtpbvpay.c:
23535         * gst/rtp/gstrtpbvpay.h:
23536         * gst/rtp/gstrtpceltdepay.c:
23537         * gst/rtp/gstrtpceltpay.c:
23538         * gst/rtp/gstrtpchannels.c:
23539         * gst/rtp/gstrtpchannels.h:
23540         * gst/rtp/gstrtpdvdepay.c:
23541         * gst/rtp/gstrtpdvdepay.h:
23542         * gst/rtp/gstrtpdvpay.c:
23543         * gst/rtp/gstrtpdvpay.h:
23544         * gst/rtp/gstrtpg722depay.c:
23545         * gst/rtp/gstrtpg722depay.h:
23546         * gst/rtp/gstrtpg722pay.c:
23547         * gst/rtp/gstrtpg722pay.h:
23548         * gst/rtp/gstrtpg723depay.c:
23549         * gst/rtp/gstrtpg723depay.h:
23550         * gst/rtp/gstrtpg723pay.c:
23551         * gst/rtp/gstrtpg723pay.h:
23552         * gst/rtp/gstrtpg726depay.c:
23553         * gst/rtp/gstrtpg726pay.c:
23554         * gst/rtp/gstrtpg729depay.c:
23555         * gst/rtp/gstrtpg729depay.h:
23556         * gst/rtp/gstrtpg729pay.c:
23557         * gst/rtp/gstrtpg729pay.h:
23558         * gst/rtp/gstrtpgsmdepay.c:
23559         * gst/rtp/gstrtpgsmdepay.h:
23560         * gst/rtp/gstrtpgsmpay.c:
23561         * gst/rtp/gstrtpgsmpay.h:
23562         * gst/rtp/gstrtpgstdepay.c:
23563         * gst/rtp/gstrtpgstdepay.h:
23564         * gst/rtp/gstrtpgstpay.c:
23565         * gst/rtp/gstrtpgstpay.h:
23566         * gst/rtp/gstrtph263depay.c:
23567         * gst/rtp/gstrtph263depay.h:
23568         * gst/rtp/gstrtph263pay.c:
23569         * gst/rtp/gstrtph263pay.h:
23570         * gst/rtp/gstrtph263pdepay.c:
23571         * gst/rtp/gstrtph263pdepay.h:
23572         * gst/rtp/gstrtph263ppay.c:
23573         * gst/rtp/gstrtph263ppay.h:
23574         * gst/rtp/gstrtph264depay.c:
23575         * gst/rtp/gstrtph264depay.h:
23576         * gst/rtp/gstrtph264pay.c:
23577         * gst/rtp/gstrtph264pay.h:
23578         * gst/rtp/gstrtpilbcdepay.c:
23579         * gst/rtp/gstrtpilbcdepay.h:
23580         * gst/rtp/gstrtpilbcpay.c:
23581         * gst/rtp/gstrtpilbcpay.h:
23582         * gst/rtp/gstrtpj2kdepay.c:
23583         * gst/rtp/gstrtpj2kdepay.h:
23584         * gst/rtp/gstrtpj2kpay.c:
23585         * gst/rtp/gstrtpj2kpay.h:
23586         * gst/rtp/gstrtpjpegdepay.c:
23587         * gst/rtp/gstrtpjpegdepay.h:
23588         * gst/rtp/gstrtpjpegpay.c:
23589         * gst/rtp/gstrtpjpegpay.h:
23590         * gst/rtp/gstrtpmp1sdepay.c:
23591         * gst/rtp/gstrtpmp1sdepay.h:
23592         * gst/rtp/gstrtpmp2tdepay.c:
23593         * gst/rtp/gstrtpmp2tdepay.h:
23594         * gst/rtp/gstrtpmp2tpay.c:
23595         * gst/rtp/gstrtpmp2tpay.h:
23596         * gst/rtp/gstrtpmp4adepay.c:
23597         * gst/rtp/gstrtpmp4adepay.h:
23598         * gst/rtp/gstrtpmp4apay.c:
23599         * gst/rtp/gstrtpmp4apay.h:
23600         * gst/rtp/gstrtpmp4gdepay.c:
23601         * gst/rtp/gstrtpmp4gdepay.h:
23602         * gst/rtp/gstrtpmp4gpay.c:
23603         * gst/rtp/gstrtpmp4gpay.h:
23604         * gst/rtp/gstrtpmp4vdepay.c:
23605         * gst/rtp/gstrtpmp4vdepay.h:
23606         * gst/rtp/gstrtpmp4vpay.c:
23607         * gst/rtp/gstrtpmp4vpay.h:
23608         * gst/rtp/gstrtpmpadepay.c:
23609         * gst/rtp/gstrtpmpadepay.h:
23610         * gst/rtp/gstrtpmpapay.c:
23611         * gst/rtp/gstrtpmpapay.h:
23612         * gst/rtp/gstrtpmparobustdepay.c:
23613         * gst/rtp/gstrtpmparobustdepay.h:
23614         * gst/rtp/gstrtpmpvdepay.c:
23615         * gst/rtp/gstrtpmpvdepay.h:
23616         * gst/rtp/gstrtpmpvpay.c:
23617         * gst/rtp/gstrtpmpvpay.h:
23618         * gst/rtp/gstrtppcmadepay.c:
23619         * gst/rtp/gstrtppcmapay.c:
23620         * gst/rtp/gstrtppcmudepay.c:
23621         * gst/rtp/gstrtppcmupay.c:
23622         * gst/rtp/gstrtpqcelpdepay.c:
23623         * gst/rtp/gstrtpqcelpdepay.h:
23624         * gst/rtp/gstrtpqdmdepay.c:
23625         * gst/rtp/gstrtpqdmdepay.h:
23626         * gst/rtp/gstrtpsirendepay.c:
23627         * gst/rtp/gstrtpsirendepay.h:
23628         * gst/rtp/gstrtpsirenpay.c:
23629         * gst/rtp/gstrtpsirenpay.h:
23630         * gst/rtp/gstrtpspeexdepay.c:
23631         * gst/rtp/gstrtpspeexpay.c:
23632         * gst/rtp/gstrtpsv3vdepay.c:
23633         * gst/rtp/gstrtpsv3vdepay.h:
23634         * gst/rtp/gstrtptheoradepay.c:
23635         * gst/rtp/gstrtptheoradepay.h:
23636         * gst/rtp/gstrtptheorapay.c:
23637         * gst/rtp/gstrtptheorapay.h:
23638         * gst/rtp/gstrtpvorbisdepay.c:
23639         * gst/rtp/gstrtpvorbisdepay.h:
23640         * gst/rtp/gstrtpvorbispay.c:
23641         * gst/rtp/gstrtpvorbispay.h:
23642         * gst/rtp/gstrtpvrawdepay.c:
23643         * gst/rtp/gstrtpvrawdepay.h:
23644         * gst/rtp/gstrtpvrawpay.c:
23645         * gst/rtp/gstrtpvrawpay.h:
23646         * gst/rtpmanager/gstrtpbin.c:
23647         * gst/rtpmanager/gstrtpbin.h:
23648         * gst/rtpmanager/gstrtpjitterbuffer.c:
23649         * gst/rtpmanager/gstrtpjitterbuffer.h:
23650         * gst/rtpmanager/gstrtpmanager.c:
23651         * gst/rtpmanager/gstrtpptdemux.c:
23652         * gst/rtpmanager/gstrtpptdemux.h:
23653         * gst/rtpmanager/gstrtpsession.c:
23654         * gst/rtpmanager/gstrtpsession.h:
23655         * gst/rtpmanager/gstrtpssrcdemux.c:
23656         * gst/rtpmanager/gstrtpssrcdemux.h:
23657         * gst/rtpmanager/rtpjitterbuffer.c:
23658         * gst/rtpmanager/rtpjitterbuffer.h:
23659         * gst/rtpmanager/rtpsession.c:
23660         * gst/rtpmanager/rtpsession.h:
23661         * gst/rtpmanager/rtpsource.c:
23662         * gst/rtpmanager/rtpsource.h:
23663         * gst/rtpmanager/rtpstats.c:
23664         * gst/rtpmanager/rtpstats.h:
23665         * gst/rtsp/gstrtpdec.c:
23666         * gst/rtsp/gstrtpdec.h:
23667         * gst/rtsp/gstrtsp.c:
23668         * gst/rtsp/gstrtsp.h:
23669         * gst/rtsp/gstrtspext.c:
23670         * gst/rtsp/gstrtspext.h:
23671         * gst/rtsp/gstrtspsrc.c:
23672         * gst/rtsp/gstrtspsrc.h:
23673         * gst/shapewipe/gstshapewipe.c:
23674         * gst/shapewipe/gstshapewipe.h:
23675         * gst/smpte/barboxwipes.c:
23676         * gst/smpte/gstmask.c:
23677         * gst/smpte/gstmask.h:
23678         * gst/smpte/gstsmpte.c:
23679         * gst/smpte/gstsmpte.h:
23680         * gst/smpte/gstsmptealpha.c:
23681         * gst/smpte/gstsmptealpha.h:
23682         * gst/smpte/paint.c:
23683         * gst/smpte/paint.h:
23684         * gst/smpte/plugin.c:
23685         * gst/spectrum/gstspectrum.c:
23686         * gst/spectrum/gstspectrum.h:
23687         * gst/udp/gstdynudpsink.c:
23688         * gst/udp/gstdynudpsink.h:
23689         * gst/udp/gstmultiudpsink.c:
23690         * gst/udp/gstmultiudpsink.h:
23691         * gst/udp/gstudp.c:
23692         * gst/udp/gstudp.h:
23693         * gst/udp/gstudpnetutils.c:
23694         * gst/udp/gstudpnetutils.h:
23695         * gst/udp/gstudpsink.c:
23696         * gst/udp/gstudpsink.h:
23697         * gst/udp/gstudpsrc.c:
23698         * gst/udp/gstudpsrc.h:
23699         * gst/videobox/gstvideobox.c:
23700         * gst/videobox/gstvideobox.h:
23701         * gst/videocrop/gstaspectratiocrop.c:
23702         * gst/videocrop/gstaspectratiocrop.h:
23703         * gst/videocrop/gstvideocrop.c:
23704         * gst/videocrop/gstvideocrop.h:
23705         * gst/videofilter/gstgamma.c:
23706         * gst/videofilter/gstgamma.h:
23707         * gst/videofilter/gstvideobalance.c:
23708         * gst/videofilter/gstvideobalance.h:
23709         * gst/videofilter/gstvideoflip.c:
23710         * gst/videofilter/gstvideoflip.h:
23711         * gst/videofilter/gstvideomedian.c:
23712         * gst/videofilter/gstvideomedian.h:
23713         * gst/videofilter/gstvideotemplate.c:
23714         * gst/videofilter/plugin.c:
23715         * gst/videomixer/blend.c:
23716         * gst/videomixer/blend.h:
23717         * gst/videomixer/videomixer2.c:
23718         * gst/videomixer/videomixer2.h:
23719         * gst/videomixer/videomixer2pad.h:
23720         * gst/wavenc/gstwavenc.c:
23721         * gst/wavenc/gstwavenc.h:
23722         * gst/wavparse/gstwavparse.c:
23723         * gst/wavparse/gstwavparse.h:
23724         * gst/y4m/gsty4mencode.c:
23725         * gst/y4m/gsty4mencode.h:
23726         * sys/directsound/gstdirectsoundplugin.c:
23727         * sys/directsound/gstdirectsoundsink.c:
23728         * sys/directsound/gstdirectsoundsink.h:
23729         * sys/oss/common.h:
23730         * sys/oss/gstossaudio.c:
23731         * sys/oss/gstossdmabuffer.c:
23732         * sys/oss/gstossdmabuffer.h:
23733         * sys/oss/gstosshelper.c:
23734         * sys/oss/gstosshelper.h:
23735         * sys/oss/gstosssink.c:
23736         * sys/oss/gstosssink.h:
23737         * sys/oss/gstosssrc.c:
23738         * sys/oss/gstosssrc.h:
23739         * sys/oss4/oss4-audio.c:
23740         * sys/oss4/oss4-audio.h:
23741         * sys/oss4/oss4-property-probe.c:
23742         * sys/oss4/oss4-property-probe.h:
23743         * sys/oss4/oss4-sink.c:
23744         * sys/oss4/oss4-sink.h:
23745         * sys/oss4/oss4-source.c:
23746         * sys/oss4/oss4-source.h:
23747         * sys/osxaudio/gstosxaudio.c:
23748         * sys/osxaudio/gstosxaudioelement.c:
23749         * sys/osxaudio/gstosxaudioelement.h:
23750         * sys/osxaudio/gstosxaudiosink.c:
23751         * sys/osxaudio/gstosxaudiosink.h:
23752         * sys/osxaudio/gstosxaudiosrc.c:
23753         * sys/osxaudio/gstosxaudiosrc.h:
23754         * sys/osxaudio/gstosxcoreaudio.h:
23755         * sys/osxaudio/gstosxringbuffer.c:
23756         * sys/osxaudio/gstosxringbuffer.h:
23757         * sys/osxvideo/cocoawindow.h:
23758         * sys/osxvideo/cocoawindow.m:
23759         * sys/osxvideo/osxvideosink.h:
23760         * sys/osxvideo/osxvideosink.m:
23761         * sys/sunaudio/gstsunaudio.c:
23762         * sys/sunaudio/gstsunaudiomixer.c:
23763         * sys/sunaudio/gstsunaudiomixer.h:
23764         * sys/sunaudio/gstsunaudiomixerctrl.c:
23765         * sys/sunaudio/gstsunaudiomixerctrl.h:
23766         * sys/sunaudio/gstsunaudiomixeroptions.c:
23767         * sys/sunaudio/gstsunaudiomixeroptions.h:
23768         * sys/sunaudio/gstsunaudiomixertrack.c:
23769         * sys/sunaudio/gstsunaudiomixertrack.h:
23770         * sys/sunaudio/gstsunaudiosink.c:
23771         * sys/sunaudio/gstsunaudiosink.h:
23772         * sys/sunaudio/gstsunaudiosrc.c:
23773         * sys/sunaudio/gstsunaudiosrc.h:
23774         * sys/v4l2/gstv4l2.c:
23775         * sys/v4l2/gstv4l2bufferpool.c:
23776         * sys/v4l2/gstv4l2bufferpool.h:
23777         * sys/v4l2/gstv4l2colorbalance.c:
23778         * sys/v4l2/gstv4l2colorbalance.h:
23779         * sys/v4l2/gstv4l2object.c:
23780         * sys/v4l2/gstv4l2object.h:
23781         * sys/v4l2/gstv4l2radio.c:
23782         * sys/v4l2/gstv4l2radio.h:
23783         * sys/v4l2/gstv4l2sink.c:
23784         * sys/v4l2/gstv4l2sink.h:
23785         * sys/v4l2/gstv4l2src.c:
23786         * sys/v4l2/gstv4l2src.h:
23787         * sys/v4l2/gstv4l2tuner.c:
23788         * sys/v4l2/gstv4l2tuner.h:
23789         * sys/v4l2/gstv4l2videooverlay.c:
23790         * sys/v4l2/gstv4l2videooverlay.h:
23791         * sys/v4l2/gstv4l2vidorient.c:
23792         * sys/v4l2/gstv4l2vidorient.h:
23793         * sys/v4l2/tuner.c:
23794         * sys/v4l2/tuner.h:
23795         * sys/v4l2/tunerchannel.c:
23796         * sys/v4l2/tunerchannel.h:
23797         * sys/v4l2/tunernorm.c:
23798         * sys/v4l2/tunernorm.h:
23799         * sys/v4l2/v4l2_calls.c:
23800         * sys/v4l2/v4l2_calls.h:
23801         * sys/waveform/gstwaveformplugin.c:
23802         * sys/waveform/gstwaveformsink.c:
23803         * sys/waveform/gstwaveformsink.h:
23804         * sys/ximage/gstximagesrc.c:
23805         * sys/ximage/gstximagesrc.h:
23806         * sys/ximage/ximageutil.c:
23807         * sys/ximage/ximageutil.h:
23808         * tests/check/elements/aacparse.c:
23809         * tests/check/elements/ac3parse.c:
23810         * tests/check/elements/alphacolor.c:
23811         * tests/check/elements/amrparse.c:
23812         * tests/check/elements/apev2mux.c:
23813         * tests/check/elements/aspectratiocrop.c:
23814         * tests/check/elements/audioamplify.c:
23815         * tests/check/elements/audiodynamic.c:
23816         * tests/check/elements/audioecho.c:
23817         * tests/check/elements/audioinvert.c:
23818         * tests/check/elements/audiopanorama.c:
23819         * tests/check/elements/autodetect.c:
23820         * tests/check/elements/avimux.c:
23821         * tests/check/elements/avisubtitle.c:
23822         * tests/check/elements/capssetter.c:
23823         * tests/check/elements/deinterlace.c:
23824         * tests/check/elements/deinterleave.c:
23825         * tests/check/elements/flacparse.c:
23826         * tests/check/elements/flvdemux.c:
23827         * tests/check/elements/flvmux.c:
23828         * tests/check/elements/gdkpixbufsink.c:
23829         * tests/check/elements/icydemux.c:
23830         * tests/check/elements/id3demux.c:
23831         * tests/check/elements/id3v2mux.c:
23832         * tests/check/elements/imagefreeze.c:
23833         * tests/check/elements/interleave.c:
23834         * tests/check/elements/jpegdec.c:
23835         * tests/check/elements/jpegenc.c:
23836         * tests/check/elements/level.c:
23837         * tests/check/elements/matroskamux.c:
23838         * tests/check/elements/matroskaparse.c:
23839         * tests/check/elements/mpegaudioparse.c:
23840         * tests/check/elements/multifile.c:
23841         * tests/check/elements/parser.c:
23842         * tests/check/elements/parser.h:
23843         * tests/check/elements/qtmux.c:
23844         * tests/check/elements/rtp-payloading.c:
23845         * tests/check/elements/rtpbin.c:
23846         * tests/check/elements/rtpbin_buffer_list.c:
23847         * tests/check/elements/rtpjitterbuffer.c:
23848         * tests/check/elements/shapewipe.c:
23849         * tests/check/elements/souphttpsrc.c:
23850         * tests/check/elements/spectrum.c:
23851         * tests/check/elements/sunaudio.c:
23852         * tests/check/elements/udpsink.c:
23853         * tests/check/elements/udpsrc.c:
23854         * tests/check/elements/videocrop.c:
23855         * tests/check/elements/videofilter.c:
23856         * tests/check/elements/vp8dec.c:
23857         * tests/check/elements/vp8enc.c:
23858         * tests/check/elements/wavpackdec.c:
23859         * tests/check/elements/wavpackenc.c:
23860         * tests/check/elements/wavpackparse.c:
23861         * tests/check/elements/y4menc.c:
23862         * tests/check/generic/states.c:
23863         * tests/check/pipelines/effectv.c:
23864         * tests/check/pipelines/flacdec.c:
23865         * tests/check/pipelines/simple-launch-lines.c:
23866         * tests/check/pipelines/tagschecking.c:
23867         * tests/check/pipelines/wavenc.c:
23868         * tests/check/pipelines/wavpack.c:
23869         * tests/examples/audiofx/firfilter-example.c:
23870         * tests/examples/audiofx/iirfilter-example.c:
23871         * tests/examples/cairo/cairo_overlay.c:
23872         * tests/examples/level/level-example.c:
23873         * tests/examples/pulse/pulse.c:
23874         * tests/examples/rtp/client-PCMA.c:
23875         * tests/examples/rtp/server-alsasrc-PCMA.c:
23876         * tests/examples/shapewipe/shapewipe-example.c:
23877         * tests/examples/spectrum/demo-audiotest.c:
23878         * tests/examples/spectrum/demo-osssrc.c:
23879         * tests/examples/spectrum/spectrum-example.c:
23880         * tests/examples/v4l2/camctrl.c:
23881         * tests/icles/equalizer-test.c:
23882         * tests/icles/gdkpixbufsink-test.c:
23883         * tests/icles/test-oss4.c:
23884         * tests/icles/v4l2src-test.c:
23885         * tests/icles/videobox-test.c:
23886         * tests/icles/videocrop-test.c:
23887         * tests/icles/videocrop2-test.c:
23888         * tests/icles/ximagesrc-test.c:
23889           Fix FSF address
23890           https://bugzilla.gnome.org/show_bug.cgi?id=687520
23891
23892 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
23893
23894         * gst/rtp/gstrtpvrawdepay.c:
23895           vrawdepay: don't access rtp buffer after unmap
23896           Read the marker bit before we unmap the rtp packet.
23897
23898 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23899
23900         * ext/vpx/gstvp8dec.c:
23901           vp8dec: Immediately return if opening the decoder failed
23902           Instead of ignoring any errors.
23903
23904 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
23905
23906         * ext/vpx/gstvp8dec.c:
23907           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
23908           https://bugzilla.gnome.org/show_bug.cgi?id=687376
23909
23910 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
23911
23912         * gst/videomixer/blend.c:
23913           videoconvert: Compare y offset with height, not width, when testing for overlap
23914           This could have prevented images showing that should have when the
23915           source height is greater than its width.
23916           When width exceeds height, as is common, it probably only caused a
23917           miniscule amount of unnecessary work.  I haven't tested.
23918
23919 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
23920
23921         * gst/rtp/gstrtpvp8depay.c:
23922         * gst/rtp/gstrtpvp8depay.h:
23923         * gst/rtp/gstrtpvp8pay.c:
23924         * gst/rtp/gstrtpvp8pay.h:
23925           rtpvp8: include config.h and minor style fixes
23926
23927 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23928
23929         * gst/rtp/Makefile.am:
23930           rtp: fix tabs/space mess in Makefile.am
23931
23932 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
23933
23934         * gst/rtp/Makefile.am:
23935         * gst/rtp/gstrtp.c:
23936         * gst/rtp/gstrtpvp8.c:
23937           rtp: move VP8 payloader and depayloader from -bad
23938           Spec is still in draft state, but should hopefully not
23939           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
23940           in our caps, so even if things change in incompatible ways it
23941           should not break anything.
23942           https://bugzilla.gnome.org/show_bug.cgi?id=687263
23943
23944 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23945
23946         * gst/rtp/gstrtpvp8depay.c:
23947         * gst/rtp/gstrtpvp8pay.c:
23948           rtpvp8: use gst_element_class_set_static_metadata()
23949           where possible. Avoids some string copies. Also re-indent
23950           some stuff. Also some indent fixes here and there.
23951
23952 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23953
23954         * gst/rtp/gstrtpvp8pay.c:
23955           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
23956
23957 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23958
23959         * gst/rtp/gstrtpvp8.c:
23960           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
23961
23962 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23963
23964         * gst/rtp/gstrtpvp8pay.c:
23965           rtpvp8: update for buffer changes
23966
23967 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
23968
23969         * gst/rtp/gstrtpvp8depay.c:
23970         * gst/rtp/gstrtpvp8pay.c:
23971           rtpvp8; fix compatibility with the third draft
23972           https://bugzilla.gnome.org/show_bug.cgi?id=671073
23973
23974 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23975
23976         * gst/rtp/gstrtpvp8pay.c:
23977           rtpvp8: port some more to new memory API
23978
23979 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
23980
23981         * gst/rtp/gstrtpvp8depay.c:
23982         * gst/rtp/gstrtpvp8depay.h:
23983         * gst/rtp/gstrtpvp8pay.c:
23984         * gst/rtp/gstrtpvp8pay.h:
23985           rtpvp8: port to 0.11
23986
23987 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23988
23989         * gst/rtp/gstrtpvp8pay.c:
23990           rtpvp8pay: Fix typo
23991
23992 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23993
23994         * gst/rtp/gstrtpvp8depay.c:
23995         * gst/rtp/gstrtpvp8pay.c:
23996         * gst/rtp/gstrtpvp8pay.h:
23997           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
23998
23999 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24000
24001         * gst/rtp/dboolhuff.c:
24002         * gst/rtp/dboolhuff.h:
24003         * gst/rtp/gstrtpvp8pay.c:
24004           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
24005           VP8 uses a probabilistic bool coder, not a straight bit coder.
24006           This fixes parsing when error-resilient is set.
24007           This commit includes a copy of libvpx's bool coder, BSD licensed.
24008           https://bugzilla.gnome.org/show_bug.cgi?id=652694
24009
24010 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
24011
24012         * gst/rtp/gstrtpvp8pay.c:
24013           rtpvp8: Reject unknown bitstream versions
24014
24015 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24016
24017         * gst/rtp/gstrtpvp8pay.c:
24018           rtpvp8: Fix unitialized variable
24019           Makes macosx compiler happy.
24020
24021 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
24022
24023         * gst/rtp/gstrtpvp8depay.c:
24024           rtpvp8depay: Accept packets with only one byte of data
24025           When fragmenting partions it can happen that an RTP packet only caries 1
24026           byte of RTP data.
24027
24028 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
24029
24030         * gst/rtp/gstrtpvp8pay.c:
24031         * gst/rtp/gstrtpvp8pay.h:
24032           rtpvp8pay: Treat the frame header just like any other partition
24033           When setting up the initial mapping just act as if the global frame
24034           information is another partition. This saves special-casing it later in
24035           the actual packetizing code.
24036
24037 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
24038
24039         * gst/rtp/dboolhuff.LICENSE:
24040         * gst/rtp/gstrtpvp8.c:
24041         * gst/rtp/gstrtpvp8depay.c:
24042         * gst/rtp/gstrtpvp8depay.h:
24043         * gst/rtp/gstrtpvp8pay.c:
24044         * gst/rtp/gstrtpvp8pay.h:
24045           rtpvp8: Add simple payloaders and depayloaders for VP8
24046           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
24047           version 0.3.2
24048
24049 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24050
24051         * gst/rtp/gstrtpgstpay.c:
24052           gstpay: fix for 1.0 events
24053           Caps events are sometimes not followed by a buffer but by an event. Flush any
24054           pending caps before we make a packet with the event.
24055           Chain up to the parent event handler before we attempt to push RTP packets, it
24056           might be a segment event.
24057
24058 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24059
24060         * gst/rtp/gstrtpgstdepay.c:
24061           gstdepay: fix small leak
24062
24063 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24064
24065         * gst/rtp/gstrtpgstdepay.c:
24066           gstdepay: add support for events
24067           Conflicts:
24068           gst/rtp/gstrtpgstdepay.c
24069
24070 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24071
24072         * gst/rtp/gstrtpgstpay.c:
24073         * gst/rtp/gstrtpgstpay.h:
24074           rtpgstpay: add support for sending events
24075           We currently only send tags and custom events. The other events
24076           might interfere with the receiver timings or are otherwise handled
24077           by RTP.
24078           Conflicts:
24079           gst/rtp/gstrtpgstpay.c
24080
24081 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24082
24083         * gst/rtp/gstrtpgstpay.c:
24084         * gst/rtp/gstrtpgstpay.h:
24085           gstpay: rewrite payloader
24086           Use adapter to assemble the payload and make a flush function to
24087           turn this payload into (fragmented) packets.
24088           Conflicts:
24089           gst/rtp/gstrtpgstpay.c
24090           gst/rtp/gstrtpgstpay.h
24091
24092 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
24093
24094         * gst/videomixer/blend.c:
24095           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
24096           https://bugzilla.gnome.org/show_bug.cgi?id=687330
24097
24098 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
24099
24100         * gst/videobox/gstvideobox.c:
24101           videbox: fix border filling for gray formats
24102           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
24103           https://bugzilla.gnome.org/show_bug.cgi?id=687330
24104
24105 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24106
24107         * gst/rtp/gstrtpgstdepay.c:
24108           gstdepay: check for correct fragment offset
24109           Make sure we only insert the rtp packet in the adapter when the
24110           frag_offset matches. When the first packet of a fragment is dropped,
24111           it avoids putting the remaining packets in the adapter and processing
24112           the partial fragment.
24113           Conflicts:
24114           gst/rtp/gstrtpgstdepay.c
24115
24116 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24117
24118         * gst/rtp/gstrtpgstpay.c:
24119           gstpay: set C flag on all buffers of the fragment
24120           Set the C flags on all the fragments instead of only those with
24121           caps in them. This makes it easier in the receiver to check if there
24122           is a caps in the assembled fragments just by looking at the last RTP
24123           packet flags.
24124
24125 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24126
24127         * gst/rtp/gstrtpgstdepay.c:
24128           gstdepay: use the capsversion
24129           Take the caps from the input caps and store it in the slot given
24130           by capsversion.
24131
24132 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24133
24134         * gst/rtp/gstrtpgstpay.c:
24135         * gst/rtp/gstrtpgstpay.h:
24136           gstpay: send caps inline
24137           Place the capsversion on the outgoing caps so that they end up in
24138           an SDP as well. Receivers need to know what capsversion a particular
24139           caps is for to be able to match the caps to the CV in the RTP packets.
24140           Place the caps inside the RTP packet whenever the caps change.
24141           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
24142           Conflicts:
24143           gst/rtp/gstrtpgstpay.c
24144           gst/rtp/gstrtpgstpay.h
24145
24146 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
24147
24148         * gst/rtp/gstrtpgstpay.c:
24149           gstpay: add debug
24150           Conflicts:
24151           gst/rtp/gstrtpgstpay.c
24152
24153 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
24154
24155         * gst/rtp/gstrtpgstdepay.c:
24156           depay: correctly skip caps header size
24157           Conflicts:
24158           gst/rtp/gstrtpgstdepay.c
24159
24160 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
24161
24162         * gst/matroska/matroska-demux.c:
24163         * gst/matroska/matroska-ids.c:
24164         * gst/matroska/matroska-ids.h:
24165           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
24166           https://bugzilla.gnome.org/show_bug.cgi?id=640589
24167
24168 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
24169
24170         * ext/pulse/pulsesrc.c:
24171           pulsesrc: don't assert in get_time() when called after shutdown
24172           Which might happen if the source gets set to NULL state before
24173           the rest of the pipeline.
24174           https://bugzilla.gnome.org/show_bug.cgi?id=686985
24175
24176 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24177
24178         * tests/examples/level/level-example.c:
24179           tests: fix level example
24180           Use the GValueArray in the message.
24181           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
24182
24183 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
24184
24185         * gst/auparse/Makefile.am:
24186         * gst/level/Makefile.am:
24187         * gst/y4m/Makefile.am:
24188           gst: fix variable order in some Makefile.am
24189           https://bugzilla.gnome.org/show_bug.cgi?id=687013
24190
24191 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
24192
24193         * ext/libcaca/Makefile.am:
24194         * gst/auparse/Makefile.am:
24195         * gst/level/Makefile.am:
24196         * gst/videocrop/Makefile.am:
24197         * gst/y4m/Makefile.am:
24198           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
24199           Those plugins depend on either libgstaudio or libgstvideo,
24200           which are in gst-plugins-base.
24201           https://bugzilla.gnome.org/show_bug.cgi?id=687013
24202
24203 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
24204
24205         * gst/matroska/matroska-demux.c:
24206           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
24207           https://bugzilla.gnome.org/show_bug.cgi?id=654259
24208
24209 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
24210
24211         * tests/check/elements/multifile.c:
24212           tests: add multifilesrc test for fix in previous commit
24213           Make sure the stop-index set is honoured.
24214           https://bugzilla.gnome.org/show_bug.cgi?id=654853
24215
24216 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
24217
24218         * gst/multifile/gstmultifilesrc.c:
24219           multifilesrc: fix stop index handling
24220           Make sure the stop index is always honoured. Avoids
24221           endless loop if one wants to read and output the same
24222           file N times, for example.
24223           https://bugzilla.gnome.org/show_bug.cgi?id=654853
24224
24225 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24226
24227         * gst/matroska/matroska-read-common.c:
24228           matroskademux: Support recursive SimpleTags
24229           Fixes #682644
24230           Depends on #682615
24231
24232 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24233
24234         * gst/matroska/matroska-ids.h:
24235         * gst/matroska/matroska-read-common.c:
24236           matroskademux: Expand the tag mapping.
24237           * Also expose unknown tags as key=value pairs.
24238           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
24239           unmapped tags as comments.
24240           * More specific TODOs.
24241           * Remove duplicate DATE define.
24242           Fixes #682615
24243           Depends on #682524
24244
24245 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24246
24247         * gst/matroska/matroska-read-common.c:
24248           matroskademux: Fix uninitialized variable compiler warning
24249
24250 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24251
24252         * gst/matroska/matroska-ids.h:
24253         * gst/matroska/matroska-read-common.c:
24254           matroskademux: Matroska tag TargetType support
24255           * Reads TargetType and TargetTypeValue from a Tag.
24256           * After Tag is completely read, processes taglist, substituting some of the
24257           tags depending on target type value and the presence of video/subtitle streams.
24258           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
24259           Depends on #682448
24260           Fixes #682524
24261
24262 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24263
24264         * gst/matroska/matroska-demux.c:
24265         * gst/matroska/matroska-ids.h:
24266         * gst/matroska/matroska-read-common.c:
24267           matroskademux: Per-track tags for Matroska
24268           Requires Matroska file to have sane layout (track info before tag info).
24269           Uses replace-merge.
24270           Makes track UIDs 64-bit.
24271           Fixes #682448
24272
24273 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
24274
24275         * gst/multifile/gstmultifilesrc.c:
24276           multifilesrc: fix typo in property description
24277
24278 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
24279
24280         * gst/isomp4/qtdemux.c:
24281         * gst/isomp4/qtdemux_fourcc.h:
24282           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
24283
24284 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24285
24286         * gst/imagefreeze/gstimagefreeze.c:
24287           imagefreeze: the new get_caps already does the filter intersection
24288           It should be faster to pass the caps to intersect as the filter caps,
24289           rather than using NULL and intersecting 'manually' later.
24290           https://bugzilla.gnome.org/show_bug.cgi?id=686837
24291
24292 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24293
24294         * gst/imagefreeze/gstimagefreeze.c:
24295           imagefreeze: avoid assertion when using accept caps query
24296           This query must receive a fixed caps, so imagefreeze should
24297           fixate its framerate before sending the query downstream.
24298           https://bugzilla.gnome.org/show_bug.cgi?id=686837
24299
24300 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
24301
24302         * configure.ac:
24303         * docs/plugins/inspect/plugin-1394.xml:
24304         * docs/plugins/inspect/plugin-aasink.xml:
24305         * docs/plugins/inspect/plugin-alaw.xml:
24306         * docs/plugins/inspect/plugin-alpha.xml:
24307         * docs/plugins/inspect/plugin-alphacolor.xml:
24308         * docs/plugins/inspect/plugin-apetag.xml:
24309         * docs/plugins/inspect/plugin-audiofx.xml:
24310         * docs/plugins/inspect/plugin-audioparsers.xml:
24311         * docs/plugins/inspect/plugin-auparse.xml:
24312         * docs/plugins/inspect/plugin-autodetect.xml:
24313         * docs/plugins/inspect/plugin-avi.xml:
24314         * docs/plugins/inspect/plugin-cacasink.xml:
24315         * docs/plugins/inspect/plugin-cutter.xml:
24316         * docs/plugins/inspect/plugin-debug.xml:
24317         * docs/plugins/inspect/plugin-deinterlace.xml:
24318         * docs/plugins/inspect/plugin-dv.xml:
24319         * docs/plugins/inspect/plugin-effectv.xml:
24320         * docs/plugins/inspect/plugin-equalizer.xml:
24321         * docs/plugins/inspect/plugin-flac.xml:
24322         * docs/plugins/inspect/plugin-flv.xml:
24323         * docs/plugins/inspect/plugin-flxdec.xml:
24324         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24325         * docs/plugins/inspect/plugin-goom.xml:
24326         * docs/plugins/inspect/plugin-goom2k1.xml:
24327         * docs/plugins/inspect/plugin-icydemux.xml:
24328         * docs/plugins/inspect/plugin-id3demux.xml:
24329         * docs/plugins/inspect/plugin-imagefreeze.xml:
24330         * docs/plugins/inspect/plugin-interleave.xml:
24331         * docs/plugins/inspect/plugin-isomp4.xml:
24332         * docs/plugins/inspect/plugin-jack.xml:
24333         * docs/plugins/inspect/plugin-jpeg.xml:
24334         * docs/plugins/inspect/plugin-level.xml:
24335         * docs/plugins/inspect/plugin-matroska.xml:
24336         * docs/plugins/inspect/plugin-mulaw.xml:
24337         * docs/plugins/inspect/plugin-multifile.xml:
24338         * docs/plugins/inspect/plugin-multipart.xml:
24339         * docs/plugins/inspect/plugin-navigationtest.xml:
24340         * docs/plugins/inspect/plugin-oss4.xml:
24341         * docs/plugins/inspect/plugin-ossaudio.xml:
24342         * docs/plugins/inspect/plugin-png.xml:
24343         * docs/plugins/inspect/plugin-pulseaudio.xml:
24344         * docs/plugins/inspect/plugin-replaygain.xml:
24345         * docs/plugins/inspect/plugin-rtp.xml:
24346         * docs/plugins/inspect/plugin-rtpmanager.xml:
24347         * docs/plugins/inspect/plugin-rtsp.xml:
24348         * docs/plugins/inspect/plugin-shapewipe.xml:
24349         * docs/plugins/inspect/plugin-shout2send.xml:
24350         * docs/plugins/inspect/plugin-smpte.xml:
24351         * docs/plugins/inspect/plugin-soup.xml:
24352         * docs/plugins/inspect/plugin-spectrum.xml:
24353         * docs/plugins/inspect/plugin-speex.xml:
24354         * docs/plugins/inspect/plugin-taglib.xml:
24355         * docs/plugins/inspect/plugin-udp.xml:
24356         * docs/plugins/inspect/plugin-video4linux2.xml:
24357         * docs/plugins/inspect/plugin-videobox.xml:
24358         * docs/plugins/inspect/plugin-videocrop.xml:
24359         * docs/plugins/inspect/plugin-videofilter.xml:
24360         * docs/plugins/inspect/plugin-videomixer.xml:
24361         * docs/plugins/inspect/plugin-vpx.xml:
24362         * docs/plugins/inspect/plugin-wavenc.xml:
24363         * docs/plugins/inspect/plugin-wavpack.xml:
24364         * docs/plugins/inspect/plugin-wavparse.xml:
24365         * docs/plugins/inspect/plugin-ximagesrc.xml:
24366         * docs/plugins/inspect/plugin-y4menc.xml:
24367         * win32/common/config.h:
24368           Back to feature development
24369
24370 === release 1.0.2 ===
24371
24372 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
24373
24374         * ChangeLog:
24375         * NEWS:
24376         * RELEASE:
24377         * configure.ac:
24378         * docs/plugins/gst-plugins-good-plugins.args:
24379         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24380         * docs/plugins/inspect/plugin-1394.xml:
24381         * docs/plugins/inspect/plugin-aasink.xml:
24382         * docs/plugins/inspect/plugin-alaw.xml:
24383         * docs/plugins/inspect/plugin-alpha.xml:
24384         * docs/plugins/inspect/plugin-alphacolor.xml:
24385         * docs/plugins/inspect/plugin-apetag.xml:
24386         * docs/plugins/inspect/plugin-audiofx.xml:
24387         * docs/plugins/inspect/plugin-audioparsers.xml:
24388         * docs/plugins/inspect/plugin-auparse.xml:
24389         * docs/plugins/inspect/plugin-autodetect.xml:
24390         * docs/plugins/inspect/plugin-avi.xml:
24391         * docs/plugins/inspect/plugin-cacasink.xml:
24392         * docs/plugins/inspect/plugin-cutter.xml:
24393         * docs/plugins/inspect/plugin-debug.xml:
24394         * docs/plugins/inspect/plugin-deinterlace.xml:
24395         * docs/plugins/inspect/plugin-dv.xml:
24396         * docs/plugins/inspect/plugin-effectv.xml:
24397         * docs/plugins/inspect/plugin-equalizer.xml:
24398         * docs/plugins/inspect/plugin-flac.xml:
24399         * docs/plugins/inspect/plugin-flv.xml:
24400         * docs/plugins/inspect/plugin-flxdec.xml:
24401         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24402         * docs/plugins/inspect/plugin-goom.xml:
24403         * docs/plugins/inspect/plugin-goom2k1.xml:
24404         * docs/plugins/inspect/plugin-icydemux.xml:
24405         * docs/plugins/inspect/plugin-id3demux.xml:
24406         * docs/plugins/inspect/plugin-imagefreeze.xml:
24407         * docs/plugins/inspect/plugin-interleave.xml:
24408         * docs/plugins/inspect/plugin-isomp4.xml:
24409         * docs/plugins/inspect/plugin-jack.xml:
24410         * docs/plugins/inspect/plugin-jpeg.xml:
24411         * docs/plugins/inspect/plugin-level.xml:
24412         * docs/plugins/inspect/plugin-matroska.xml:
24413         * docs/plugins/inspect/plugin-mulaw.xml:
24414         * docs/plugins/inspect/plugin-multifile.xml:
24415         * docs/plugins/inspect/plugin-multipart.xml:
24416         * docs/plugins/inspect/plugin-navigationtest.xml:
24417         * docs/plugins/inspect/plugin-oss4.xml:
24418         * docs/plugins/inspect/plugin-ossaudio.xml:
24419         * docs/plugins/inspect/plugin-png.xml:
24420         * docs/plugins/inspect/plugin-pulseaudio.xml:
24421         * docs/plugins/inspect/plugin-replaygain.xml:
24422         * docs/plugins/inspect/plugin-rtp.xml:
24423         * docs/plugins/inspect/plugin-rtpmanager.xml:
24424         * docs/plugins/inspect/plugin-rtsp.xml:
24425         * docs/plugins/inspect/plugin-shapewipe.xml:
24426         * docs/plugins/inspect/plugin-shout2send.xml:
24427         * docs/plugins/inspect/plugin-smpte.xml:
24428         * docs/plugins/inspect/plugin-soup.xml:
24429         * docs/plugins/inspect/plugin-spectrum.xml:
24430         * docs/plugins/inspect/plugin-speex.xml:
24431         * docs/plugins/inspect/plugin-taglib.xml:
24432         * docs/plugins/inspect/plugin-udp.xml:
24433         * docs/plugins/inspect/plugin-video4linux2.xml:
24434         * docs/plugins/inspect/plugin-videobox.xml:
24435         * docs/plugins/inspect/plugin-videocrop.xml:
24436         * docs/plugins/inspect/plugin-videofilter.xml:
24437         * docs/plugins/inspect/plugin-videomixer.xml:
24438         * docs/plugins/inspect/plugin-vpx.xml:
24439         * docs/plugins/inspect/plugin-wavenc.xml:
24440         * docs/plugins/inspect/plugin-wavpack.xml:
24441         * docs/plugins/inspect/plugin-wavparse.xml:
24442         * docs/plugins/inspect/plugin-ximagesrc.xml:
24443         * docs/plugins/inspect/plugin-y4menc.xml:
24444         * gst-plugins-good.doap:
24445         * win32/common/config.h:
24446           Release 1.0.2
24447
24448 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
24449
24450         * gst/isomp4/qtdemux.c:
24451           qtdemux: use correct type for channel-mask bitmask
24452           Fixes crash on 32-bit systems.
24453
24454 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24455
24456         * ext/pulse/pulsesink.c:
24457           pulsesink: Flush the ringbuffer on GAP events without duration
24458           This is required to properly start the ringbuffer and clock.
24459
24460 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
24461
24462         * ext/vpx/gstvp8enc.c:
24463           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
24464           https://bugzilla.gnome.org/show_bug.cgi?id=654216
24465
24466 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24467
24468         * gst/audioparsers/gstflacparse.c:
24469           flacparse: fix coverart extraction if vorbis comments come after picture header
24470           See sample file for bug #684701.
24471
24472 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24473
24474         * gst/audioparsers/gstflacparse.c:
24475           flacparse: ignore bad headers if we have a valid STREAMINFO header
24476           If we run into any header parsing issues and we have a valid
24477           STREAMINFO header already, don't error out, but just stop
24478           header parsing and try to find some audio frames.
24479           https://bugzilla.gnome.org/show_bug.cgi?id=684701
24480
24481 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24482
24483         * gst/audioparsers/gstflacparse.c:
24484           flacparse: post proper error message and fix buffer leak on header parsing error
24485           https://bugzilla.gnome.org/show_bug.cgi?id=684701
24486
24487 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
24488
24489         * gst/isomp4/qtdemux.c:
24490           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
24491
24492 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
24493
24494         * gst/udp/gstudpsrc.c:
24495           updsrc: fix typo causing compilation error
24496           gstudpsrc.c: In function 'gst_udpsrc_create':
24497           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
24498           https://bugzilla.gnome.org/show_bug.cgi?id=686642
24499
24500 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24501
24502         * gst/avi/gstavidemux.c:
24503           avi_ fix invert function
24504           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
24505
24506 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24507
24508         * gst/avi/gstavidemux.c:
24509           avi: fix debug
24510
24511 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24512
24513         * gst/isomp4/qtdemux.c:
24514         * gst/isomp4/qtdemux_fourcc.h:
24515           qtdemux: add support for 'generic' samples
24516           Add support for stuffing a complete stream into 1 sample.
24517           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
24518
24519 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
24520
24521         * tests/check/elements/souphttpsrc.c:
24522           tests: remove superfluous g_type_init() call
24523           It's deprecated in newer GLib and not needed here.
24524           https://bugzilla.gnome.org/show_bug.cgi?id=686456
24525
24526 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
24527
24528         * ext/pulse/pulsesink.c:
24529           pulsesink: fix caps leak in acceptcaps function
24530
24531 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24532
24533         * gst/isomp4/qtdemux.c:
24534           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
24535           https://bugzilla.gnome.org/show_bug.cgi?id=681192
24536
24537 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24538
24539         * gst/matroska/matroska-mux.c:
24540           matroskamux: unsigned subtitle template
24541
24542 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24543
24544         * ext/pulse/pulsesink.c:
24545           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
24546           And sprinkle some thread-safety (take object lock for
24547           accessing ring buffer, and pa main loop lock for the
24548           context).
24549           https://bugzilla.gnome.org/show_bug.cgi?id=683782
24550
24551 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24552
24553         * gst/videomixer/videomixer2.c:
24554         * gst/videomixer/videomixer2.h:
24555           videomixer2: Fix race condition where a src setcaps is ignored
24556           If both pads receive data at the same time, they will both get their
24557           sink_setcaps called which will call the src_setcaps, but there is
24558           a race condition where the second one might not be called.
24559           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
24560
24561 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24562
24563         * gst/matroska/matroska-mux.c:
24564           matroskamux: do not use unoffical V_MJPEG codec id
24565           Since it's not spec'ed, consider it a VfW compatibility
24566           case. Many applications (e.g. avidemux) don't understand
24567           the unofficial V_MJPEG id.
24568           Fixes #659837.
24569           Conflicts:
24570           gst/matroska/matroska-mux.c
24571
24572 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24573
24574         * gst/dtmf/gstdtmfdetect.c:
24575         * gst/dtmf/gstdtmfsrc.c:
24576         * gst/dtmf/gstrtpdtmfdepay.c:
24577         * gst/dtmf/gstrtpdtmfsrc.c:
24578           Use gst_element_class_set_static_metadata()
24579           where possible. Avoids some string copies. Also re-indent
24580           some stuff. Also some indent fixes here and there.
24581
24582 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24583
24584         * ext/jpeg/gstjpegdec.c:
24585         * ext/jpeg/gstjpegenc.c:
24586         * ext/libpng/gstpngdec.c:
24587         * ext/libpng/gstpngenc.c:
24588         * ext/vpx/gstvp8dec.c:
24589         * ext/vpx/gstvp8enc.c:
24590           jpeg, png, vpx: use gst_element_class_set_static_metadata()
24591           Avoids some string copies.
24592
24593 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24594
24595         * gst/rtp/gstrtpjpegdepay.c:
24596           jpegdepay: store quant tables in zigzag order
24597
24598 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24599
24600         * gst/rtpmanager/rtpsession.c:
24601           rtsession: fix compiler warning
24602
24603 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24604
24605         * gst/rtpmanager/gstrtpbin.c:
24606           rtpbin: clarify the ntp-sync option
24607
24608 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24609
24610         * gst/rtpmanager/gstrtpsession.c:
24611         * gst/rtpmanager/rtpsession.c:
24612         * gst/rtpmanager/rtpsession.h:
24613           rtpsession: update caps in the source
24614           Inform the source when caps changed. This was removed in the port to 1.0
24615           leaving the source unaware of the clock-rate and unable to interpollate
24616           rtp timestamps for SR packets.
24617
24618 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24619
24620         * gst/rtpmanager/gstrtpjitterbuffer.c:
24621         * gst/rtpmanager/rtpjitterbuffer.c:
24622           rtpbin: set PTS and DTS in jitterbufffer
24623
24624 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24625
24626         * gst/rtpmanager/gstrtpbin.c:
24627           rtpbin: disable check for ntp-sync
24628           Disable the check for the ntp-sync method. It is expected that
24629           a rather larger offset needs to be applied with this method.
24630
24631 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24632
24633         * gst/rtpmanager/gstrtpbin.c:
24634         * gst/rtpmanager/gstrtpsession.c:
24635           rtpbin: use running-time for NTP time
24636           When use-pipeline-clock is set, use the running-time of the
24637           pipeline to calculate the NTP timestamps. This method would previously
24638           only work when the base-time is set to 0 but with this change it can
24639           also work with different offsets and we can also implement pause/resume
24640           of the sender and receiver now.
24641
24642 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24643
24644         * gst/videocrop/gstvideocrop.c:
24645         * gst/videocrop/gstvideocrop.h:
24646           videocrop: port to videofilter
24647
24648 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24649
24650         * gst/videobox/gstvideobox.c:
24651           videobox: use out_info for out properties
24652
24653 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24654
24655         * gst/videofilter/gstvideomedian.c:
24656         * gst/videofilter/gstvideomedian.h:
24657           median: small cleanups
24658
24659 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24660
24661         * Makefile.am:
24662         * gst/median/.gitignore:
24663         * gst/median/Makefile.am:
24664         * gst/median/gstmedian.c:
24665         * gst/median/gstmedian.h:
24666         * gst/median/median.vcproj:
24667           median: remove now that it is in videofilter
24668
24669 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24670
24671         * configure.ac:
24672           configure: remove median from build
24673
24674 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24675
24676         * gst/videofilter/Makefile.am:
24677         * gst/videofilter/gstvideomedian.c:
24678         * gst/videofilter/gstvideomedian.h:
24679         * gst/videofilter/plugin.c:
24680           videomedian: copy media to videomedian
24681           Copy the median video filter to videofilters and rename to
24682           videomedian.
24683
24684 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24685
24686         * configure.ac:
24687         * gst/median/Makefile.am:
24688         * gst/median/gstmedian.c:
24689         * gst/median/gstmedian.h:
24690           media: port to 1.0
24691
24692 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
24693
24694         * gst/avi/gstavidemux.c:
24695         * gst/avi/gstavidemux.h:
24696           avidemux: append palette data to paletted 8-bit RGB frames
24697           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
24698           https://bugzilla.gnome.org/show_bug.cgi?id=686046
24699
24700 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24701
24702         * ext/vpx/gstvp8enc.c:
24703           vp8enc: And this time fix the default target-bitrate value for real
24704
24705 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24706
24707         * ext/vpx/gstvp8enc.c:
24708           vp8enc: Fix default target-bitrate value
24709
24710 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
24711
24712         * gst/isomp4/qtdemux.c:
24713           qtdemux: don't assert if upstream size is not available when guessing bitrates
24714           Fixes abort in push mode where the source is not seekable and the
24715           size of the file is not available, as with
24716           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
24717           Less noticable with releases, since we disable all
24718           g_assert() there.
24719           https://bugzilla.gnome.org/show_bug.cgi?id=686008
24720
24721 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
24722
24723         * gst/isomp4/qtdemux.h:
24724           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
24725
24726 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
24727
24728         * gst/isomp4/qtdemux.c:
24729           qtdemux: support more different fourcc values for other ProRes variants.
24730
24731 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
24732
24733         * tests/examples/rtp/client-H263p-AMR.sh:
24734         * tests/examples/rtp/client-H263p-PCMA.sh:
24735         * tests/examples/rtp/client-H263p.sh:
24736         * tests/examples/rtp/client-H264-PCMA.sh:
24737         * tests/examples/rtp/client-H264.sh:
24738         * tests/examples/rtp/client-PCMA.c:
24739         * tests/examples/rtp/client-PCMA.sh:
24740         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
24741         * tests/examples/rtp/server-VTS-H263p.sh:
24742         * tests/examples/rtp/server-alsasrc-PCMA.sh:
24743         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
24744         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
24745         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24746           examples: update some element names for 1.0 in RTP examples
24747           gstrtpbin -> rtpbin
24748           ffdec_*   -> avdec_*
24749           ffenc_*   -> avenc_*
24750
24751 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24752
24753         * gst/rtsp/gstrtspsrc.c:
24754           rtspsrc: remove unused include
24755
24756 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
24757
24758         * gst/udp/gstmultiudpsink.c:
24759         * gst/udp/gstmultiudpsink.h:
24760           multiudpsink: add multicast-iface property
24761           udpsrc already has support for setting the multicast interface, which
24762           is useful for multi-homed machines. This patch adds the same code to
24763           the multiudpsink.
24764           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
24765
24766 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24767
24768         * gst/udp/gstmultiudpsink.c:
24769           multiudpsink: don't error on send errors but only warn
24770           Don't error on send errors but simply post a warning, it's possible
24771           that the next packet will be fine.
24772
24773 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
24774
24775         * gst/udp/gstmultiudpsink.c:
24776         * gst/udp/gstmultiudpsink.h:
24777           multiudpsink: add force-ipv4 option
24778           Add an option to the multiudpsink that makes it possible to force
24779           the use of an IPv4 socket.
24780           This can e.g. be used to handle the issue described in
24781           https://bugzilla.gnome.org/show_bug.cgi?id=682481
24782
24783 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24784
24785         * gst/udp/gstmultiudpsink.c:
24786         * gst/udp/gstmultiudpsink.h:
24787           multiudpsink: remove unused field
24788
24789 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24790
24791         * gst/udp/gstudpsrc.c:
24792           udpsrc: use negotiated allocator or pool
24793           Use the base class to allocate a buffer for us because it knows how
24794           to use the negotiated allocator or bufferpool.
24795
24796 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24797
24798         * gst/udp/gstmultiudpsink.c:
24799           multiudpsink: post error when something goes wrong
24800
24801 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24802
24803         * gst/spectrum/gstspectrum.c:
24804           spectrum: elements post element messages
24805
24806 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
24807
24808         * configure.ac:
24809         * docs/plugins/inspect/plugin-1394.xml:
24810         * docs/plugins/inspect/plugin-aasink.xml:
24811         * docs/plugins/inspect/plugin-alaw.xml:
24812         * docs/plugins/inspect/plugin-alpha.xml:
24813         * docs/plugins/inspect/plugin-alphacolor.xml:
24814         * docs/plugins/inspect/plugin-apetag.xml:
24815         * docs/plugins/inspect/plugin-audiofx.xml:
24816         * docs/plugins/inspect/plugin-audioparsers.xml:
24817         * docs/plugins/inspect/plugin-auparse.xml:
24818         * docs/plugins/inspect/plugin-autodetect.xml:
24819         * docs/plugins/inspect/plugin-avi.xml:
24820         * docs/plugins/inspect/plugin-cacasink.xml:
24821         * docs/plugins/inspect/plugin-cutter.xml:
24822         * docs/plugins/inspect/plugin-debug.xml:
24823         * docs/plugins/inspect/plugin-deinterlace.xml:
24824         * docs/plugins/inspect/plugin-dv.xml:
24825         * docs/plugins/inspect/plugin-effectv.xml:
24826         * docs/plugins/inspect/plugin-equalizer.xml:
24827         * docs/plugins/inspect/plugin-flac.xml:
24828         * docs/plugins/inspect/plugin-flv.xml:
24829         * docs/plugins/inspect/plugin-flxdec.xml:
24830         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24831         * docs/plugins/inspect/plugin-goom.xml:
24832         * docs/plugins/inspect/plugin-goom2k1.xml:
24833         * docs/plugins/inspect/plugin-icydemux.xml:
24834         * docs/plugins/inspect/plugin-id3demux.xml:
24835         * docs/plugins/inspect/plugin-imagefreeze.xml:
24836         * docs/plugins/inspect/plugin-interleave.xml:
24837         * docs/plugins/inspect/plugin-isomp4.xml:
24838         * docs/plugins/inspect/plugin-jack.xml:
24839         * docs/plugins/inspect/plugin-jpeg.xml:
24840         * docs/plugins/inspect/plugin-level.xml:
24841         * docs/plugins/inspect/plugin-matroska.xml:
24842         * docs/plugins/inspect/plugin-mulaw.xml:
24843         * docs/plugins/inspect/plugin-multifile.xml:
24844         * docs/plugins/inspect/plugin-multipart.xml:
24845         * docs/plugins/inspect/plugin-navigationtest.xml:
24846         * docs/plugins/inspect/plugin-oss4.xml:
24847         * docs/plugins/inspect/plugin-ossaudio.xml:
24848         * docs/plugins/inspect/plugin-png.xml:
24849         * docs/plugins/inspect/plugin-pulseaudio.xml:
24850         * docs/plugins/inspect/plugin-replaygain.xml:
24851         * docs/plugins/inspect/plugin-rtp.xml:
24852         * docs/plugins/inspect/plugin-rtpmanager.xml:
24853         * docs/plugins/inspect/plugin-rtsp.xml:
24854         * docs/plugins/inspect/plugin-shapewipe.xml:
24855         * docs/plugins/inspect/plugin-shout2send.xml:
24856         * docs/plugins/inspect/plugin-smpte.xml:
24857         * docs/plugins/inspect/plugin-soup.xml:
24858         * docs/plugins/inspect/plugin-spectrum.xml:
24859         * docs/plugins/inspect/plugin-speex.xml:
24860         * docs/plugins/inspect/plugin-taglib.xml:
24861         * docs/plugins/inspect/plugin-udp.xml:
24862         * docs/plugins/inspect/plugin-video4linux2.xml:
24863         * docs/plugins/inspect/plugin-videobox.xml:
24864         * docs/plugins/inspect/plugin-videocrop.xml:
24865         * docs/plugins/inspect/plugin-videofilter.xml:
24866         * docs/plugins/inspect/plugin-videomixer.xml:
24867         * docs/plugins/inspect/plugin-vpx.xml:
24868         * docs/plugins/inspect/plugin-wavenc.xml:
24869         * docs/plugins/inspect/plugin-wavpack.xml:
24870         * docs/plugins/inspect/plugin-wavparse.xml:
24871         * docs/plugins/inspect/plugin-ximagesrc.xml:
24872         * docs/plugins/inspect/plugin-y4menc.xml:
24873         * win32/common/config.h:
24874           Back to development (bug fixing)
24875
24876 === release 1.0.1 ===
24877
24878 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
24879
24880         * ChangeLog:
24881         * NEWS:
24882         * RELEASE:
24883         * configure.ac:
24884         * docs/plugins/inspect/plugin-1394.xml:
24885         * docs/plugins/inspect/plugin-aasink.xml:
24886         * docs/plugins/inspect/plugin-alaw.xml:
24887         * docs/plugins/inspect/plugin-alpha.xml:
24888         * docs/plugins/inspect/plugin-alphacolor.xml:
24889         * docs/plugins/inspect/plugin-apetag.xml:
24890         * docs/plugins/inspect/plugin-audiofx.xml:
24891         * docs/plugins/inspect/plugin-audioparsers.xml:
24892         * docs/plugins/inspect/plugin-auparse.xml:
24893         * docs/plugins/inspect/plugin-autodetect.xml:
24894         * docs/plugins/inspect/plugin-avi.xml:
24895         * docs/plugins/inspect/plugin-cacasink.xml:
24896         * docs/plugins/inspect/plugin-cutter.xml:
24897         * docs/plugins/inspect/plugin-debug.xml:
24898         * docs/plugins/inspect/plugin-deinterlace.xml:
24899         * docs/plugins/inspect/plugin-dv.xml:
24900         * docs/plugins/inspect/plugin-effectv.xml:
24901         * docs/plugins/inspect/plugin-equalizer.xml:
24902         * docs/plugins/inspect/plugin-flac.xml:
24903         * docs/plugins/inspect/plugin-flv.xml:
24904         * docs/plugins/inspect/plugin-flxdec.xml:
24905         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24906         * docs/plugins/inspect/plugin-goom.xml:
24907         * docs/plugins/inspect/plugin-goom2k1.xml:
24908         * docs/plugins/inspect/plugin-icydemux.xml:
24909         * docs/plugins/inspect/plugin-id3demux.xml:
24910         * docs/plugins/inspect/plugin-imagefreeze.xml:
24911         * docs/plugins/inspect/plugin-interleave.xml:
24912         * docs/plugins/inspect/plugin-isomp4.xml:
24913         * docs/plugins/inspect/plugin-jack.xml:
24914         * docs/plugins/inspect/plugin-jpeg.xml:
24915         * docs/plugins/inspect/plugin-level.xml:
24916         * docs/plugins/inspect/plugin-matroska.xml:
24917         * docs/plugins/inspect/plugin-mulaw.xml:
24918         * docs/plugins/inspect/plugin-multifile.xml:
24919         * docs/plugins/inspect/plugin-multipart.xml:
24920         * docs/plugins/inspect/plugin-navigationtest.xml:
24921         * docs/plugins/inspect/plugin-oss4.xml:
24922         * docs/plugins/inspect/plugin-ossaudio.xml:
24923         * docs/plugins/inspect/plugin-png.xml:
24924         * docs/plugins/inspect/plugin-pulseaudio.xml:
24925         * docs/plugins/inspect/plugin-replaygain.xml:
24926         * docs/plugins/inspect/plugin-rtp.xml:
24927         * docs/plugins/inspect/plugin-rtpmanager.xml:
24928         * docs/plugins/inspect/plugin-rtsp.xml:
24929         * docs/plugins/inspect/plugin-shapewipe.xml:
24930         * docs/plugins/inspect/plugin-shout2send.xml:
24931         * docs/plugins/inspect/plugin-smpte.xml:
24932         * docs/plugins/inspect/plugin-soup.xml:
24933         * docs/plugins/inspect/plugin-spectrum.xml:
24934         * docs/plugins/inspect/plugin-speex.xml:
24935         * docs/plugins/inspect/plugin-taglib.xml:
24936         * docs/plugins/inspect/plugin-udp.xml:
24937         * docs/plugins/inspect/plugin-video4linux2.xml:
24938         * docs/plugins/inspect/plugin-videobox.xml:
24939         * docs/plugins/inspect/plugin-videocrop.xml:
24940         * docs/plugins/inspect/plugin-videofilter.xml:
24941         * docs/plugins/inspect/plugin-videomixer.xml:
24942         * docs/plugins/inspect/plugin-vpx.xml:
24943         * docs/plugins/inspect/plugin-wavenc.xml:
24944         * docs/plugins/inspect/plugin-wavpack.xml:
24945         * docs/plugins/inspect/plugin-wavparse.xml:
24946         * docs/plugins/inspect/plugin-ximagesrc.xml:
24947         * docs/plugins/inspect/plugin-y4menc.xml:
24948         * gst-plugins-good.doap:
24949         * win32/common/config.h:
24950           Release 1.0.1
24951
24952 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
24953
24954         * common:
24955           Automatic update of common submodule
24956           From 6c0b52c to 6bb6951
24957
24958 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
24959
24960         * gst/interleave/deinterleave.c:
24961           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
24962
24963 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
24964
24965         * gst/interleave/interleave.c:
24966           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
24967
24968 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
24969
24970         * gst/rtp/gstrtpgstdepay.c:
24971           gstrtpdepay: don't leak input buffer
24972           The rtp buffer is never unmapped in the normal code exit path
24973           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
24974           https://bugzilla.gnome.org/show_bug.cgi?id=685512
24975
24976 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24977
24978         * gst/videofilter/gstvideobalance.c:
24979           videobalance: Add support for NV12 and NV21
24980
24981 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
24982
24983         * gst/rtp/gstrtph264pay.c:
24984         * tests/check/elements/rtp-payloading.c:
24985           rtph264pay: do not push unmapped data
24986           Also do not use a GstBuffer after it has been pushed into the adapter.
24987           https://bugzilla.gnome.org/show_bug.cgi?id=685213
24988
24989 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
24990
24991         * gst/interleave/deinterleave.c:
24992         * sys/v4l2/gstv4l2bufferpool.c:
24993         * sys/ximage/ximageutil.c:
24994           meta info: threadsafe registration using g_once
24995
24996 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24997
24998         * gst/avi/gstavidemux.c:
24999           avidemux: push mode; handle some initial junk before hdrl list
25000           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
25001
25002 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25003
25004         * tests/icles/gdkpixbufsink-test.c:
25005           tests: port gdkpixbufsink test
25006
25007 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
25008
25009         * gst/level/gstlevel.c:
25010         * tests/check/elements/videocrop.c:
25011           Purge references to liboil
25012           https://bugzilla.gnome.org/show_bug.cgi?id=673285
25013
25014 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25015
25016         * gst/avi/avi-ids.h:
25017         * gst/avi/gstavidemux.c:
25018           avidemux: recognize all xsub frames as keyframes
25019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
25020
25021 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25022
25023         * gst/avi/gstavidemux.c:
25024           avidemux: push mode: find the correct chunk for segment following seek
25025           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
25026
25027 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
25028
25029         * gst/isomp4/qtdemux.h:
25030           qtdemux: fix parsing in push mode when moov atom is at the end
25031           When playing an mp4 file with the MOOV atom at the end of the file, playback
25032           fails with the error message "no 'moov' atom within the first 10 MB". This is
25033           due to a mistake in the upstream_size typing, making the seek to the end of
25034           file never happening.
25035           https://bugzilla.gnome.org/show_bug.cgi?id=684972
25036
25037 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25038
25039         * gst/videofilter/gstgamma.c:
25040           gamma: remove duplicate entries at format at caps
25041           Avoids extra caps/structures processing
25042
25043 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25044
25045         * gst/rtp/gstrtpvrawdepay.c:
25046           rtpvrawdepay: negotiate pool with srcpad caps
25047
25048 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25049
25050         * ext/dv/gstdvdemux.c:
25051           dvdemux: The convert and duration queries are not supposed to change the format
25052
25053 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
25054
25055         * gst/videomixer/videomixer2.c:
25056           videomixer: clear video frame more correctly
25057           Make sure not to touch memory that doesn't belong to
25058           our frame, we might be one part of a side-by-side 3D
25059           frame, or in a picture-in-picture scenario.
25060
25061 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
25062
25063         * gst/flv/gstflvdemux.c:
25064           flvdemux: minor clean-up
25065           Use GstByteWriter, because we can, and g_value_take_boxed.
25066
25067 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
25068
25069         * gst/flv/gstflvdemux.c:
25070           flvdemux: fix speex audio decoding by creating fake stream header
25071           https://bugzilla.gnome.org/show_bug.cgi?id=683622
25072
25073 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
25074
25075         * gst/videomixer/videomixer2.c:
25076         * tests/check/pipelines/simple-launch-lines.c:
25077           videomixer: fix warnings when using transparent background
25078           gst_video_frame_map() increases the refcount, which makes
25079           the buffer not writable any more technically, so calling
25080           gst_buffer_memset() on it will cause nasty warnings.
25081           Unit test disabled because it very rarely (for me)
25082           fails, possibly negotiation-related.
25083           https://bugzilla.gnome.org/show_bug.cgi?id=684398
25084
25085 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
25086
25087         * gst/deinterlace/gstdeinterlace.c:
25088           deinterlace: Add some useful debug logging
25089
25090 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
25091
25092         * gst/deinterlace/gstdeinterlace.c:
25093           deinterlace: Fix telecine
25094           This only affects behaviour in telecine cases with pattern locking
25095           enabled. The default case should be untouched.
25096           This works with the output from fieldanalysis at least, but the field
25097           order looks swapped for telecine mixed buffers with the
25098           David_slides_Schleef clip.
25099
25100 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25101
25102         * ext/vpx/gstvp8enc.c:
25103           vp8enc: Disable GLIB deprecation warnings
25104           GValueArray has been deprecated since 2.32 ... but there's no usable
25105           replacement for it.
25106           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
25107
25108 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
25109
25110         * gst/videomixer/videomixer2.c:
25111           videomixer: Fix leak
25112
25113 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25114
25115         * configure.ac:
25116         * docs/plugins/inspect/plugin-1394.xml:
25117         * docs/plugins/inspect/plugin-aasink.xml:
25118         * docs/plugins/inspect/plugin-alaw.xml:
25119         * docs/plugins/inspect/plugin-alpha.xml:
25120         * docs/plugins/inspect/plugin-alphacolor.xml:
25121         * docs/plugins/inspect/plugin-apetag.xml:
25122         * docs/plugins/inspect/plugin-audiofx.xml:
25123         * docs/plugins/inspect/plugin-audioparsers.xml:
25124         * docs/plugins/inspect/plugin-auparse.xml:
25125         * docs/plugins/inspect/plugin-autodetect.xml:
25126         * docs/plugins/inspect/plugin-avi.xml:
25127         * docs/plugins/inspect/plugin-cacasink.xml:
25128         * docs/plugins/inspect/plugin-cutter.xml:
25129         * docs/plugins/inspect/plugin-debug.xml:
25130         * docs/plugins/inspect/plugin-deinterlace.xml:
25131         * docs/plugins/inspect/plugin-dv.xml:
25132         * docs/plugins/inspect/plugin-effectv.xml:
25133         * docs/plugins/inspect/plugin-equalizer.xml:
25134         * docs/plugins/inspect/plugin-flac.xml:
25135         * docs/plugins/inspect/plugin-flv.xml:
25136         * docs/plugins/inspect/plugin-flxdec.xml:
25137         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25138         * docs/plugins/inspect/plugin-goom.xml:
25139         * docs/plugins/inspect/plugin-goom2k1.xml:
25140         * docs/plugins/inspect/plugin-icydemux.xml:
25141         * docs/plugins/inspect/plugin-id3demux.xml:
25142         * docs/plugins/inspect/plugin-imagefreeze.xml:
25143         * docs/plugins/inspect/plugin-interleave.xml:
25144         * docs/plugins/inspect/plugin-isomp4.xml:
25145         * docs/plugins/inspect/plugin-jack.xml:
25146         * docs/plugins/inspect/plugin-jpeg.xml:
25147         * docs/plugins/inspect/plugin-level.xml:
25148         * docs/plugins/inspect/plugin-matroska.xml:
25149         * docs/plugins/inspect/plugin-mulaw.xml:
25150         * docs/plugins/inspect/plugin-multifile.xml:
25151         * docs/plugins/inspect/plugin-multipart.xml:
25152         * docs/plugins/inspect/plugin-navigationtest.xml:
25153         * docs/plugins/inspect/plugin-oss4.xml:
25154         * docs/plugins/inspect/plugin-ossaudio.xml:
25155         * docs/plugins/inspect/plugin-png.xml:
25156         * docs/plugins/inspect/plugin-pulseaudio.xml:
25157         * docs/plugins/inspect/plugin-replaygain.xml:
25158         * docs/plugins/inspect/plugin-rtp.xml:
25159         * docs/plugins/inspect/plugin-rtpmanager.xml:
25160         * docs/plugins/inspect/plugin-rtsp.xml:
25161         * docs/plugins/inspect/plugin-shapewipe.xml:
25162         * docs/plugins/inspect/plugin-shout2send.xml:
25163         * docs/plugins/inspect/plugin-smpte.xml:
25164         * docs/plugins/inspect/plugin-soup.xml:
25165         * docs/plugins/inspect/plugin-spectrum.xml:
25166         * docs/plugins/inspect/plugin-speex.xml:
25167         * docs/plugins/inspect/plugin-taglib.xml:
25168         * docs/plugins/inspect/plugin-udp.xml:
25169         * docs/plugins/inspect/plugin-video4linux2.xml:
25170         * docs/plugins/inspect/plugin-videobox.xml:
25171         * docs/plugins/inspect/plugin-videocrop.xml:
25172         * docs/plugins/inspect/plugin-videofilter.xml:
25173         * docs/plugins/inspect/plugin-videomixer.xml:
25174         * docs/plugins/inspect/plugin-vpx.xml:
25175         * docs/plugins/inspect/plugin-wavenc.xml:
25176         * docs/plugins/inspect/plugin-wavpack.xml:
25177         * docs/plugins/inspect/plugin-wavparse.xml:
25178         * docs/plugins/inspect/plugin-ximagesrc.xml:
25179         * docs/plugins/inspect/plugin-y4menc.xml:
25180         * win32/common/config.h:
25181           Back to development (bug fixing)
25182
25183 === release 1.0.0 ===
25184
25185 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25186
25187         * NEWS:
25188         * RELEASE:
25189         * configure.ac:
25190         * docs/plugins/inspect/plugin-1394.xml:
25191         * docs/plugins/inspect/plugin-aasink.xml:
25192         * docs/plugins/inspect/plugin-alaw.xml:
25193         * docs/plugins/inspect/plugin-alpha.xml:
25194         * docs/plugins/inspect/plugin-alphacolor.xml:
25195         * docs/plugins/inspect/plugin-apetag.xml:
25196         * docs/plugins/inspect/plugin-audiofx.xml:
25197         * docs/plugins/inspect/plugin-audioparsers.xml:
25198         * docs/plugins/inspect/plugin-auparse.xml:
25199         * docs/plugins/inspect/plugin-autodetect.xml:
25200         * docs/plugins/inspect/plugin-avi.xml:
25201         * docs/plugins/inspect/plugin-cacasink.xml:
25202         * docs/plugins/inspect/plugin-cutter.xml:
25203         * docs/plugins/inspect/plugin-debug.xml:
25204         * docs/plugins/inspect/plugin-deinterlace.xml:
25205         * docs/plugins/inspect/plugin-dv.xml:
25206         * docs/plugins/inspect/plugin-effectv.xml:
25207         * docs/plugins/inspect/plugin-equalizer.xml:
25208         * docs/plugins/inspect/plugin-flac.xml:
25209         * docs/plugins/inspect/plugin-flv.xml:
25210         * docs/plugins/inspect/plugin-flxdec.xml:
25211         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25212         * docs/plugins/inspect/plugin-goom.xml:
25213         * docs/plugins/inspect/plugin-goom2k1.xml:
25214         * docs/plugins/inspect/plugin-icydemux.xml:
25215         * docs/plugins/inspect/plugin-id3demux.xml:
25216         * docs/plugins/inspect/plugin-imagefreeze.xml:
25217         * docs/plugins/inspect/plugin-interleave.xml:
25218         * docs/plugins/inspect/plugin-isomp4.xml:
25219         * docs/plugins/inspect/plugin-jack.xml:
25220         * docs/plugins/inspect/plugin-jpeg.xml:
25221         * docs/plugins/inspect/plugin-level.xml:
25222         * docs/plugins/inspect/plugin-matroska.xml:
25223         * docs/plugins/inspect/plugin-mulaw.xml:
25224         * docs/plugins/inspect/plugin-multifile.xml:
25225         * docs/plugins/inspect/plugin-multipart.xml:
25226         * docs/plugins/inspect/plugin-navigationtest.xml:
25227         * docs/plugins/inspect/plugin-oss4.xml:
25228         * docs/plugins/inspect/plugin-ossaudio.xml:
25229         * docs/plugins/inspect/plugin-png.xml:
25230         * docs/plugins/inspect/plugin-pulseaudio.xml:
25231         * docs/plugins/inspect/plugin-replaygain.xml:
25232         * docs/plugins/inspect/plugin-rtp.xml:
25233         * docs/plugins/inspect/plugin-rtpmanager.xml:
25234         * docs/plugins/inspect/plugin-rtsp.xml:
25235         * docs/plugins/inspect/plugin-shapewipe.xml:
25236         * docs/plugins/inspect/plugin-shout2send.xml:
25237         * docs/plugins/inspect/plugin-smpte.xml:
25238         * docs/plugins/inspect/plugin-soup.xml:
25239         * docs/plugins/inspect/plugin-spectrum.xml:
25240         * docs/plugins/inspect/plugin-speex.xml:
25241         * docs/plugins/inspect/plugin-taglib.xml:
25242         * docs/plugins/inspect/plugin-udp.xml:
25243         * docs/plugins/inspect/plugin-video4linux2.xml:
25244         * docs/plugins/inspect/plugin-videobox.xml:
25245         * docs/plugins/inspect/plugin-videocrop.xml:
25246         * docs/plugins/inspect/plugin-videofilter.xml:
25247         * docs/plugins/inspect/plugin-videomixer.xml:
25248         * docs/plugins/inspect/plugin-vpx.xml:
25249         * docs/plugins/inspect/plugin-wavenc.xml:
25250         * docs/plugins/inspect/plugin-wavpack.xml:
25251         * docs/plugins/inspect/plugin-wavparse.xml:
25252         * docs/plugins/inspect/plugin-ximagesrc.xml:
25253         * docs/plugins/inspect/plugin-y4menc.xml:
25254         * gst-plugins-good.doap:
25255         * win32/common/config.h:
25256           Release 1.0.0
25257
25258 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25259
25260         * tests/check/elements/rganalysis.c:
25261           tests: remove g_printerr() that's not needed any longer
25262           now that tcase_skip_broken_test() prints it as well.
25263
25264 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
25265
25266         * tests/check/elements/rganalysis.c:
25267           tests: disable failing replaygain tests
25268
25269 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
25270
25271         * gst/smpte/gstsmpte.c:
25272         * gst/smpte/gstsmpte.h:
25273           smpte: send stream-start event
25274
25275 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
25276
25277         * gst/multipart/multipartmux.c:
25278         * gst/multipart/multipartmux.h:
25279           multipartmux: send stream-start event
25280
25281 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
25282
25283         * gst/matroska/matroska-mux.c:
25284           matroskamux: send stream-start
25285
25286 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
25287
25288         * gst/isomp4/gstqtmux.c:
25289           qtmux: send stream-start event
25290
25291 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
25292
25293         * gst/interleave/interleave.c:
25294         * gst/interleave/interleave.h:
25295           interleave: add a bunch of FIXMEs
25296           Needs some more work, so stream-start, caps and tags are
25297           sent in the right order.
25298
25299 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
25300
25301         * gst/flv/gstflvmux.c:
25302           flvmux: send stream-start event
25303
25304 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
25305
25306         * gst/avi/gstavimux.c:
25307           avimux: send stream-start event
25308
25309 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
25310
25311         * gst/dtmf/gstrtpdtmfdepay.c:
25312           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
25313
25314 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
25315
25316         * common:
25317           Automatic update of common submodule
25318           From 4f962f7 to 6c0b52c
25319
25320 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25321
25322         * gst/rtsp/gstrtspsrc.c:
25323           rtspsrc: answer URI query
25324           Without this, something also answered the query
25325           with TRUE but without setting a uri, not sure
25326           what that was..
25327
25328 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
25329
25330         * gst/rtp/gstrtph264pay.c:
25331           rtph264pay: Make sure the caps don't have duplicated sps/pps
25332
25333 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
25334
25335         * ext/pulse/pulsesrc.c:
25336           pulsesrc: Mute stream post-connection if required
25337           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
25338           record streams. Until this is fixed upstream, we mute the stream
25339           manually at startup. Based on a patch by Alban Browaeys
25340           <prahal@yahoo.com>.
25341           https://bugzilla.gnome.org/show_bug.cgi?id=684469
25342
25343 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
25344
25345         * gst/isomp4/qtdemux.c:
25346           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
25347
25348 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
25349
25350         * sys/v4l2/gstv4l2src.c:
25351           v4l2src: handle latency query before setting up the bufferpool
25352           Fixes crash if no bufferpool is set up yet.
25353           https://bugzilla.gnome.org/show_bug.cgi?id=684430
25354
25355 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25356
25357         * sys/osxaudio/gstosxaudiosink.c:
25358           osxaudiosink: Specify endianness in IEC 61937 payloading
25359           Corresponds to an API change in gst-plugins-base. This needs to be fixed
25360           to query the expected byte order using appropriate API.
25361           https://bugzilla.gnome.org/show_bug.cgi?id=678021
25362
25363 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25364
25365         * sys/directsound/gstdirectsoundsink.c:
25366           directsoundsink: Specify endianness in IEC 61937 payloading
25367           DirectSound expects native endian byte order.
25368           https://bugzilla.gnome.org/show_bug.cgi?id=678021
25369
25370 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25371
25372         * ext/pulse/pulsesink.c:
25373           pulsesink: Specify endianness in IEC 61937 payloading
25374           Corresponds to an API change in gst-plugins-base.
25375           https://bugzilla.gnome.org/show_bug.cgi?id=678021
25376
25377 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
25378
25379         * gst/deinterlace/gstdeinterlace.c:
25380           deinterlace: Remove incorrect logic
25381           I don't understand why these lines were added, they don't make sense to
25382           me now and both David and I agree that removing them moves closer to
25383           related logic being correct, therefore, they're being removed.
25384           I've tested a few progressive, interlaced and telecine clips and they
25385           all behave properly timestamp-wise and visually after these changes.
25386
25387 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
25388
25389         * gst/deinterlace/gstdeinterlace.c:
25390           deinterlace: Fix field duration
25391           The frame rate fraction is correctly adjusted in the cases preceding the
25392           field duration calculation and so the factor of 2 is incorrect.
25393
25394 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
25395
25396         * gst/videobox/gstvideobox.c:
25397           videobox: Fix U/V strides for a number of cases.
25398
25399 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25400
25401         * gst/videomixer/videomixer2.c:
25402           videomixer: init videoinfo
25403           ... to prevent random bogus caps fields.
25404
25405 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25406
25407         * gst/videomixer/videomixer2.c:
25408           videomixer: chain up to collectpads query function
25409
25410 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25411
25412         * gst/videomixer/videomixer2.c:
25413           videomixer: Don't let GstCollectPad shadow custom sink pad query func
25414           In the current implementation, the custom pad query function is not called.
25415           This patch, set that query function on the GstCollectPads to avoid this
25416           shadowing.
25417           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
25418
25419 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25420
25421         * tests/files/Makefile.am:
25422           tests: dist image.jpg for jpeg test
25423
25424 === release 0.11.99 ===
25425
25426 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25427
25428         * configure.ac:
25429         * gst-plugins-good.doap:
25430         * win32/common/config.h:
25431           Release 0.11.99
25432
25433 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25434
25435         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25436         * docs/plugins/gst-plugins-good-plugins.types:
25437         * docs/plugins/inspect/plugin-1394.xml:
25438         * docs/plugins/inspect/plugin-aasink.xml:
25439         * docs/plugins/inspect/plugin-alaw.xml:
25440         * docs/plugins/inspect/plugin-alpha.xml:
25441         * docs/plugins/inspect/plugin-alphacolor.xml:
25442         * docs/plugins/inspect/plugin-apetag.xml:
25443         * docs/plugins/inspect/plugin-audiofx.xml:
25444         * docs/plugins/inspect/plugin-audioparsers.xml:
25445         * docs/plugins/inspect/plugin-auparse.xml:
25446         * docs/plugins/inspect/plugin-autodetect.xml:
25447         * docs/plugins/inspect/plugin-avi.xml:
25448         * docs/plugins/inspect/plugin-cacasink.xml:
25449         * docs/plugins/inspect/plugin-cutter.xml:
25450         * docs/plugins/inspect/plugin-debug.xml:
25451         * docs/plugins/inspect/plugin-deinterlace.xml:
25452         * docs/plugins/inspect/plugin-dv.xml:
25453         * docs/plugins/inspect/plugin-effectv.xml:
25454         * docs/plugins/inspect/plugin-equalizer.xml:
25455         * docs/plugins/inspect/plugin-flac.xml:
25456         * docs/plugins/inspect/plugin-flv.xml:
25457         * docs/plugins/inspect/plugin-flxdec.xml:
25458         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25459         * docs/plugins/inspect/plugin-goom.xml:
25460         * docs/plugins/inspect/plugin-goom2k1.xml:
25461         * docs/plugins/inspect/plugin-icydemux.xml:
25462         * docs/plugins/inspect/plugin-id3demux.xml:
25463         * docs/plugins/inspect/plugin-imagefreeze.xml:
25464         * docs/plugins/inspect/plugin-interleave.xml:
25465         * docs/plugins/inspect/plugin-isomp4.xml:
25466         * docs/plugins/inspect/plugin-jack.xml:
25467         * docs/plugins/inspect/plugin-jpeg.xml:
25468         * docs/plugins/inspect/plugin-level.xml:
25469         * docs/plugins/inspect/plugin-matroska.xml:
25470         * docs/plugins/inspect/plugin-mulaw.xml:
25471         * docs/plugins/inspect/plugin-multifile.xml:
25472         * docs/plugins/inspect/plugin-multipart.xml:
25473         * docs/plugins/inspect/plugin-navigationtest.xml:
25474         * docs/plugins/inspect/plugin-oss4.xml:
25475         * docs/plugins/inspect/plugin-ossaudio.xml:
25476         * docs/plugins/inspect/plugin-png.xml:
25477         * docs/plugins/inspect/plugin-pulseaudio.xml:
25478         * docs/plugins/inspect/plugin-replaygain.xml:
25479         * docs/plugins/inspect/plugin-rtp.xml:
25480         * docs/plugins/inspect/plugin-rtpmanager.xml:
25481         * docs/plugins/inspect/plugin-rtsp.xml:
25482         * docs/plugins/inspect/plugin-shapewipe.xml:
25483         * docs/plugins/inspect/plugin-shout2send.xml:
25484         * docs/plugins/inspect/plugin-smpte.xml:
25485         * docs/plugins/inspect/plugin-soup.xml:
25486         * docs/plugins/inspect/plugin-spectrum.xml:
25487         * docs/plugins/inspect/plugin-speex.xml:
25488         * docs/plugins/inspect/plugin-taglib.xml:
25489         * docs/plugins/inspect/plugin-udp.xml:
25490         * docs/plugins/inspect/plugin-video4linux2.xml:
25491         * docs/plugins/inspect/plugin-videobox.xml:
25492         * docs/plugins/inspect/plugin-videocrop.xml:
25493         * docs/plugins/inspect/plugin-videofilter.xml:
25494         * docs/plugins/inspect/plugin-videomixer.xml:
25495         * docs/plugins/inspect/plugin-vpx.xml:
25496         * docs/plugins/inspect/plugin-wavenc.xml:
25497         * docs/plugins/inspect/plugin-wavpack.xml:
25498         * docs/plugins/inspect/plugin-wavparse.xml:
25499         * docs/plugins/inspect/plugin-ximagesrc.xml:
25500         * docs/plugins/inspect/plugin-y4menc.xml:
25501           docs: update
25502
25503 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
25504
25505         * gst-plugins-good.spec.in:
25506           Fix spec file for vp8 move
25507
25508 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25509
25510         * Makefile.am:
25511           annodex: Add to the CRUFT_DIRS
25512
25513 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25514
25515         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25516         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25517         * docs/plugins/gst-plugins-good-plugins.args:
25518         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25519         * docs/plugins/inspect/plugin-halelements.xml:
25520         * docs/plugins/inspect/plugin-monoscope.xml:
25521           docs: update
25522
25523 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25524
25525         * ext/vpx/gstvp8enc.c:
25526           vp8enc: Correctly finish frames
25527           Previously we would always get the same frame if multiple frames are pending,
25528           leaking memory of the previous frames and breaking timestamps.
25529
25530 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25531
25532         * ext/vpx/gstvp8enc.c:
25533           vp8enc: Allow changing bitrate and other parameters during playback
25534           Fixes bug #648276.
25535
25536 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25537
25538         * ext/vpx/gstvp8enc.c:
25539         * ext/vpx/gstvp8enc.h:
25540           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
25541           Also protect encoder with a mutex.
25542
25543 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25544
25545         * ext/vpx/gstvp8enc.c:
25546           vp8enc: Update documentation to reflect new property names
25547           ...and also link to the WebM encoder parameters website.
25548
25549 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25550
25551         * ext/vpx/gstvp8enc.c:
25552           vp8enc: Make some property names more readable
25553
25554 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25555
25556         * tests/check/elements/.gitignore:
25557           vp8: Add tests to .gitignore
25558
25559 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25560
25561         * tests/check/elements/vp8enc.c:
25562           vp8enc: Update patch to the new property names
25563
25564 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25565
25566         * tests/check/Makefile.am:
25567           vpx: Integrate test into the build system too
25568
25569 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25570
25571         * tests/check/elements/vp8dec.c:
25572         * tests/check/elements/vp8enc.c:
25573           [MOVED FROM BAD 6/6] tests: fix more unit tests
25574
25575 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
25576
25577         * tests/check/elements/vp8dec.c:
25578         * tests/check/elements/vp8enc.c:
25579           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
25580
25581 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25582
25583         * tests/check/elements/vp8dec.c:
25584           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
25585
25586 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25587
25588         * tests/check/elements/vp8enc.c:
25589           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
25590
25591 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25592
25593         * tests/check/elements/vp8enc.c:
25594           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
25595
25596 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25597
25598         * tests/check/elements/vp8enc.c:
25599           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
25600
25601 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25602
25603         * configure.ac:
25604         * docs/plugins/Makefile.am:
25605         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25606         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25607         * docs/plugins/gst-plugins-good-plugins.args:
25608         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25609         * docs/plugins/gst-plugins-good-plugins.interfaces:
25610         * docs/plugins/inspect/plugin-1394.xml:
25611         * docs/plugins/inspect/plugin-aasink.xml:
25612         * docs/plugins/inspect/plugin-alaw.xml:
25613         * docs/plugins/inspect/plugin-alpha.xml:
25614         * docs/plugins/inspect/plugin-alphacolor.xml:
25615         * docs/plugins/inspect/plugin-apetag.xml:
25616         * docs/plugins/inspect/plugin-audiofx.xml:
25617         * docs/plugins/inspect/plugin-audioparsers.xml:
25618         * docs/plugins/inspect/plugin-auparse.xml:
25619         * docs/plugins/inspect/plugin-autodetect.xml:
25620         * docs/plugins/inspect/plugin-avi.xml:
25621         * docs/plugins/inspect/plugin-cacasink.xml:
25622         * docs/plugins/inspect/plugin-cutter.xml:
25623         * docs/plugins/inspect/plugin-debug.xml:
25624         * docs/plugins/inspect/plugin-deinterlace.xml:
25625         * docs/plugins/inspect/plugin-dv.xml:
25626         * docs/plugins/inspect/plugin-effectv.xml:
25627         * docs/plugins/inspect/plugin-equalizer.xml:
25628         * docs/plugins/inspect/plugin-flac.xml:
25629         * docs/plugins/inspect/plugin-flv.xml:
25630         * docs/plugins/inspect/plugin-flxdec.xml:
25631         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25632         * docs/plugins/inspect/plugin-goom.xml:
25633         * docs/plugins/inspect/plugin-goom2k1.xml:
25634         * docs/plugins/inspect/plugin-icydemux.xml:
25635         * docs/plugins/inspect/plugin-id3demux.xml:
25636         * docs/plugins/inspect/plugin-imagefreeze.xml:
25637         * docs/plugins/inspect/plugin-interleave.xml:
25638         * docs/plugins/inspect/plugin-isomp4.xml:
25639         * docs/plugins/inspect/plugin-jack.xml:
25640         * docs/plugins/inspect/plugin-jpeg.xml:
25641         * docs/plugins/inspect/plugin-level.xml:
25642         * docs/plugins/inspect/plugin-matroska.xml:
25643         * docs/plugins/inspect/plugin-mulaw.xml:
25644         * docs/plugins/inspect/plugin-multifile.xml:
25645         * docs/plugins/inspect/plugin-multipart.xml:
25646         * docs/plugins/inspect/plugin-navigationtest.xml:
25647         * docs/plugins/inspect/plugin-oss4.xml:
25648         * docs/plugins/inspect/plugin-ossaudio.xml:
25649         * docs/plugins/inspect/plugin-png.xml:
25650         * docs/plugins/inspect/plugin-pulseaudio.xml:
25651         * docs/plugins/inspect/plugin-replaygain.xml:
25652         * docs/plugins/inspect/plugin-rtp.xml:
25653         * docs/plugins/inspect/plugin-rtpmanager.xml:
25654         * docs/plugins/inspect/plugin-rtsp.xml:
25655         * docs/plugins/inspect/plugin-shapewipe.xml:
25656         * docs/plugins/inspect/plugin-shout2send.xml:
25657         * docs/plugins/inspect/plugin-smpte.xml:
25658         * docs/plugins/inspect/plugin-soup.xml:
25659         * docs/plugins/inspect/plugin-spectrum.xml:
25660         * docs/plugins/inspect/plugin-speex.xml:
25661         * docs/plugins/inspect/plugin-taglib.xml:
25662         * docs/plugins/inspect/plugin-udp.xml:
25663         * docs/plugins/inspect/plugin-video4linux2.xml:
25664         * docs/plugins/inspect/plugin-videobox.xml:
25665         * docs/plugins/inspect/plugin-videocrop.xml:
25666         * docs/plugins/inspect/plugin-videofilter.xml:
25667         * docs/plugins/inspect/plugin-videomixer.xml:
25668         * docs/plugins/inspect/plugin-vpx.xml:
25669         * docs/plugins/inspect/plugin-wavenc.xml:
25670         * docs/plugins/inspect/plugin-wavpack.xml:
25671         * docs/plugins/inspect/plugin-wavparse.xml:
25672         * docs/plugins/inspect/plugin-ximagesrc.xml:
25673         * docs/plugins/inspect/plugin-y4menc.xml:
25674         * ext/Makefile.am:
25675           vpx: Integrate into the build system
25676
25677 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25678
25679         * ext/vp8/GstVP8Enc.prs:
25680         * ext/vp8/Makefile.am:
25681         * ext/vp8/gstvp8dec.c:
25682         * ext/vp8/gstvp8dec.h:
25683         * ext/vp8/gstvp8enc.c:
25684         * ext/vp8/gstvp8enc.h:
25685         * ext/vp8/gstvp8utils.c:
25686         * ext/vp8/gstvp8utils.h:
25687         * ext/vp8/plugin.c:
25688         * ext/vpx/GstVP8Enc.prs:
25689         * ext/vpx/Makefile.am:
25690         * ext/vpx/gstvp8dec.c:
25691         * ext/vpx/gstvp8dec.h:
25692         * ext/vpx/gstvp8enc.c:
25693         * ext/vpx/gstvp8enc.h:
25694         * ext/vpx/gstvp8utils.c:
25695         * ext/vpx/gstvp8utils.h:
25696         * ext/vpx/plugin.c:
25697           vpx: Rename vp8 plugin to vpx
25698           This is using libvpx, which can support more codecs than just VP8
25699           and will likely support future codecs.
25700
25701 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25702
25703         * ext/vp8/gstvp8dec.c:
25704         * ext/vp8/gstvp8enc.c:
25705           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
25706
25707 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25708
25709         * ext/vp8/gstvp8dec.c:
25710           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
25711
25712 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25713
25714         * ext/vp8/GstVP8Enc.prs:
25715           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
25716
25717 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25718
25719         * ext/vp8/gstvp8dec.c:
25720           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
25721           Fixes bug #684116 and simplifies configure checks.
25722
25723 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25724
25725         * ext/vp8/gstvp8enc.c:
25726           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
25727           Just for consistency with all the other codecs.
25728
25729 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25730
25731         * ext/vp8/gstvp8enc.c:
25732           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
25733
25734 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25735
25736         * ext/vp8/gstvp8dec.c:
25737         * ext/vp8/gstvp8enc.c:
25738           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
25739
25740 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25741
25742         * ext/vp8/gstvp8enc.c:
25743         * ext/vp8/gstvp8enc.h:
25744           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
25745           Also add all available properties.
25746
25747 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25748
25749         * ext/vp8/gstvp8dec.c:
25750         * ext/vp8/gstvp8enc.c:
25751           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
25752
25753 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25754
25755         * ext/vp8/gstvp8dec.c:
25756           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
25757
25758 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25759
25760         * ext/vp8/gstvp8dec.c:
25761         * ext/vp8/gstvp8dec.h:
25762           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
25763
25764 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25765
25766         * ext/vp8/gstvp8dec.c:
25767           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
25768           Which is enabled by default if postprocessing is enabled.
25769
25770 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25771
25772         * ext/vp8/Makefile.am:
25773           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
25774
25775 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25776
25777         * ext/vp8/gstvp8enc.c:
25778           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
25779           This is necessary because of GstVideoAlignment
25780
25781 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
25782
25783         * ext/vp8/gstvp8enc.c:
25784           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
25785           Without this patch vp8enc send header before and after first
25786           key frame. On second keyframe vp8dec will crash without getting
25787           decoded frame. With this pipe it is easy to reproduce this issue:
25788           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
25789           https://bugzilla.gnome.org/show_bug.cgi?id=680667
25790
25791 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25792
25793         * ext/vp8/gstvp8dec.c:
25794           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
25795
25796 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25797
25798         * ext/vp8/gstvp8dec.c:
25799           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
25800
25801 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
25802
25803         * ext/vp8/gstvp8enc.c:
25804           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
25805           unref frame. i hope it is correct place to do it.
25806           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
25807
25808 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25809
25810         * ext/vp8/gstvp8enc.c:
25811           [MOVED FROM BAD 117/134] update for query api changes
25812
25813 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25814
25815         * ext/vp8/gstvp8dec.c:
25816           [MOVED FROM BAD 116/134] update for query api changes
25817
25818 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25819
25820         * ext/vp8/gstvp8enc.c:
25821           [MOVED FROM BAD 115/134] update for allocation query changes
25822
25823 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25824
25825         * ext/vp8/gstvp8dec.c:
25826         * ext/vp8/gstvp8enc.c:
25827           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
25828           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
25829           at least one of the instructions used by vp8enc, preventing me from checking
25830           a leak, and the lack of one after the patch.
25831
25832 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25833
25834         * ext/vp8/gstvp8dec.c:
25835           [MOVED FROM BAD 113/134] update for tag event change
25836
25837 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25838
25839         * ext/vp8/gstvp8dec.c:
25840         * ext/vp8/gstvp8enc.c:
25841         * ext/vp8/gstvp8enc.h:
25842           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
25843
25844 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25845
25846         * ext/vp8/gstvp8enc.c:
25847           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
25848           libvpx 1.1.0 disallows a bitrate of 0, which was used by
25849           vp8enc as a default value.
25850           Instead, we use the default libvpx bitrate, scaled to our
25851           video size, if no bitrate was specified.
25852           This fixes encoding VP8 video with libvpx 1.1.0.
25853           https://bugzilla.gnome.org/show_bug.cgi?id=676245
25854
25855 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25856
25857         * ext/vp8/gstvp8enc.c:
25858           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
25859
25860 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25861
25862         * ext/vp8/gstvp8dec.c:
25863         * ext/vp8/gstvp8dec.h:
25864           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
25865           Avoid getting output_state for every buffer as that requires
25866           getting the objectlock and doing reference counting. Store it locally
25867           when it is created and use it.
25868
25869 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25870
25871         * ext/vp8/gstvp8dec.c:
25872           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
25873           Using the input state was causing a crash because the strides/offsets
25874           would be wrong. Fix it by using the output as we are dealing with
25875           the decoded frame.
25876
25877 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25878
25879         * ext/vp8/gstvp8enc.c:
25880           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
25881           Conflicts:
25882           ext/vp8/Makefile.am
25883           ext/vp8/gstvp8dec.c
25884           ext/vp8/gstvp8enc.c
25885           Back to 0.10 state for now, need to be ported again.
25886
25887 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25888
25889         * ext/vp8/gstvp8enc.c:
25890           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
25891           libvpx 1.1.0 disallows a bitrate of 0, which was used by
25892           vp8enc as a default value.
25893           Instead, we use the default libvpx bitrate, scaled to our
25894           video size, if no bitrate was specified.
25895           This fixes encoding VP8 video with libvpx 1.1.0.
25896           https://bugzilla.gnome.org/show_bug.cgi?id=676245
25897
25898 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25899
25900         * ext/vp8/plugin.c:
25901           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
25902
25903 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25904
25905         * ext/vp8/Makefile.am:
25906           [MOVED FROM BAD 104/134] gst: Update versioning
25907
25908 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25909
25910         * ext/vp8/gstvp8enc.c:
25911           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
25912
25913 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25914
25915         * ext/vp8/gstvp8enc.c:
25916           [MOVED FROM BAD 102/134] update for HEADER flag
25917
25918 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25919
25920         * ext/vp8/gstvp8dec.c:
25921         * ext/vp8/gstvp8enc.c:
25922           [MOVED FROM BAD 101/134] port some more to new memory API
25923           Fixes #668677.
25924
25925 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25926
25927         * ext/vp8/gstvp8enc.c:
25928           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
25929           add info level prints for outgoing timestamps.
25930           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25931
25932 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25933
25934         * ext/vp8/gstvp8dec.c:
25935           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
25936           altref/invisible frames usually stored in container with same timestamp as
25937           dependet frame. This make basevideodecoder to update timestamp for dependet
25938           frame and couse TS colision on next frame:
25939           ^- here is altref
25940           time     : 1 2 3 4 5 6 7 8 9
25941           webm ts  : 1   3 5 5   7   9
25942           vp8dec ts: 1   3   7   7   9
25943           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
25944           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25945
25946 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25947
25948         * ext/vp8/GstVP8Enc.prs:
25949         * ext/vp8/Makefile.am:
25950           [MOVED FROM BAD 098/134] vp8: add initial preset file
25951           This is initial preset file, currently with only one profile
25952           for realtime encoding.
25953           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25954
25955 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25956
25957         * ext/vp8/gstvp8dec.c:
25958         * ext/vp8/gstvp8enc.c:
25959           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
25960           https://bugzilla.gnome.org/show_bug.cgi?id=662664
25961
25962 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25963
25964         * ext/vp8/gstvp8dec.c:
25965           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
25966
25967 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
25968
25969         * ext/vp8/Makefile.am:
25970           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
25971           Pass --tag=disable-static to libtool everywhere where it's been forgotten
25972           https://bugzilla.gnome.org/show_bug.cgi?id=663768
25973
25974 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25975
25976         * ext/vp8/gstvp8dec.c:
25977         * ext/vp8/gstvp8enc.c:
25978           [MOVED FROM BAD 094/134] vp8: Port to 0.11
25979
25980 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
25981
25982         * ext/vp8/gstvp8enc.c:
25983           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
25984           Fixes #656929.
25985
25986 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25987
25988         * ext/vp8/gstvp8enc.c:
25989         * ext/vp8/gstvp8enc.h:
25990           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
25991           https://bugzilla.gnome.org/show_bug.cgi?id=656928
25992
25993 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25994
25995         * ext/vp8/gstvp8enc.c:
25996           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
25997
25998 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25999
26000         * ext/vp8/gstvp8enc.c:
26001           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
26002
26003 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
26004
26005         * ext/vp8/gstvp8enc.c:
26006         * ext/vp8/gstvp8enc.h:
26007           [MOVED FROM BAD 089/134] vp8enc: Add more properties
26008
26009 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26010
26011         * ext/vp8/gstvp8enc.c:
26012         * ext/vp8/gstvp8enc.h:
26013           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
26014           This options should be good to redeuce decode CPU load.
26015           for lowend hardware:
26016           minsection-pct=15 maxsection-pct=400
26017           for hiend hw:
26018           minsection-pct=5 maxsection-pct=800
26019           see example:
26020           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
26021           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
26022           Signed-off-by: David Schleef <ds@schleef.org>
26023
26024 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26025
26026         * ext/vp8/gstvp8enc.c:
26027         * ext/vp8/gstvp8enc.h:
26028           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
26029           This option set maximum of frames codec should remember,
26030           to make better prediktion for alt-ref frames.
26031           See example:
26032           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
26033           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
26034           Signed-off-by: David Schleef <ds@schleef.org>
26035
26036 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26037
26038         * ext/vp8/gstvp8enc.c:
26039           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
26040           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
26041           Signed-off-by: David Schleef <ds@schleef.org>
26042
26043 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26044
26045         * ext/vp8/gstvp8enc.c:
26046           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
26047
26048 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
26049
26050         * ext/vp8/gstvp8enc.c:
26051           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
26052
26053 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26054
26055         * ext/vp8/gstvp8enc.c:
26056           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
26057
26058 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
26059
26060         * ext/vp8/gstvp8enc.c:
26061           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
26062
26063 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26064
26065         * ext/vp8/gstvp8enc.c:
26066           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
26067           It will fix handling of altref/invisible frames since matroska-mux
26068           drop any fram with no timestamp.
26069           see also:
26070           http://www.webmproject.org/code/specs/container/
26071           The encoder will currently set the AR's timestamp as close as possible
26072           to the previous frame while attempting to provide a timestamp that is
26073           strictly increasing. In cases where the time base given to the encoder
26074           at configure time is not granular enough to allow for this the AR
26075           will share the same timestamp as D, but should be
26076           treated as having no duration.
26077           Fixes bug #652951
26078           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
26079
26080 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26081
26082         * ext/vp8/gstvp8dec.c:
26083           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
26084           the commit f9b552f0494e (vp8dec: set par to 1/1)
26085           will fix situation where no aspect-ratio is set, but it brake
26086           stream with available aspect-ratio. This patch fix it.
26087           Fixes: #652902.
26088           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
26089
26090 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
26091
26092         * ext/vp8/gstvp8dec.c:
26093           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
26094
26095 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26096
26097         * ext/vp8/gstvp8enc.c:
26098           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
26099           Also improve quality property description.
26100
26101 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26102
26103         * ext/vp8/gstvp8enc.c:
26104         * ext/vp8/gstvp8enc.h:
26105           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
26106           Fixes bug #641405.
26107
26108 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26109
26110         * ext/vp8/gstvp8enc.c:
26111           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
26112           This now allows to select all possible quantizers between
26113           0 and 63.
26114           See bug #641405.
26115
26116 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26117
26118         * ext/vp8/gstvp8dec.c:
26119           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
26120
26121 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26122
26123         * ext/vp8/gstvp8dec.c:
26124           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
26125
26126 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26127
26128         * ext/vp8/gstvp8dec.c:
26129           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
26130           ... since subclass is expected to be wise enough to know when to do so.
26131
26132 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26133
26134         * ext/vp8/gstvp8dec.c:
26135           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
26136           While this changes API slightly (e.g. actually uses set_format now), which is OK
26137           for unstable API, it has following merits:
26138           * symmetric w.r.t. stop at state change
26139           * in line with other base class practice
26140           * otherwise no subclass method at state change (global activation time)
26141           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
26142
26143 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26144
26145         * ext/vp8/gstvp8dec.c:
26146           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
26147
26148 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26149
26150         * ext/vp8/gstvp8enc.c:
26151           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
26152
26153 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26154
26155         * ext/vp8/gstvp8enc.c:
26156         * ext/vp8/gstvp8enc.h:
26157           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
26158
26159 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26160
26161         * ext/vp8/gstvp8enc.c:
26162           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
26163
26164 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26165
26166         * ext/vp8/gstvp8enc.c:
26167           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
26168
26169 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26170
26171         * ext/vp8/gstvp8enc.c:
26172         * ext/vp8/gstvp8enc.h:
26173           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
26174
26175 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26176
26177         * ext/vp8/gstvp8enc.c:
26178           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
26179           ... as it is already at hand as the src pad's negotiated caps.
26180
26181 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26182
26183         * ext/vp8/gstvp8enc.c:
26184         * ext/vp8/gstvp8enc.h:
26185           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
26186
26187 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
26188
26189         * ext/vp8/gstvp8dec.h:
26190         * ext/vp8/gstvp8enc.h:
26191           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
26192
26193 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26194
26195         * ext/vp8/Makefile.am:
26196           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
26197
26198 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
26199
26200         * ext/vp8/gstvp8enc.c:
26201           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
26202
26203 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
26204
26205         * ext/vp8/gstvp8enc.c:
26206           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
26207           Revert parts of last patch that removed setting of granulepos.
26208           oggmux still requires correct granulepos in incoming packet.
26209
26210 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
26211
26212         * ext/vp8/gstvp8enc.c:
26213           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
26214           Because the base class does it correctly.
26215           Fixes: #635720, #625558.
26216
26217 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
26218
26219         * ext/vp8/gstvp8dec.c:
26220         * ext/vp8/gstvp8enc.c:
26221           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
26222
26223 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
26224
26225         * ext/vp8/gstvp8dec.c:
26226         * ext/vp8/gstvp8enc.c:
26227           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
26228
26229 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
26230
26231         * ext/vp8/gstvp8dec.c:
26232           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
26233
26234 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
26235
26236         * ext/vp8/gstvp8dec.c:
26237           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
26238           This fixes an infinite loop if an EOS event is received before
26239           GstBaseVideoDecoder::start() is called, e.g. immediately when the
26240           pads are activated.
26241           Fixes bug #626815.
26242
26243 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26244
26245         * ext/vp8/gstvp8enc.c:
26246         * ext/vp8/gstvp8enc.h:
26247           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
26248
26249 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26250
26251         * ext/vp8/gstvp8enc.c:
26252           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
26253
26254 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26255
26256         * ext/vp8/gstvp8dec.c:
26257         * ext/vp8/gstvp8dec.h:
26258         * ext/vp8/gstvp8enc.c:
26259         * ext/vp8/gstvp8enc.h:
26260           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
26261
26262 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26263
26264         * ext/vp8/Makefile.am:
26265         * ext/vp8/gstvp8dec.c:
26266         * ext/vp8/gstvp8dec.h:
26267         * ext/vp8/gstvp8enc.c:
26268         * ext/vp8/gstvp8enc.h:
26269         * ext/vp8/plugin.c:
26270           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
26271
26272 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26273
26274         * ext/vp8/gstvp8enc.c:
26275           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
26276           Fixes bug #621348.
26277
26278 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26279
26280         * ext/vp8/gstvp8enc.c:
26281           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
26282           This setting controls how much CPU can be used by the encoder, specified
26283           in fractions of 16. Negative values mean strict enforcement of this
26284           while positive values are adaptive.
26285           The default value is -4, which means that we're not running as fast
26286           as possible and probably are wasting some quality. 0 is the recommended
26287           default by libvpx upstream.
26288
26289 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26290
26291         * ext/vp8/gstvp8enc.c:
26292           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
26293           These are the values used for the speed property.
26294
26295 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26296
26297         * ext/vp8/gstvp8enc.c:
26298           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
26299           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
26300           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
26301
26302 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26303
26304         * ext/vp8/Makefile.am:
26305           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
26306           Add some guards and fat warnings to the header files with still unstable
26307           API, so people who just look at the installed headers know that it
26308           actually is unstable API.
26309           Merging previous commit into current codebase.
26310
26311 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
26312
26313         * ext/vp8/Makefile.am:
26314         * ext/vp8/gst/video/gstbasevideocodec.c:
26315         * ext/vp8/gst/video/gstbasevideocodec.h:
26316         * ext/vp8/gst/video/gstbasevideodecoder.c:
26317         * ext/vp8/gst/video/gstbasevideodecoder.h:
26318         * ext/vp8/gst/video/gstbasevideoencoder.c:
26319         * ext/vp8/gst/video/gstbasevideoencoder.h:
26320         * ext/vp8/gst/video/gstbasevideoparse.c:
26321         * ext/vp8/gst/video/gstbasevideoparse.h:
26322         * ext/vp8/gst/video/gstbasevideoutils.c:
26323         * ext/vp8/gst/video/gstbasevideoutils.h:
26324         * ext/vp8/gst/video/gstvideocompat.c:
26325         * ext/vp8/gst/video/gstvideocompat.h:
26326           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
26327
26328 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26329
26330         * ext/vp8/gstvp8dec.c:
26331         * ext/vp8/gstvp8enc.c:
26332         * ext/vp8/gstvp8utils.h:
26333           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
26334
26335 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26336
26337         * ext/vp8/gstvp8utils.h:
26338           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
26339
26340 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
26341
26342         * ext/vp8/gstvp8enc.c:
26343           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
26344           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
26345
26346 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26347
26348         * ext/vp8/gstvp8enc.c:
26349           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
26350
26351 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26352
26353         * ext/vp8/gstvp8dec.c:
26354           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
26355
26356 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26357
26358         * ext/vp8/gstvp8enc.c:
26359           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
26360
26361 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26362
26363         * ext/vp8/gstvp8enc.c:
26364           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
26365           Fixes bug #619916.
26366
26367 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26368
26369         * ext/vp8/gst/video/gstbasevideodecoder.c:
26370           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
26371           This formula is used in many other elements too.
26372           Fixes bug #619318.
26373
26374 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26375
26376         * ext/vp8/gst/video/gstbasevideodecoder.c:
26377           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
26378
26379 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26380
26381         * ext/vp8/gstvp8enc.c:
26382           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
26383           Fixes bug #619344.
26384
26385 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
26386
26387         * ext/vp8/gst/video/gstbasevideodecoder.c:
26388         * ext/vp8/gst/video/gstbasevideodecoder.h:
26389         * ext/vp8/gst/video/gstbasevideoutils.h:
26390         * ext/vp8/gstvp8dec.c:
26391           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
26392           This saves a memcpy, which is always something.
26393
26394 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
26395
26396         * ext/vp8/gstvp8enc.c:
26397           [MOVED FROM BAD 033/134] vp8enc: threads property
26398           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
26399           in a test from ~24 s to ~19 s, so this is quite useful.
26400           Ideally we should let 0 be the default and automatically match the number
26401           of CPU cores (or something).
26402
26403 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
26404
26405         * ext/vp8/gstvp8enc.c:
26406           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
26407           Always using CBR when bitrate is used isn't that great, VBR mode
26408           can produce meaningful results too.
26409
26410 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26411
26412         * ext/vp8/gstvp8dec.c:
26413           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
26414
26415 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
26416
26417         * ext/vp8/plugin.c:
26418           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
26419           Fixup for bug #619172.
26420
26421 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
26422
26423         * ext/vp8/gstvp8dec.c:
26424         * ext/vp8/gstvp8enc.c:
26425           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
26426           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
26427
26428 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26429
26430         * ext/vp8/gstvp8enc.c:
26431           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
26432
26433 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26434
26435         * ext/vp8/gstvp8dec.c:
26436         * ext/vp8/gstvp8enc.c:
26437         * ext/vp8/plugin.c:
26438           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
26439           Fixes bug #619172.
26440
26441 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
26442
26443         * ext/vp8/gstvp8dec.c:
26444         * ext/vp8/gstvp8enc.c:
26445         * ext/vp8/plugin.c:
26446           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
26447           This may not be very autotoolish, but works with libvpx in the state
26448           that libvpx is actually in. Moved the debug init to the elements
26449           themselves to minimize amount of #ifdefs
26450
26451 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
26452
26453         * ext/vp8/gstvp8enc.c:
26454           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
26455           From libvpx/vp8/encoder/onyx_int.h:
26456           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
26457           While we don't need to be tied to what libvpx does internally, it
26458           doesn't make sense to pretend to support longer frame lags than are
26459           actually possible.
26460
26461 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26462
26463         * ext/vp8/gstvp8dec.c:
26464         * ext/vp8/gstvp8enc.c:
26465         * ext/vp8/gstvp8utils.c:
26466           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
26467           A public libvpx header includes private headers if this is
26468           defined, causing compilation failures because the private headers
26469           are not installed of course.
26470
26471 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26472
26473         * ext/vp8/gstvp8enc.c:
26474           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
26475
26476 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26477
26478         * ext/vp8/gstvp8dec.c:
26479           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
26480
26481 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26482
26483         * ext/vp8/gstvp8enc.c:
26484           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
26485
26486 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26487
26488         * ext/vp8/gstvp8dec.c:
26489           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
26490           This is disabled by default for now.
26491
26492 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26493
26494         * ext/vp8/gstvp8enc.c:
26495           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
26496           And use default settings for buffer sizes until we expose this
26497           somehow.
26498
26499 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26500
26501         * ext/vp8/Makefile.am:
26502         * ext/vp8/gstvp8dec.c:
26503         * ext/vp8/gstvp8enc.c:
26504         * ext/vp8/gstvp8utils.c:
26505         * ext/vp8/gstvp8utils.h:
26506           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
26507
26508 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26509
26510         * ext/vp8/gstvp8dec.c:
26511         * ext/vp8/gstvp8enc.c:
26512           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
26513
26514 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26515
26516         * ext/vp8/gstvp8enc.c:
26517           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
26518
26519 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26520
26521         * ext/vp8/gstvp8enc.c:
26522           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
26523
26524 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26525
26526         * ext/vp8/gstvp8enc.c:
26527           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
26528
26529 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26530
26531         * ext/vp8/gstvp8dec.c:
26532           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
26533
26534 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
26535
26536         * ext/vp8/gstvp8enc.c:
26537           [MOVED FROM BAD 012/134] vp8enc: Set timebase
26538           Also misc cleanup.
26539
26540 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26541
26542         * ext/vp8/gstvp8dec.c:
26543           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
26544
26545 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26546
26547         * ext/vp8/gstvp8enc.c:
26548           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
26549
26550 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26551
26552         * ext/vp8/gstvp8dec.c:
26553           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
26554           Otherwise peeking will fail and we'll get invalid values
26555
26556 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26557
26558         * ext/vp8/gstvp8dec.c:
26559           [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
26560
26561 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26562
26563         * ext/vp8/gstvp8enc.c:
26564           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
26565
26566 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
26567
26568         * ext/vp8/gstvp8dec.c:
26569           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
26570           Also remove some unused code.
26571
26572 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26573
26574         * ext/vp8/gstvp8enc.c:
26575           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
26576
26577 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26578
26579         * ext/vp8/gstvp8enc.c:
26580           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
26581
26582 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26583
26584         * ext/vp8/gstvp8enc.c:
26585           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
26586
26587 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26588
26589         * ext/vp8/gstvp8enc.c:
26590           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
26591
26592 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
26593
26594         * ext/vp8/Makefile.am:
26595         * ext/vp8/gst/video/gstbasevideocodec.c:
26596         * ext/vp8/gst/video/gstbasevideocodec.h:
26597         * ext/vp8/gst/video/gstbasevideodecoder.c:
26598         * ext/vp8/gst/video/gstbasevideodecoder.h:
26599         * ext/vp8/gst/video/gstbasevideoencoder.c:
26600         * ext/vp8/gst/video/gstbasevideoencoder.h:
26601         * ext/vp8/gst/video/gstbasevideoparse.c:
26602         * ext/vp8/gst/video/gstbasevideoparse.h:
26603         * ext/vp8/gst/video/gstbasevideoutils.c:
26604         * ext/vp8/gst/video/gstbasevideoutils.h:
26605         * ext/vp8/gst/video/gstvideocompat.c:
26606         * ext/vp8/gst/video/gstvideocompat.h:
26607         * ext/vp8/gstvp8dec.c:
26608         * ext/vp8/gstvp8enc.c:
26609         * ext/vp8/plugin.c:
26610           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
26611
26612 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
26613
26614         * gst-plugins-good.spec.in:
26615           Update spec file with F18 name change and add deinterlacer
26616
26617 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26618
26619         * gst/autodetect/gstautoaudiosink.c:
26620         * gst/autodetect/gstautoaudiosrc.c:
26621         * gst/autodetect/gstautovideosink.c:
26622         * gst/autodetect/gstautovideosrc.c:
26623           use gst_element_factory_get_metadata to replace obsolete API
26624
26625 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26626
26627         * sys/osxaudio/gstosxaudiosink.c:
26628           replace _get_caps_reffed with _get_caps
26629
26630 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26631
26632         * gst/dtmf/gstdtmfsrc.c:
26633         * gst/dtmf/gstrtpdtmfdepay.c:
26634           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
26635
26636 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26637
26638         * ext/jpeg/gstjpegdec.c:
26639         * ext/jpeg/gstjpegenc.c:
26640         * ext/libpng/gstpngdec.c:
26641         * ext/libpng/gstpngenc.c:
26642         * tests/check/elements/qtmux.c:
26643           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
26644
26645 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26646
26647         * ext/jpeg/gstjpegenc.c:
26648         * gst/multipart/multipartmux.c:
26649         * gst/rtp/README:
26650         * gst/videocrop/gstaspectratiocrop.c:
26651         * gst/y4m/gsty4mencode.c:
26652         * tests/examples/equalizer/demo.c:
26653         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
26654         * tests/examples/rtp/server-VTS-H263p.sh:
26655         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
26656         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
26657         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
26658         * tests/examples/shapewipe/shapewipe-example.c:
26659         * tests/examples/v4l2/camctrl.c:
26660         * tests/icles/gdkpixbufsink-test.c:
26661           fix more caps
26662
26663 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
26664
26665         * configure.ac:
26666           Back to development
26667
26668 === release 0.11.94 ===
26669
26670 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
26671
26672         * ChangeLog:
26673         * configure.ac:
26674         * gst-plugins-good.doap:
26675         * win32/common/config.h:
26676           Release 0.11.94
26677
26678 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
26679
26680         * po/af.po:
26681         * po/az.po:
26682         * po/bg.po:
26683         * po/ca.po:
26684         * po/cs.po:
26685         * po/da.po:
26686         * po/de.po:
26687         * po/el.po:
26688         * po/en_GB.po:
26689         * po/eo.po:
26690         * po/es.po:
26691         * po/eu.po:
26692         * po/fi.po:
26693         * po/fr.po:
26694         * po/gl.po:
26695         * po/hu.po:
26696         * po/id.po:
26697         * po/it.po:
26698         * po/ja.po:
26699         * po/lt.po:
26700         * po/lv.po:
26701         * po/mt.po:
26702         * po/nb.po:
26703         * po/nl.po:
26704         * po/or.po:
26705         * po/pl.po:
26706         * po/pt_BR.po:
26707         * po/ro.po:
26708         * po/ru.po:
26709         * po/sk.po:
26710         * po/sl.po:
26711         * po/sq.po:
26712         * po/sr.po:
26713         * po/sv.po:
26714         * po/tr.po:
26715         * po/uk.po:
26716         * po/vi.po:
26717         * po/zh_CN.po:
26718         * po/zh_HK.po:
26719         * po/zh_TW.po:
26720           po: update translations
26721
26722 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
26723
26724         * docs/plugins/gst-plugins-good-plugins.args:
26725         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26726         * docs/plugins/gst-plugins-good-plugins.interfaces:
26727         * docs/plugins/inspect/plugin-1394.xml:
26728         * docs/plugins/inspect/plugin-aasink.xml:
26729         * docs/plugins/inspect/plugin-alaw.xml:
26730         * docs/plugins/inspect/plugin-alpha.xml:
26731         * docs/plugins/inspect/plugin-alphacolor.xml:
26732         * docs/plugins/inspect/plugin-apetag.xml:
26733         * docs/plugins/inspect/plugin-audiofx.xml:
26734         * docs/plugins/inspect/plugin-audioparsers.xml:
26735         * docs/plugins/inspect/plugin-auparse.xml:
26736         * docs/plugins/inspect/plugin-autodetect.xml:
26737         * docs/plugins/inspect/plugin-avi.xml:
26738         * docs/plugins/inspect/plugin-cacasink.xml:
26739         * docs/plugins/inspect/plugin-cutter.xml:
26740         * docs/plugins/inspect/plugin-debug.xml:
26741         * docs/plugins/inspect/plugin-deinterlace.xml:
26742         * docs/plugins/inspect/plugin-dv.xml:
26743         * docs/plugins/inspect/plugin-effectv.xml:
26744         * docs/plugins/inspect/plugin-equalizer.xml:
26745         * docs/plugins/inspect/plugin-flac.xml:
26746         * docs/plugins/inspect/plugin-flv.xml:
26747         * docs/plugins/inspect/plugin-flxdec.xml:
26748         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26749         * docs/plugins/inspect/plugin-goom.xml:
26750         * docs/plugins/inspect/plugin-goom2k1.xml:
26751         * docs/plugins/inspect/plugin-icydemux.xml:
26752         * docs/plugins/inspect/plugin-id3demux.xml:
26753         * docs/plugins/inspect/plugin-imagefreeze.xml:
26754         * docs/plugins/inspect/plugin-interleave.xml:
26755         * docs/plugins/inspect/plugin-isomp4.xml:
26756         * docs/plugins/inspect/plugin-jack.xml:
26757         * docs/plugins/inspect/plugin-jpeg.xml:
26758         * docs/plugins/inspect/plugin-level.xml:
26759         * docs/plugins/inspect/plugin-matroska.xml:
26760         * docs/plugins/inspect/plugin-mulaw.xml:
26761         * docs/plugins/inspect/plugin-multifile.xml:
26762         * docs/plugins/inspect/plugin-multipart.xml:
26763         * docs/plugins/inspect/plugin-navigationtest.xml:
26764         * docs/plugins/inspect/plugin-oss4.xml:
26765         * docs/plugins/inspect/plugin-ossaudio.xml:
26766         * docs/plugins/inspect/plugin-png.xml:
26767         * docs/plugins/inspect/plugin-pulseaudio.xml:
26768         * docs/plugins/inspect/plugin-replaygain.xml:
26769         * docs/plugins/inspect/plugin-rtp.xml:
26770         * docs/plugins/inspect/plugin-rtpmanager.xml:
26771         * docs/plugins/inspect/plugin-rtsp.xml:
26772         * docs/plugins/inspect/plugin-shapewipe.xml:
26773         * docs/plugins/inspect/plugin-shout2send.xml:
26774         * docs/plugins/inspect/plugin-smpte.xml:
26775         * docs/plugins/inspect/plugin-soup.xml:
26776         * docs/plugins/inspect/plugin-spectrum.xml:
26777         * docs/plugins/inspect/plugin-speex.xml:
26778         * docs/plugins/inspect/plugin-taglib.xml:
26779         * docs/plugins/inspect/plugin-udp.xml:
26780         * docs/plugins/inspect/plugin-video4linux2.xml:
26781         * docs/plugins/inspect/plugin-videobox.xml:
26782         * docs/plugins/inspect/plugin-videocrop.xml:
26783         * docs/plugins/inspect/plugin-videofilter.xml:
26784         * docs/plugins/inspect/plugin-videomixer.xml:
26785         * docs/plugins/inspect/plugin-wavenc.xml:
26786         * docs/plugins/inspect/plugin-wavpack.xml:
26787         * docs/plugins/inspect/plugin-wavparse.xml:
26788         * docs/plugins/inspect/plugin-ximagesrc.xml:
26789         * docs/plugins/inspect/plugin-y4menc.xml:
26790           docs: update docs
26791
26792 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26793
26794         * tests/check/elements/wavpackenc.c:
26795           tests: push stream-start and segment events in wavpackenc test
26796
26797 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26798
26799         * sys/v4l2/gstv4l2object.h:
26800         * sys/v4l2/gstv4l2src.c:
26801         * sys/v4l2/gstv4l2src.h:
26802           v4l2: remove unused properties
26803
26804 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26805
26806         * ext/pulse/pulsesrc.c:
26807           pulsesrc: disable reconfigure
26808           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
26809
26810 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
26811
26812         * gst/deinterlace/gstdeinterlace.c:
26813           deinterlace: Don't treat every custom-downstream event as EOS
26814           Don't fall through to the EOS handling after receiving a
26815           custom-downstream event.
26816
26817 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
26818
26819         * ext/cairo/gsttextoverlay.c:
26820         * gst/avi/gstavimux.c:
26821         * gst/flv/gstflvmux.c:
26822         * gst/interleave/interleave.c:
26823         * gst/isomp4/gstqtmux.c:
26824         * gst/matroska/matroska-mux.c:
26825         * gst/multipart/multipartmux.c:
26826         * gst/smpte/gstsmpte.c:
26827         * gst/videomixer/videomixer2.c:
26828           collectpads: remove gst_collect_pads_add_pad_full
26829           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
26830           invocations.
26831
26832 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26833
26834         * gst/udp/gstmultiudpsink.c:
26835           udp: add include for IPPROTO_*
26836
26837 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26838
26839         * gst/udp/gstmultiudpsink.c:
26840           udp: properly match braces and cpp directives
26841           Fixes compilation where IPV6_TCLASS not defined.
26842
26843 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26844
26845         * gst/shapewipe/gstshapewipe.c:
26846           shapewipe: Use default query handler where needed
26847           And clean up get_caps code while I'm at it
26848
26849 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26850
26851         * gst/deinterlace/gstdeinterlace.c:
26852           deinterlace: improve framerate transform
26853           Handle G_MAXINT in the framerates better. If we cannot double or divide the
26854           framerate, clamp to the smallest/largest possible value we can express instead
26855           of failing.
26856           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
26857
26858 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26859
26860         * gst/deinterlace/gstdeinterlace.c:
26861           deinterlace: small cleanup
26862
26863 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26864
26865         * gst/videomixer/blend.c:
26866         * gst/videomixer/blend.h:
26867         * gst/videomixer/videomixer2.c:
26868           videomixer2: Adding nv12 and nv21 support
26869           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
26870
26871 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
26872
26873         * gst/isomp4/qtdemux.c:
26874         * gst/isomp4/qtdemux_fourcc.h:
26875           qtdemux: add support for prores
26876           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
26877
26878 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
26879
26880         * tests/check/elements/rganalysis.c:
26881           tests: fix most of the rganalysis unit tests
26882           Before the element would post messages on the bus itself, now
26883           the sinks do that based on the tag events they receive. But
26884           since we don't have proper sink elements in these unit tests,
26885           but just dangling pads, we have to post the tag messages the
26886           test checks for ourselves.
26887           Down from 52/55 failing to 7/52 failing.
26888
26889 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26890
26891         * ext/dv/gstdvdemux.c:
26892         * gst/avi/gstavidemux.c:
26893         * gst/debugutils/rndbuffersize.c:
26894         * gst/flv/gstflvdemux.c:
26895         * gst/isomp4/qtdemux.c:
26896         * gst/matroska/matroska-demux.c:
26897         * gst/wavparse/gstwavparse.c:
26898           ext, gst: only activate in pull mode if upstream is seekable
26899
26900 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26901
26902         * sys/v4l2/gstv4l2src.c:
26903           v4l2: disable renegotiation
26904           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
26905           disable it for now.
26906           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
26907
26908 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26909
26910         * tests/check/elements/rtpbin.c:
26911           tests: rtpbin: port to the new GLib thread API
26912
26913 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26914
26915         * sys/directsound/gstdirectsoundsink.c:
26916         * sys/directsound/gstdirectsoundsink.h:
26917           directsoundsink: port to the new GLib thread API
26918
26919 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26920
26921         * gst/isomp4/qtdemux.c:
26922           qtdemux: don't reset segment
26923           Don't reset the segment because we need the values for accumulation. the segment
26924           is reset at start and after a flushing seek. Fixes some problems with files with
26925           quicktime segments.
26926
26927 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26928
26929         * tests/check/elements/id3demux.c:
26930           tests: fix id3demux test
26931
26932 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26933
26934         * gst/flv/amfdefs.h:
26935         * gst/flv/gstflvdemux.c:
26936         * gst/rtp/gstrtpqdmdepay.c:
26937         * gst/rtp/gstrtpsv3vdepay.c:
26938           gst: adjust comment style
26939
26940 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26941
26942         * gst/avi/gstavidemux.c:
26943           avidemux: remove defunct commented code
26944
26945 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26946
26947         * ext/pulse/pulsesrc.c:
26948           pulsesrc: consider stream alive when not connected yet
26949           When we start and renegotiate, there is a moment where the stream is created but
26950           not yet connected. Make sure all functions deal with this situation correctly
26951           instead of erroring out.
26952           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
26953
26954 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26955
26956         * ext/pulse/pulsesrc.c:
26957           pulsesrc: don't fail when not negotiated yet
26958           When get_time is called but we are not yet negotiated, return 0 instead of
26959           posting an error. It's possible that the base class is still negotiating when
26960           our get_time is called.
26961
26962 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26963
26964         * ext/pulse/pulsesrc.c:
26965         * sys/oss/gstosssrc.c:
26966         * sys/oss4/oss4-source.c:
26967           update for audio base src api change
26968
26969 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
26970
26971         * gst/avi/gstavimux.c:
26972         * gst/isomp4/qtdemux.c:
26973           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
26974           If it ever turns out that we really must use thoe specific
26975           fourccs and not the generic one, we can still add a flavor
26976           field to the caps later.
26977
26978 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
26979
26980         * gst/rtsp/gstrtspsrc.c:
26981           rtspsrc: avoid leak
26982           When setup fails, make sure to cleanup afterwards.
26983           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
26984
26985 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26986
26987         * gst/rtp/gstrtpamrdepay.c:
26988           rtpamrdepay: unmap rtp buffer
26989           ... thereby plugging a memleak.
26990
26991 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26992
26993         * tests/check/elements/rtp-payloading.c:
26994           tests: rtp-payloading: adjust to modified bufferlist semantics
26995           ... now implemented by buffer memory blocks.
26996
26997 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26998
26999         * gst/rtp/gstrtph264pay.c:
27000           rtph264pay: avoid crashing on NULL access in debug message
27001
27002 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27003
27004         * gst/rtp/gstrtph263ppay.c:
27005           rtph263ppay: plug caps leak
27006
27007 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27008
27009         * gst/deinterlace/gstdeinterlace.c:
27010           deinterlace: remove redundant _set_allocation call
27011
27012 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27013
27014         * tests/check/elements/deinterlace.c:
27015           tests: deinterlace: do not leak deinterlace pads
27016
27017 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27018
27019         * gst/deinterlace/gstdeinterlace.c:
27020           deinterlace: plug some leaks
27021
27022 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27023
27024         * gst/deinterlace/gstdeinterlace.c:
27025           deinterlace: reuse core function for GCD
27026
27027 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27028
27029         * gst/deinterlace/gstdeinterlace.c:
27030           deinterlace: support filter in getcaps
27031
27032 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27033
27034         * gst/deinterlace/gstdeinterlace.c:
27035           deinterlace: do not leak getcaps result
27036
27037 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27038
27039         * gst/deinterlace/gstdeinterlace.c:
27040         * gst/deinterlace/gstdeinterlace.h:
27041           deinterlace: add support for bufferpool
27042           Add bufferpool support to avoid a memcpy in the videosink when actively
27043           interlacing.
27044           Remove some commented obsolete code.
27045
27046 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27047
27048         * gst/deinterlace/gstdeinterlace.c:
27049           deinterlace: proxy allocation query in passthrough
27050           We can let the allocation query pass when we are operating in passthrough mode.
27051
27052 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27053
27054         * gst/deinterlace/gstdeinterlace.c:
27055           deinterlace: use default event functions
27056           instead of blindly forwarding unknown events.
27057
27058 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27059
27060         * gst/deinterlace/gstdeinterlace.c:
27061           deinterlace: small cleanups
27062
27063 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27064
27065         * gst/deinterlace/gstdeinterlace.c:
27066           deinterlace: call default query handlers
27067           Call the default query handler instead of forwarding the query blindly. Fixes
27068           issues of strides because of proxying the allocation query wrongly.
27069
27070 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27071
27072         * sys/v4l2/gstv4l2object.c:
27073           v4l2: remove unused code.
27074
27075 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27076
27077         * ext/pulse/pulsesink.c:
27078           pulse: improve debug
27079
27080 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27081
27082         * ext/dv/gstdvdemux.c:
27083           dvdemux: remove obsolete update newsegment handling code
27084
27085 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27086
27087         * gst/videofilter/gstvideobalance.c:
27088           videobalance: avoid deadlock
27089           _update_properties takes the object lock and should not be called when the
27090           object lock is already taken.
27091
27092 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
27093
27094         * gst/matroska/matroska-mux.c:
27095           matroskamux: extract interlaced-ness of video track from interlace-mode field
27096           instead of the old boolean "interlaced" field.
27097
27098 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
27099
27100         * gst/avi/gstavimux.c:
27101         * gst/matroska/matroska-demux.c:
27102         * gst/matroska/matroska-mux.c:
27103         * gst/rtp/gstrtpmp4vpay.c:
27104         * tests/check/elements/avimux.c:
27105           video/x-xvid -> video/mpeg,mpegversion=4
27106
27107 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
27108
27109         * gst/isomp4/qtdemux.c:
27110         * gst/matroska/matroska-demux.c:
27111         * gst/matroska/matroska-mux.c:
27112           text/plain + text/x-pango-markup -> text/x-raw
27113
27114 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
27115
27116         * ext/soup/gstsouphttpsrc.c:
27117         * gst/matroska/matroska-demux.c:
27118           gst_message_new_duration -> gst_message_new_duration_changed
27119
27120 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27121
27122         * gst/rtpmanager/rtpsession.c:
27123           session: also stop probatation on existing sources
27124           Receiving an RTCP packet should also stop probation on sources we have seen
27125           before.
27126           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
27127
27128 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
27129
27130         * gst/rtpmanager/gstrtpsession.c:
27131         * gst/rtpmanager/rtpsession.c:
27132         * gst/rtpmanager/rtpsession.h:
27133         * gst/rtpmanager/rtpsource.c:
27134         * gst/rtpmanager/rtpsource.h:
27135         * gst/rtsp/gstrtspsrc.c:
27136         * gst/rtsp/gstrtspsrc.h:
27137           rtp: make rtp packet probation configurable (bug #682512)
27138
27139 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27140
27141         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
27142           gdkpixbuf: adjust to modified video overlay composition API
27143
27144 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27145
27146         * gst/audioparsers/gstflacparse.c:
27147           flacparse: fixup 0.11 port of suspect frame checking
27148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
27149
27150 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27151
27152         * gst/avi/gstavidemux.c:
27153           avidemux: avoid invalid H264 bytestream codec_data
27154           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
27155
27156 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27157
27158         * gst/isomp4/qtdemux.c:
27159           qtdemux: port segment event creation to 0.11
27160
27161 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27162
27163         * gst/isomp4/qtdemux.c:
27164           qtdemux: release extra event ref when replacing pending newsegment event
27165
27166 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
27167
27168         * gst/isomp4/qtdemux.c:
27169         * gst/isomp4/qtdemux_dump.c:
27170         * gst/isomp4/qtdemux_dump.h:
27171         * gst/isomp4/qtdemux_fourcc.h:
27172         * gst/isomp4/qtdemux_types.c:
27173           isomp4: add DASH tfdt box support
27174           MPEG DASH has defined a set of new boxes to specify duration, indexes and
27175           offsets of ISOBMFF fragments.
27176           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
27177           included inside a traf box to specify the absolute decode time, measured on the
27178           media timeline, of the first sample in decode order in the track fragment.
27179           This information can be used by the isomp4 demux to find out the current position of
27180           an MP4 fragment in the timeline.
27181           This patch adds code to isomp4 to:
27182           - parse the tfdt box
27183           - adjust the time/position member of the new segment sent when playback starts
27184           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
27185
27186 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
27187
27188         * ext/aalib/gstaasink.c:
27189         * ext/cairo/gstcairorender.c:
27190         * ext/cairo/gsttextoverlay.c:
27191         * ext/cairo/gsttimeoverlay.c:
27192         * ext/dv/gstdvdec.c:
27193         * ext/dv/gstdvdemux.c:
27194         * ext/flac/gstflacenc.c:
27195         * ext/flac/gstflactag.c:
27196         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
27197         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27198         * ext/gdk_pixbuf/pixbufscale.c:
27199         * ext/jack/gstjackaudiosink.c:
27200         * ext/jack/gstjackaudiosrc.c:
27201         * ext/jpeg/gstjpegdec.c:
27202         * ext/jpeg/gstjpegenc.c:
27203         * ext/libcaca/gstcacasink.c:
27204         * ext/libpng/gstpngdec.c:
27205         * ext/pulse/pulsesink.c:
27206         * ext/pulse/pulsesrc.c:
27207         * ext/raw1394/gstdv1394src.c:
27208         * ext/raw1394/gsthdv1394src.c:
27209         * ext/soup/gstsouphttpclientsink.c:
27210         * ext/soup/gstsouphttpsrc.c:
27211         * ext/speex/gstspeexdec.c:
27212         * ext/speex/gstspeexenc.c:
27213         * ext/taglib/gstapev2mux.cc:
27214         * ext/taglib/gstid3v2mux.cc:
27215         * ext/wavpack/gstwavpackdec.c:
27216         * ext/wavpack/gstwavpackenc.c:
27217         * gst/alpha/gstalpha.c:
27218         * gst/alpha/gstalphacolor.c:
27219         * gst/apetag/gstapedemux.c:
27220         * gst/audiofx/audioamplify.c:
27221         * gst/audiofx/audiochebband.c:
27222         * gst/audiofx/audiocheblimit.c:
27223         * gst/audiofx/audiodynamic.c:
27224         * gst/audiofx/audioecho.c:
27225         * gst/audiofx/audioinvert.c:
27226         * gst/audiofx/audiokaraoke.c:
27227         * gst/audiofx/audiopanorama.c:
27228         * gst/audiofx/audiowsincband.c:
27229         * gst/audiofx/audiowsinclimit.c:
27230         * gst/audioparsers/gstaacparse.c:
27231         * gst/audioparsers/gstac3parse.c:
27232         * gst/audioparsers/gstamrparse.c:
27233         * gst/audioparsers/gstdcaparse.c:
27234         * gst/audioparsers/gstflacparse.c:
27235         * gst/audioparsers/gstmpegaudioparse.c:
27236         * gst/audioparsers/gstwavpackparse.c:
27237         * gst/autodetect/gstautoaudiosink.c:
27238         * gst/autodetect/gstautoaudiosrc.c:
27239         * gst/autodetect/gstautovideosink.c:
27240         * gst/autodetect/gstautovideosrc.c:
27241         * gst/avi/gstavidemux.c:
27242         * gst/avi/gstavimux.c:
27243         * gst/avi/gstavisubtitle.c:
27244         * gst/cutter/gstcutter.c:
27245         * gst/debugutils/gstpushfilesrc.c:
27246         * gst/debugutils/gsttaginject.c:
27247         * gst/debugutils/progressreport.c:
27248         * gst/deinterlace/gstdeinterlace.c:
27249         * gst/effectv/gstaging.c:
27250         * gst/effectv/gstdice.c:
27251         * gst/effectv/gstedge.c:
27252         * gst/effectv/gstop.c:
27253         * gst/effectv/gstquark.c:
27254         * gst/effectv/gstradioac.c:
27255         * gst/effectv/gstrev.c:
27256         * gst/effectv/gstripple.c:
27257         * gst/effectv/gstshagadelic.c:
27258         * gst/effectv/gststreak.c:
27259         * gst/effectv/gstvertigo.c:
27260         * gst/effectv/gstwarp.c:
27261         * gst/equalizer/gstiirequalizer10bands.c:
27262         * gst/equalizer/gstiirequalizer3bands.c:
27263         * gst/equalizer/gstiirequalizernbands.c:
27264         * gst/flv/gstflvdemux.c:
27265         * gst/flv/gstflvmux.c:
27266         * gst/goom/gstgoom.c:
27267         * gst/goom2k1/gstgoom.c:
27268         * gst/icydemux/gsticydemux.c:
27269         * gst/id3demux/gstid3demux.c:
27270         * gst/imagefreeze/gstimagefreeze.c:
27271         * gst/interleave/deinterleave.c:
27272         * gst/interleave/interleave.c:
27273         * gst/isomp4/atomsrecovery.c:
27274         * gst/isomp4/gstqtmux-doc.c:
27275         * gst/isomp4/gstqtmux.c:
27276         * gst/isomp4/qtdemux.c:
27277         * gst/matroska/matroska-demux.c:
27278         * gst/matroska/matroska-mux.c:
27279         * gst/matroska/matroska-parse.c:
27280         * gst/matroska/webm-mux.c:
27281         * gst/monoscope/gstmonoscope.c:
27282         * gst/multifile/gstmultifilesink.c:
27283         * gst/multifile/gstmultifilesrc.c:
27284         * gst/multifile/gstsplitfilesrc.c:
27285         * gst/multipart/multipartdemux.c:
27286         * gst/multipart/multipartmux.c:
27287         * gst/replaygain/gstrganalysis.c:
27288         * gst/replaygain/gstrglimiter.c:
27289         * gst/replaygain/gstrgvolume.c:
27290         * gst/rtp/README:
27291         * gst/rtpmanager/gstrtpbin.c:
27292         * gst/rtpmanager/gstrtpjitterbuffer.c:
27293         * gst/rtpmanager/gstrtpptdemux.c:
27294         * gst/rtpmanager/gstrtpsession.c:
27295         * gst/rtpmanager/gstrtpssrcdemux.c:
27296         * gst/rtsp/gstrtspsrc.c:
27297         * gst/shapewipe/gstshapewipe.c:
27298         * gst/smpte/gstsmpte.c:
27299         * gst/smpte/gstsmptealpha.c:
27300         * gst/udp/gstudpsink.c:
27301         * gst/udp/gstudpsrc.c:
27302         * gst/videobox/gstvideobox.c:
27303         * gst/videocrop/gstaspectratiocrop.c:
27304         * gst/videocrop/gstvideocrop.c:
27305         * gst/videofilter/gstgamma.c:
27306         * gst/videofilter/gstvideobalance.c:
27307         * gst/videofilter/gstvideoflip.c:
27308         * gst/wavparse/gstwavparse.c:
27309         * sys/directsound/gstdirectsoundsink.c:
27310         * sys/oss/gstosssink.c:
27311         * sys/oss/gstosssrc.c:
27312         * sys/oss4/oss4-sink.c:
27313         * sys/oss4/oss4-source.c:
27314         * sys/osxaudio/gstosxaudiosink.c:
27315         * sys/osxaudio/gstosxaudiosrc.c:
27316         * sys/sunaudio/gstsunaudiosink.c:
27317         * sys/sunaudio/gstsunaudiosrc.c:
27318         * sys/v4l2/gstv4l2radio.c:
27319         * sys/v4l2/gstv4l2sink.c:
27320         * sys/v4l2/gstv4l2src.c:
27321         * sys/waveform/gstwaveformsink.c:
27322         * sys/ximage/gstximagesrc.c:
27323         * tests/examples/cairo/cairo_overlay.c:
27324         * tests/examples/rtp/client-H263p-AMR.sh:
27325         * tests/examples/rtp/client-H263p-PCMA.sh:
27326         * tests/examples/rtp/client-H263p.sh:
27327         * tests/examples/rtp/client-H264-PCMA.sh:
27328         * tests/examples/rtp/client-H264.sh:
27329         * tests/examples/rtp/client-PCMA.sh:
27330         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
27331         * tests/examples/rtp/server-VTS-H263p.sh:
27332         * tests/examples/rtp/server-alsasrc-PCMA.sh:
27333         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
27334         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
27335         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
27336         * tests/examples/shapewipe/shapewipe-example.c:
27337         * tests/icles/gdkpixbufsink-test.c:
27338         * tests/icles/videocrop-test.c:
27339           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
27340
27341 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
27342
27343         * ext/flac/gstflacdec.c:
27344         * gst/videomixer/videomixer2.c:
27345           docs: gst-launch-0.11 -> gst-launch-1.0
27346
27347 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
27348
27349         * gst/deinterlace/gstdeinterlace.c:
27350         * tests/check/elements/deinterlace.c:
27351           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
27352           Fix deinterlace unit test. Need to set right field on output caps.
27353           Also remove right field (not old 0.10 "interlaced" boolean field)
27354           from caps in unit test before comparing old and new.
27355
27356 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
27357
27358         * tests/check/elements/icydemux.c:
27359           tests: fix icydemux unit test
27360           Was waiting for a tag message on the bus, which would never
27361           come, because elements don't post those themselves any more
27362           but let sinks post them from tag events. Only that there are
27363           no sinks in this unit test.
27364
27365 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
27366
27367         * tests/check/elements/videocrop.c:
27368           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
27369           Update table with pixel values with the value actually produced
27370           by videotestsrc.
27371
27372 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
27373
27374         * ext/pulse/pulsesrc.c:
27375           pulsesrc: Only print caps if they're provided
27376
27377 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
27378
27379         * gst/videomixer/blend.c:
27380           videomixer: fix endianness check on systems where non-glib endianness defines are not set
27381           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
27382           test comes out wrong.
27383
27384 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27385
27386         * gst/udp/gstmultiudpsink.c:
27387           udpsink: don't crash on NULL error
27388           Check if there is an error before retrieving its message.
27389           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
27390
27391 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
27392
27393         * common:
27394           Automatic update of common submodule
27395           From 668acee to 4f962f7
27396
27397 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
27398
27399         * configure.ac:
27400           configure: bump gtk-doc req to 1.12 (mar-2009)
27401           This allows us to e.g. unconditionally use gtkdoc-rebase.
27402
27403 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
27404
27405         * sys/osxvideo/osxvideosink.h:
27406         * sys/osxvideo/osxvideosink.m:
27407           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
27408           https://bugzilla.gnome.org/show_bug.cgi?id=682446
27409
27410 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27411
27412         * ext/pulse/pulsesrc.c:
27413           pulsesrc: Handle negotiation events
27414           This makes sure that we:
27415           a) Destroy an existing stream if a negotiate() request comes in: this is
27416           required when receiving a downstream renegotiation request after a
27417           stream has been created.
27418           b) Create a new stream on prepare(): this is required since we do a
27419           setcaps() in negotiate(), which causes the stream to be dropped by a
27420           ringbuffer release() call (this does not happen during first negotiation
27421           since the release is only done on a running ringbuffer). The subsequent
27422           call to ringbuffer acquire() fails because the stream was lost on
27423           release().
27424           https://bugzilla.gnome.org/show_bug.cgi?id=681247
27425
27426 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27427
27428         * ext/pulse/pulseutil.c:
27429           pulse: Clear unpositioned flag when setting positions
27430           If converting a PA channel map to gst channel positions results in a
27431           valid set of channel positions, we clear the unpositioned flag from the
27432           ringbuffer spec.
27433
27434 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27435
27436         * ext/pulse/pulsesrc.c:
27437           pulsesrc: Remove redundant channel-mask setting for stereo case
27438           The gstaudio helper libraries already take care of this case for us.
27439
27440 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27441
27442         * ext/pulse/pulsesrc.c:
27443           pulsesrc: Don't use memset to set invalid channel positions
27444           This itereates over the GstAudioInfo to set invalid channel positions
27445           rather than use memset() which works right now because it assumes that
27446           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
27447
27448 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
27449
27450         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27451           gdkpixbufsink: minor docs improvement
27452
27453 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
27454
27455         * ext/gdk_pixbuf/Makefile.am:
27456         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
27457           gdkpixbuf: re-enable already-ported gdkpixbufsink
27458
27459 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
27460
27461         * ext/gdk_pixbuf/Makefile.am:
27462         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
27463         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
27464         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
27465           gdkpixbuf: port gdkpixbufoverlay element to 0.11
27466
27467 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
27468
27469         * configure.ac:
27470         * ext/gdk_pixbuf/Makefile.am:
27471         * ext/gdk_pixbuf/gstgdkpixbuf.c:
27472         * ext/gdk_pixbuf/gstgdkpixbuf.h:
27473         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
27474         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
27475         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
27476           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
27477           Not sure why it as disabled exactly given that it had already
27478           been ported (though without metas or baseclass).
27479           Move plugin_init bits into separate source file, and rename
27480           decoder element to gdkpixbufdec.
27481
27482 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
27483
27484         * ext/gdk_pixbuf/gst_loader.c:
27485           gdkpixbuf: remove old and unused gst_loader source file
27486           Once upon a time used to load GStreamer vids via GdkPixbuf API.
27487
27488 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
27489
27490         * gst/rtpmanager/gstrtpbin.c:
27491         * gst/rtpmanager/gstrtpbin.h:
27492         * gst/rtsp/gstrtspsrc.c:
27493         * gst/rtsp/gstrtspsrc.h:
27494           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
27495           Conflicts:
27496           gst/rtsp/gstrtspsrc.h
27497
27498 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
27499
27500         * sys/v4l2/v4l2_calls.c:
27501           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
27502           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
27503           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
27504           This patch make those devices work well on kernel 3.3+.
27505           Related kernel commit:
27506           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
27507           Signed-off-by: Huacai Chen <chenhc@lemote.com>
27508           Signed-off-by: Rui Wang <wangr@lemote.com>
27509           Signed-off-by: Jie Chen <chenj@lemote.com>
27510
27511 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27512
27513         * docs/plugins/inspect/plugin-matroska.xml:
27514         * gst/isomp4/qtdemux.c:
27515         * gst/matroska/matroska-demux.c:
27516         * gst/matroska/matroska-mux.c:
27517           video/x-dvd-subpicture -> subpicture/x-dvd
27518
27519 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
27520
27521         * gst/multifile/gstmultifilesrc.c:
27522           multifilesrc: fix example pipeline in docs
27523
27524 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
27525
27526         * gst/equalizer/gstiirequalizer.c:
27527         * gst/equalizer/gstiirequalizer10bands.c:
27528         * gst/equalizer/gstiirequalizer3bands.c:
27529         * tests/check/elements/equalizer.c:
27530           equalizer: enable presets for the n-band equalizer
27531           Add a test for saving and restoring the preset.
27532
27533 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
27534
27535         * gst/deinterlace/gstdeinterlace.c:
27536           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
27537           Remove some bogus code I added during porting that would error out
27538           on missing or variable framerates in input caps. Handle this like
27539           we do in 0.10
27540           Fixes test_mode_disabled_passthrough unit test check.
27541
27542 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
27543
27544         * gst/law/alaw-decode.c:
27545         * gst/law/mulaw-decode.c:
27546           law: Filter layout caps field
27547           The layout caps field shouldn't be passed through to the sink pad
27548           of {mu,a}lawdec.
27549           https://bugzilla.gnome.org/show_bug.cgi?id=681677
27550
27551 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
27552
27553         * ext/flac/gstflacenc.c:
27554           flacenc: allow a TOC with single alternative top-level entry
27555           Allow a TOC that has a single alternative top-level entry
27556           with multiple sequence sub-entries
27557           https://bugzilla.gnome.org/show_bug.cgi?id=540891
27558
27559 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27560
27561         * configure.ac:
27562           configure: And fix the GTK check to use the correct pkg-config package name
27563
27564 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27565
27566         * configure.ac:
27567           configure: Fix GTK required version variable name
27568
27569 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
27570
27571         * sys/v4l2/gstv4l2bufferpool.c:
27572           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
27573           This was unused apparently and removed in the kernel in commit:
27574           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
27575           From: Sakari Ailus <sakari.ailus@iki.fi>
27576           Date: Wed, 2 May 2012 09:40:03 -0300
27577           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
27578           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
27579           tells the former is valid. The flag is used by no driver currently.
27580           https://bugzilla.gnome.org/show_bug.cgi?id=681491
27581           Conflicts:
27582           sys/v4l2/gstv4l2bufferpool.c
27583
27584 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
27585
27586         * gst/rtp/gstrtph264pay.c:
27587         * tests/check/elements/rtp-payloading.c:
27588           rtph264pay: Make it actually work after cleanups
27589
27590 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27591
27592         * gst/dtmf/gstdtmfsrc.c:
27593         * gst/dtmf/gstrtpdtmfdepay.c:
27594           gst: Set alignment at the correct place of GstAllocationParams
27595
27596 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27597
27598         * ext/jpeg/gstjpegenc.c:
27599         * gst/matroska/matroska-demux.c:
27600         * gst/multipart/multipartmux.c:
27601         * gst/videomixer/videomixer2.c:
27602           gst: Set alignment at the correct place of GstAllocationParams
27603
27604 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27605
27606         * configure.ac:
27607         * win32/common/config.h:
27608           Back to development
27609
27610 === release 0.11.93 ===
27611
27612 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27613
27614         * configure.ac:
27615         * gst-plugins-good.doap:
27616         * win32/common/config.h:
27617           Release 0.11.93
27618
27619 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27620
27621         * Makefile.am:
27622         * win32/MANIFEST:
27623         * win32/common/tuner-enumtypes.c:
27624         * win32/common/tuner-enumtypes.h:
27625         * win32/common/tuner-marshal.c:
27626         * win32/common/tuner-marshal.h:
27627           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
27628           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
27629
27630 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27631
27632         * gst/deinterlace/tvtime-dist.c:
27633         * gst/videobox/gstvideoboxorc-dist.c:
27634         * gst/videomixer/blendorc-dist.c:
27635           gst: update disted orc files
27636
27637 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
27638
27639         * ext/wavpack/gstwavpackdec.c:
27640         * gst/rtpmanager/gstrtpssrcdemux.c:
27641         * sys/oss4/oss4-audio.c:
27642         * sys/v4l2/gstv4l2bufferpool.c:
27643         * sys/v4l2/gstv4l2object.c:
27644           Silence some 'variable may be used uninitialized' compiler warnings
27645           When compiling with -DG_DISABLE_ASSERT
27646
27647 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
27648
27649         * ext/jpeg/gstjpegdec.c:
27650         * ext/libpng/gstpngdec.c:
27651         * gst/isomp4/gstqtmoovrecover.c:
27652         * tests/icles/ximagesrc-test.c:
27653           No code with side-effects inside g_assert() please
27654
27655 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
27656
27657         * gst/udp/gstmultiudpsink.c:
27658           multiudpsink: Return FLUSHING instead of ERROR on unlock
27659           If the base class asks multiudpsink to unlock, then it should return
27660           FLUSHING, not ERROR
27661
27662 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
27663
27664         * ext/flac/gstflacenc.c:
27665         * ext/flac/gstflacenc.h:
27666           flacenc: add TOC support
27667           Add TOC as embedded cuesheets in flac files.
27668           https://bugzilla.gnome.org/show_bug.cgi?id=54089
27669
27670 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27671
27672         * gst/audioparsers/gstflacparse.c:
27673           flacparse: generate empty vorbiscomment for complete streamheaders if needed
27674           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
27675
27676 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
27677
27678         * gst/rtpmanager/gstrtpssrcdemux.c:
27679           rtpssrcdemux: Block pad while it is announced.
27680           Block the RTP pad and associated RTCP pads while they are being
27681           announced. This it to prevent a race where one is announced and
27682           before the callback has connected it, the other one gets a buffer.
27683           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
27684
27685 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27686
27687         * common:
27688           common: un-do accidental common update revert in commit 7b5925b5
27689
27690 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27691
27692         * gst/rtp/gstrtpmparobustdepay.c:
27693           rtpmparobustdepay: set correct data_size for generated dummy frame
27694           ... which prevents getting stuck in a loop if such one is needed.
27695
27696 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27697
27698         * gst/rtp/gstrtpmparobustdepay.c:
27699           rtpmparobustdepay: improve and fix debug statement
27700           ... so it really informs about next rather than past frame.
27701
27702 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27703
27704         * gst/rtp/gstrtpmparobustdepay.c:
27705           rtpmparobustdepay: update available bytewriter space when repositioning
27706           ... and add some more assert to catch potential surprises early on.
27707           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
27708
27709 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27710
27711         * common:
27712         * ext/dv/gstdvdemux.c:
27713         * gst/avi/gstavidemux.c:
27714         * gst/flv/gstflvdemux.c:
27715         * gst/isomp4/qtdemux.c:
27716         * gst/matroska/matroska-demux.c:
27717           gst: Add stream-id to stream-start events
27718
27719 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27720
27721         * gst/matroska/matroska-demux.c:
27722           matroskademux: Chain up to the parent class' query handler if no pad is provided
27723
27724 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27725
27726         * sys/osxvideo/osxvideosink.h:
27727         * sys/osxvideo/osxvideosink.m:
27728           osxvideosink: add a better detection for the main run loop
27729
27730 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
27731
27732         * sys/directsound/gstdirectsoundsink.c:
27733           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
27734           https://bugzilla.gnome.org/show_bug.cgi?id=680706
27735           Conflicts:
27736           sys/directsound/gstdirectsoundsink.c
27737
27738 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
27739
27740         * common:
27741           Automatic update of common submodule
27742           From 94ccf4c to 668acee
27743
27744 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
27745
27746         * gst/rtpmanager/gstrtpssrcdemux.c:
27747           rtpssrcdemux: Release lock before signalling new pad
27748           This prevents a deadlock where something would try to push an event
27749           through the SSRC demux from the callback, causing the pads to be iterated
27750           and the lock taken.
27751
27752 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
27753
27754         * ext/flac/gstflacenc.c:
27755         * ext/flac/gstflactag.c:
27756         * ext/shout2/gstshout2.c:
27757         * ext/soup/gstsouphttpsrc.c:
27758         * ext/speex/gstspeexdec.c:
27759         * ext/speex/gstspeexenc.c:
27760         * gst/audioparsers/gstflacparse.c:
27761         * gst/avi/gstavidemux.c:
27762         * gst/avi/gstavimux.c:
27763         * gst/debugutils/gsttaginject.c:
27764         * gst/flv/gstflvdemux.c:
27765         * gst/icydemux/gsticydemux.c:
27766         * gst/isomp4/gstqtmux.c:
27767         * gst/isomp4/qtdemux.c:
27768         * gst/matroska/matroska-demux.c:
27769         * gst/matroska/matroska-parse.c:
27770         * gst/matroska/matroska-read-common.c:
27771         * gst/wavparse/gstwavparse.c:
27772         * tests/check/elements/apev2mux.c:
27773         * tests/check/elements/icydemux.c:
27774         * tests/check/elements/id3demux.c:
27775         * tests/check/elements/id3v2mux.c:
27776         * tests/check/elements/qtmux.c:
27777         * tests/check/elements/rganalysis.c:
27778         * tests/check/pipelines/tagschecking.c:
27779           gst_tag_list_free -> gst_tag_list_unref
27780
27781 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27782
27783         * gst/rtsp/gstrtspsrc.c:
27784           rtspsrc: manage race between connection closing and flushing
27785           ... where the former can happen in task thread and the latter in mainloop
27786           upon downward state change.
27787
27788 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27789
27790         * ext/flac/gstflacdec.c:
27791           flacdec: improve and relax audio frame parsing
27792           ... so as to properly recognize first audio frame.
27793           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
27794           Conflicts:
27795           ext/flac/gstflacdec.c
27796
27797 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
27798
27799         * gst/isomp4/qtdemux.c:
27800           qtdemux: fix double unref of private tag buffer
27801
27802 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
27803
27804         * gst/wavparse/gstwavparse.c:
27805           wavparse: create TOC as needed
27806           Avoid creating the toc if the wav has no or empty cue chunk.
27807           Also a small code cleanup.
27808
27809 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
27810
27811         * gst/wavparse/gstwavparse.c:
27812           wavparse: update for TOC API changes
27813
27814 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
27815
27816         * gst/matroska/matroska-read-common.c:
27817           matroska: update for TOC API changes
27818
27819 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
27820
27821         * gst/audioparsers/gstflacparse.c:
27822           flacparse: update for TOC API changes
27823
27824 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27825
27826         * ext/dv/gstdvdemux.c:
27827         * ext/flac/gstflactag.c:
27828         * ext/soup/gstsouphttpsrc.c:
27829         * ext/wavpack/gstwavpackdec.c:
27830         * gst/audioparsers/gstflacparse.c:
27831         * gst/audioparsers/gstmpegaudioparse.c:
27832         * gst/avi/gstavidemux.c:
27833         * gst/avi/gstavisubtitle.c:
27834         * gst/debugutils/gsttaginject.c:
27835         * gst/flv/gstflvdemux.c:
27836         * gst/icydemux/gsticydemux.c:
27837         * gst/isomp4/qtdemux.c:
27838         * gst/matroska/matroska-demux.c:
27839         * gst/matroska/matroska-read-common.c:
27840         * gst/multipart/multipartdemux.c:
27841         * gst/replaygain/gstrganalysis.c:
27842         * gst/wavparse/gstwavparse.c:
27843         * tests/check/elements/rganalysis.c:
27844         * tests/check/elements/rgvolume.c:
27845           tag: Update for taglist/tag event API changes
27846
27847 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27848
27849         * gst/isomp4/gstqtmux.c:
27850         * gst/isomp4/isomp4-plugin.c:
27851         * gst/isomp4/qtdemux.c:
27852           qt(de)mux: pass private blob tags in a sample
27853           ... rather than a buffer, and the detailed info in the sample info
27854           rather than caps.
27855
27856 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
27857
27858         * gst/videocrop/gstvideocrop.c:
27859           videocrop: Don't return NULL from _transform_caps
27860           If _transform_caps () returns NULL, the basetransform _transform_caps
27861           tries to call gst_caps_is_subset () with a NULL subset which hits an
27862           assertion.
27863
27864 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27865
27866         * ext/flac/gstflacenc.c:
27867           flacenc: obtain image type from the sample info
27868
27869 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27870
27871         * ext/flac/gstflacenc.c:
27872           flacenc: remove extraneous _unref
27873           ... since we did not obtain a buffer ref from the GstSample.
27874
27875 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
27876
27877         * ext/flac/gstflacenc.c:
27878           flacenc: Update to use GstSample tag setting API
27879
27880 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27881
27882         * gst/rtp/gstrtpmparobustdepay.c:
27883           rtpmparobustdepay: modify buffer data rather than buffer itself
27884
27885 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27886
27887         * gst/rtp/gstrtpmparobustdepay.c:
27888           rtpmparobustdepay: avoid leaking bytewriter instance
27889
27890 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
27891
27892         * gst/deinterlace/gstdeinterlace.c:
27893           deinterlace: Fix timestamp adjustment and caps
27894
27895 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
27896
27897         * gst/deinterlace/gstdeinterlace.c:
27898           deinterlace: Fix/simplify telecine state checks
27899
27900 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
27901
27902         * gst/deinterlace/gstdeinterlace.c:
27903           deinterlace: Improve debug output
27904
27905 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
27906
27907         * gst/deinterlace/gstdeinterlace.c:
27908           deinterlace: Fix low-latency pattern locking
27909
27910 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
27911
27912         * gst/deinterlace/gstdeinterlace.c:
27913           deinterlace: RFF should be ignored in deinterlace
27914           RFF only occurs on progressive frames in telecine sequences. For
27915           deinterlace, we don't want these repeated fields as we will simply be
27916           pushing the progressive frame and then moving on.
27917           However, we need to consider RFF in order to correctly identify patterns
27918           and adjust the timestamps.
27919
27920 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
27921
27922         * gst/deinterlace/gstdeinterlace.c:
27923           deinterlace: Improve process logic
27924           The logic now works better if we filter orphans, then progressive, then
27925           telecine interlaced fields which need to be woven and fall through to
27926           interlace. Telecine interlaced fields will be regularly deinterlaced if
27927           there is no pattern lock for us to be sure that we have a telecine
27928           pattern.
27929           Telecine sequences that aren't 24fps progressive with RFF flags can't
27930           really be tested until fieldanalysis is ported.
27931
27932 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27933
27934         * ext/flac/gstflacenc.c:
27935           flacenc: only set complete output caps once
27936           ... so as to avoid downstream complaints about missing streamheaders.
27937
27938 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27939
27940         * ext/flac/gstflacdec.c:
27941           flacdec: also support S24_32 output
27942
27943 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27944
27945         * ext/flac/gstflacenc.c:
27946           flacenc: pass correct parameters to encoder lib
27947
27948 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27949
27950         * ext/flac/gstflacenc.c:
27951           flacenc: adjust to modified audioencoder getcaps helper API
27952
27953 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27954
27955         * gst/rtsp/gstrtspsrc.c:
27956           rtsp: go and stay in the loop function on PLAY
27957           When we have a PLAY request, go into the LOOP function next. When we are
27958           looping, keep on looping until we are told otherwise.
27959           This fixed rtsp and TCP connections.
27960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
27961
27962 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27963
27964         * gst/rtsp/gstrtspsrc.c:
27965           rtsp: set caps after activating the pad
27966
27967 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27968
27969         * gst/rtp/gstrtph264depay.c:
27970           h264depay: small cleanups
27971
27972 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27973
27974         * gst/isomp4/gstrtpxqtdepay.c:
27975           xqtdepay: fix buffer refcount error
27976           After pushing the buffer into the adapter, we should not let the baseclass push
27977           it out anymore. This error was introduced while porting to 0.11.
27978           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
27979
27980 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
27981
27982         * gst/level/gstlevel.c:
27983           level: remove obsolete liboil comment
27984
27985 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27986
27987         * gst/matroska/matroska-demux.c:
27988         * gst/matroska/matroska-demux.h:
27989           matroskademux: push mode: increase segment accuracy following seek
27990           Conflicts:
27991           gst/matroska/matroska-demux.c
27992
27993 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27994
27995         * gst/matroska/matroska-demux.c:
27996           matroskademux: perform proper KEY_UNIT seek also in push mode
27997           Conflicts:
27998           gst/matroska/matroska-demux.c
27999
28000 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28001
28002         * gst/udp/gstudpsrc.c:
28003           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
28004           Strangely enough, if we do pass an error variable to be filled, we
28005           no longer get an error on leaving.
28006
28007 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28008
28009         * gst/avi/gstavidemux.c:
28010           avidemux: rearrange some checks to avoid NULL use
28011
28012 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28013
28014         * gst/avi/gstavidemux.c:
28015           avidemux: use same fourcc to determine caps in determining uncompressed-ness
28016           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
28017           Conflicts:
28018           gst/avi/gstavidemux.c
28019
28020 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28021
28022         * gst/avi/gstavidemux.c:
28023           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
28024           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
28025           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
28026           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
28027
28028 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28029
28030         * ext/jpeg/gstjpegdec.c:
28031           jpegdec: fix up example pipeline some more
28032           No more ffmpegcolorspace
28033
28034 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28035
28036         * ext/jpeg/gstjpegdec.c:
28037           jpegdec: Fix the example gst-launch pipeline.
28038
28039 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28040
28041         * gst/matroska/matroska-demux.c:
28042           matroskademux: avoid NULL access when checking subtitle
28043           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
28044
28045 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28046
28047         * gst/audioparsers/gstaacparse.c:
28048           aacparse: Reset parser when we have caps without codec_data
28049           This ensures the detection (and proper downstream caps settings) will
28050           actually happen when we have new incoming caps without codec_data.
28051           This was easily triggered by streams from matroskademux which initially
28052           provided caps with a constructed codec_data, but then pushed new caps
28053           without the codec_data once it detected the stream was adts.
28054
28055 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28056
28057         * gst/videomixer/blend.c:
28058         * gst/videomixer/blendorc-dist.c:
28059         * gst/videomixer/blendorc-dist.h:
28060         * gst/videomixer/blendorc.orc:
28061           videomixer: prefix orc functions with video_mixer_orc_
28062
28063 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28064
28065         * gst/videobox/gstvideobox.c:
28066         * gst/videobox/gstvideoboxorc-dist.c:
28067         * gst/videobox/gstvideoboxorc-dist.h:
28068         * gst/videobox/gstvideoboxorc.orc:
28069           videobox: prefix orc functions with video_box_orc_
28070
28071 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
28072
28073         * gst-plugins-good.spec.in:
28074           Update spec file with latest changes
28075
28076 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28077
28078         * gst/matroska/matroska-demux.c:
28079           matroskademux: generate correct segment stream time
28080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
28081
28082 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28083
28084         * gst/rtp/gstrtpj2kdepay.c:
28085         * gst/rtp/gstrtpj2kdepay.h:
28086         * gst/rtp/gstrtpj2kpay.c:
28087         * gst/rtp/gstrtpj2kpay.h:
28088           rtp: always use buffer lists
28089
28090 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
28091
28092         * gst/rtp/gstrtpmp4vpay.c:
28093         * gst/rtp/gstrtpmp4vpay.h:
28094           rtpmp4vpay: always enable buffer-lists
28095
28096 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
28097
28098         * gst/rtp/gstrtpjpegpay.c:
28099         * gst/rtp/gstrtpjpegpay.h:
28100           rtpjpegpay: always enable buffer-lists
28101
28102 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28103
28104         * configure.ac:
28105         * gst/deinterlace/gstdeinterlace.c:
28106           deinterlace: get frame flags correctly
28107           Also move the deinterlace plugin to ported status
28108
28109 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28110
28111         * gst/matroska/matroska-demux.c:
28112           matroskademux: proper parse recovery after seek
28113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
28114
28115 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28116
28117         * gst/flv/gstflvdemux.c:
28118           flvdemux: clear old segment event when requesting new one
28119           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
28120
28121 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28122
28123         * ext/jpeg/gstjpegdec.c:
28124         * ext/libpng/gstpngdec.c:
28125           ext: Update for video base classes API changes
28126
28127 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
28128
28129         * gst/wavparse/gstwavparse.c:
28130           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
28131           Convert all non GST_FORMAT_BYTES to format bytes:
28132           fixes:
28133           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
28134           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
28135           failed
28136           when playing more than one wav stream.
28137           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
28138
28139 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28140
28141         * gst/wavparse/gstwavparse.c:
28142           wavparse: Don't fail if more data then needed is available when parsing cue chunks
28143           Fixes bug #680328.
28144
28145 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28146
28147         * gst/wavparse/gstwavparse.c:
28148           wavparse: Some minor cleanup to the cue/labl parsing
28149
28150 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28151
28152         * common:
28153           Automatic update of common submodule
28154           From 98e386f to 94ccf4c
28155
28156 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
28157
28158         * gst/deinterlace/gstdeinterlace.c:
28159         * gst/deinterlace/gstdeinterlace.h:
28160         * gst/deinterlace/gstdeinterlacemethod.c:
28161         * gst/deinterlace/gstdeinterlacemethod.h:
28162         * gst/deinterlace/tvtime/greedyh.c:
28163         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
28164           deinterlace: Port to 1.0
28165           This requires the additional INTERLACED buffer flag recently added to
28166           -base
28167
28168 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28169
28170         * gst/interleave/interleave.c:
28171           interleave: convert the output segment to time
28172           Convert the stored input segment to time before pushing it out.
28173           Conflicts:
28174           gst/interleave/interleave.c
28175
28176 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28177
28178         * gst/interleave/interleave.c:
28179         * gst/interleave/interleave.h:
28180           interleave: try to fix segment handling
28181           Conflicts:
28182           gst/interleave/interleave.c
28183
28184 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28185
28186         * gst/matroska/matroska-demux.c:
28187           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
28188           Conflicts:
28189           gst/matroska/matroska-demux.c
28190
28191 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28192
28193         * gst/matroska/matroska-demux.c:
28194           matroskademux: Properly initialize from_offset and from_time
28195
28196 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28197
28198         * gst/matroska/matroska-demux.c:
28199           matroskademux: We need an index and index entry for reverse playback
28200           Reverse playback does not work with index-less files yet.
28201
28202 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28203
28204         * gst/wavparse/gstwavparse.c:
28205           wavparse: clean up push mode segment handling
28206           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
28207
28208 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28209
28210         * gst/isomp4/qtdemux.c:
28211           qtdemux: properly transform incoming segment event
28212           ... which is really useful for proper push mode seeking.
28213           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
28214
28215 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28216
28217         * gst/matroska/matroska-demux.c:
28218         * gst/matroska/matroska-demux.h:
28219           matroskademux: Fix reverse playback for seeks without stop position
28220           Conflicts:
28221           gst/matroska/matroska-demux.c
28222           gst/matroska/matroska-demux.h
28223
28224 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28225
28226         * gst/matroska/matroska-demux.c:
28227           matroskademux: Only take the stream_start_time into account for SET seeks
28228           For other seeks the stream_start_time is already added to the
28229           segment values.
28230           Conflicts:
28231           gst/matroska/matroska-demux.c
28232
28233 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
28234
28235         * gst/wavparse/gstwavparse.c:
28236         * gst/wavparse/gstwavparse.h:
28237           wavparse: Add TOC support
28238           Add support for:
28239           * Cue Chunk
28240           * Associated Data List Chunk
28241           * Label Chunk
28242           https://bugzilla.gnome.org/show_bug.cgi?id=677306
28243
28244 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
28245
28246         * gst/rtsp/gstrtspsrc.c:
28247           rtspsrc: also set UDP buffer size in multicast
28248           Also set the UDP buffer size in multicast mode.
28249           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
28250
28251 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
28252
28253         * gst/avi/gstavidemux.c:
28254           avidemux: fix header parsing in push mode
28255           Fix 'break' that got warped to the wrong place,
28256           probably as part of a merge. Fixes GST_IS_BUFFER
28257           criticals in parse_idit() when being accidentally
28258           passed a NULL buffer because of the missing break.
28259           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
28260
28261 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
28262
28263         * configure.ac:
28264         * ext/soup/gstsouphttpsrc.c:
28265           soup: deprecated soup_message_headers _get -> _get_one
28266           https://bugzilla.gnome.org/show_bug.cgi?id=680206
28267
28268 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28269
28270         * ext/jpeg/gstjpegdec.c:
28271         * ext/libpng/gstpngdec.c:
28272           jpeg/png: Call video_decoder_negotiate()
28273
28274 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28275
28276         * gst/debugutils/gstpushfilesrc.c:
28277           update for ghostpad changes
28278
28279 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28280
28281         * gst/matroska/matroska-demux.c:
28282           matroskademux: Pass seek rate to upstream seek events in push mode
28283           Fixes bug #679435.
28284           Conflicts:
28285           gst/matroska/matroska-demux.c
28286
28287 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28288
28289         * gst/dtmf/gstrtpdtmfdepay.c:
28290           update for RTP buffer api changes
28291
28292 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28293
28294         * gst/isomp4/gstrtpxqtdepay.c:
28295         * gst/rtp/gstasteriskh263.c:
28296         * gst/rtpmanager/gstrtpjitterbuffer.c:
28297         * gst/rtpmanager/gstrtpptdemux.c:
28298         * gst/rtpmanager/gstrtpssrcdemux.c:
28299         * gst/rtpmanager/rtpsession.c:
28300         * gst/rtsp/gstrtpdec.c:
28301           update for RTP buffer api changes
28302
28303 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
28304
28305         * gst/rtp/gstrtph264pay.c:
28306           rtph264pay: use buffer lists
28307           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
28308
28309 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28310
28311         * gst/audioparsers/gstflacparse.c:
28312           flacparse: Fix parsing of ISRC from the cuesheets
28313
28314 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
28315
28316         * gst/audioparsers/gstflacparse.c:
28317         * gst/audioparsers/gstflacparse.h:
28318           flacparse: add TOC support
28319           Add support embedded cuesheets in flac files.
28320           Parsing METADATA_BLOCK_CUESHEET as TOC.
28321           https://bugzilla.gnome.org/show_bug.cgi?id=540891
28322
28323 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28324
28325         * gst/audioparsers/gstflacparse.c:
28326           flacparse: avoid some more frame misparsing by additional header sanity check
28327           ... using a required constant blocking_strategy bit.
28328           https://bugzilla.gnome.org/show_bug.cgi?id=679807
28329
28330 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28331
28332         * ext/dv/gstdvdemux.c:
28333         * gst/avi/gstavidemux.c:
28334         * gst/flv/gstflvdemux.c:
28335         * gst/isomp4/qtdemux.c:
28336         * gst/matroska/matroska-demux.c:
28337           demux: Push STREAM_START event when needed
28338
28339 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
28340
28341         * gst/isomp4/gstqtmux.c:
28342           qtmux: avoid warning if both ts are equal
28343
28344 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28345
28346         * gst/udp/gstmultiudpsink.c:
28347           multiudpsink: check the right size when warning about too large udp packets
28348           What matters is the total size, not the size of any of the
28349           individual memory chunks that make up the packet.
28350
28351 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28352
28353         * gst/autodetect/gstautoaudiosink.c:
28354         * gst/autodetect/gstautoaudiosink.h:
28355         * gst/autodetect/gstautovideosink.c:
28356         * gst/autodetect/gstautovideosink.h:
28357           autodetect: proxy ts-offset properties
28358           Proxy the ts-offset property in the audio*sink elements.
28359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
28360
28361 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28362
28363         * gst/isomp4/qtdemux.c:
28364         * sys/v4l2/gstv4l2bufferpool.c:
28365           fix for allocator API changes
28366
28367 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28368
28369         * gst/avi/gstavimux.c:
28370         * gst/matroska/matroska-demux.c:
28371         * gst/wavparse/gstwavparse.c:
28372           update for riff field rename
28373
28374 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
28375
28376         * tests/check/Makefile.am:
28377           tests: drop redundant elements_level_LDADD line
28378           https://bugzilla.gnome.org/show_bug.cgi?id=676302
28379
28380 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
28381
28382         * tests/check/elements/jpegdec.c:
28383           tests: minor jpegdec clean-ups and fixes
28384           Fix race condition in eos checking and a leak. And
28385           build pipeline without parse_launch.
28386
28387 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
28388
28389         * tests/check/Makefile.am:
28390         * tests/check/elements/.gitignore:
28391         * tests/check/elements/jpegdec.c:
28392         * tests/files/image.jpg:
28393           tests: Add some basic tests for jpegdec
28394           https://bugzilla.gnome.org/show_bug.cgi?id=676302
28395
28396 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28397
28398         * gst/dtmf/gstdtmfsrc.c:
28399           dtmfsrc: pass unhandled non-custom events to the base class
28400           https://bugzilla.gnome.org/show_bug.cgi?id=666626
28401
28402 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28403
28404         * gst/rtp/gstrtph264pay.c:
28405           rtph264pay: avoid some relocations
28406
28407 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28408
28409         * gst/rtp/gstrtpmp4vpay.c:
28410           rtpmp4vpay: remove deprecated send-config property
28411           Use config-interval instead.
28412
28413 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28414
28415         * gst/rtp/gstrtph264depay.c:
28416           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
28417           These will be picked automatically based on downstream caps now, so
28418           if you want the depayloader to output a specific format, make sure
28419           the element downstream advertises that preference or use a capsfilter
28420           after the depayloader to force it.
28421
28422 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28423
28424         * gst/rtp/gstrtph264pay.c:
28425           rtph264pay: remove deprecated and non-functional "profile-level-id" property
28426           This is now optionally taken from downstream caps, so can be
28427           specified via a capsfilter after the payloader.
28428
28429 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28430
28431         * gst/audioparsers/gstaacparse.c:
28432           aacparse: perform additional sanity check before confirming ADTS format
28433           ... and tweak confusing debug message.
28434
28435 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28436
28437         * gst/audioparsers/gstaacparse.c:
28438           aacparse: remove unhelpful stray debug message
28439
28440 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28441
28442         * gst/rtpmanager/gstrtpsession.c:
28443           rtpsession: remove deprecated and unused "ntp-ns-base" property
28444
28445 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28446
28447         * gst/isomp4/gstqtmux-doc.c:
28448           docs: update isomp4 docs for gppmux -> 3gppmux change as well
28449
28450 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28451
28452         * gst/isomp4/gstqtmux.c:
28453         * gst/isomp4/gstqtmuxmap.c:
28454         * tests/check/pipelines/tagschecking.c:
28455           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
28456
28457 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28458
28459         * gst/smpte/gstsmpte.c:
28460           smtp: remove deprecated "fps" property
28461
28462 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28463
28464         * gst/multipart/multipartdemux.c:
28465         * gst/multipart/multipartdemux.h:
28466           multipartdemux: remove deprecated and unused "autoscan" property
28467           Replaced by boundary=NULL.
28468
28469 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
28470
28471         * gst/rtp/gstrtph263ppay.c:
28472         * tests/check/elements/rtp-payloading.c:
28473           rtph263ppay: accept any h263 input unless downstream forces specific requirements
28474           rtph263ppay should accept any input compatible with its sink template
28475           caps if it just outputs to e.g. udpsink or fakesink.
28476           rtph263ppay ! rtph263pdepay should also work with any compatible input.
28477           This would fail before with not-negotiated errors because the get_caps
28478           function would see the encoding-name in the depayloader's template caps
28479           and default to baseline H.263 because there's no profile/level information
28480           in those caps, which is the right thing to do if downstream has filtercaps
28481           from an SDP, but not if those fields are absent because they can be
28482           anything like with the depayloader's template caps. Makes
28483           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
28484           work.
28485
28486 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28487
28488         * tests/check/elements/rtp-payloading.c:
28489           tests: fix h263p payload ! depayload unit test
28490           Need to add h263version field to input caps since the
28491           payloader sink get_caps function will contain it in the
28492           the caps, and the stricter caps subset check requires
28493           this to be present in the input caps as well then.
28494
28495 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28496
28497         * ext/aalib/gstaasink.c:
28498         * ext/jpeg/gstjpegenc.c:
28499         * ext/libpng/gstpngenc.c:
28500         * sys/v4l2/gstv4l2sink.c:
28501           update for query api changes
28502
28503 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28504
28505         * ext/dv/gstdvdec.c:
28506         * ext/jpeg/gstjpegdec.c:
28507         * ext/libpng/gstpngdec.c:
28508         * gst/rtp/gstrtpvrawdepay.c:
28509         * sys/v4l2/gstv4l2src.c:
28510           update for query api changes
28511
28512 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28513
28514         * ext/aalib/gstaasink.c:
28515         * ext/jpeg/gstjpegenc.c:
28516         * ext/libpng/gstpngenc.c:
28517         * sys/v4l2/gstv4l2sink.c:
28518           update for allocation query changes
28519
28520 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28521
28522         * tests/check/elements/rgvolume.c:
28523           tests: fix rgvolume unit test event handling
28524           Must flush after EOS before sending more buffers or
28525           another EOS event, or the event or buffer will be
28526           rejected. Also send a SEGMENT event at the start
28527           of each stream for good measure.
28528
28529 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28530
28531         * ext/dv/gstdvdemux.c:
28532         * gst/avi/gstavidemux.c:
28533         * gst/flv/gstflvdemux.c:
28534         * gst/imagefreeze/gstimagefreeze.c:
28535         * gst/isomp4/qtdemux.c:
28536         * gst/matroska/matroska-demux.c:
28537         * gst/matroska/matroska-parse.c:
28538         * gst/rtsp/gstrtspsrc.c:
28539         * gst/wavparse/gstwavparse.c:
28540           gst: Implement segment-done event
28541
28542 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28543
28544         * gst/matroska/matroska-demux.c:
28545           matroskademux: Remove the TOC query handling
28546
28547 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28548
28549         * gst/matroska/matroska-demux.c:
28550         * gst/matroska/matroska-mux.c:
28551         * gst/matroska/matroska-read-common.c:
28552           matroska: Update for new GstToc API
28553           TOC support in matroskamux is disabled for now as it was broken anyway.
28554
28555 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
28556
28557         * tests/check/elements/rganalysis.c:
28558           tests: fix rganalysis unit test event handling
28559           Must flush after EOS before sending more buffers or
28560           another EOS event, or the event or buffer will be
28561           rejected. Also send a SEGMENT event at the start
28562           of each stream for good measure.
28563
28564 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28565
28566         * gst/imagefreeze/gstimagefreeze.c:
28567           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
28568           Since the initial decoded still image buffer will have dts=pts=0, and
28569           we only set PTS on buffers we push out, all buffers pushed out would
28570           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
28571           set, and will therefore always see a timestamp of 0 no matter what
28572           the PTS is set to.
28573           Fixes unit test too.
28574
28575 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
28576
28577         * sys/directsound/gstdirectsoundsink.c:
28578           directsoundsink: Fix query function implementation; more debugging
28579
28580 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
28581
28582         * sys/directsound/gstdirectsoundsink.c:
28583           directsoundsink: Fix spec stuff in directsoundsink
28584
28585 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28586
28587         * sys/directsound/gstdirectsoundsink.c:
28588           directsoundsink: fix access to invalid pointer in set_volume
28589
28590 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
28591
28592         * sys/directsound/gstdirectsoundsink.c:
28593           directsoundsink: Fix caps leaks
28594
28595 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
28596
28597         * sys/directsound/gstdirectsoundsink.c:
28598           directsoundsink: fix acceptcaps check
28599
28600 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
28601
28602         * sys/directsound/gstdirectsoundsink.c:
28603           directsoundsink: use helper function to check for spdif formats
28604
28605 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
28606
28607         * sys/directsound/gstdirectsoundsink.c:
28608           directsoundsink: add support for DTS
28609
28610 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28611
28612         * sys/directsound/gstdirectsoundsink.c:
28613           directsoundsink: force 48000 kHz force AC-3 over spdif
28614
28615 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
28616
28617         * sys/directsound/gstdirectsoundsink.c:
28618           directsoundsink: add support for ac-3 over spdif
28619
28620 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28621
28622         * tests/check/elements/deinterlace.c:
28623           tests: disable deinterlace test for now, element still needs to be ported
28624           But leave it active and print a FIXME. Porting is in progress.
28625
28626 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28627
28628         * gst/interleave/deinterleave.c:
28629           deinterleave; downgrade caps change failure debug message
28630           Add some more info and downgrade to warning, so
28631           it doesn't look like the unit test failed.
28632
28633 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28634
28635         * gst/audiofx/audiopanorama.c:
28636           audiopanorama: fix negotiation and unit test
28637           Must remove a possibly-fixed channel-mask field if
28638           we're going to set unfixed channels on the structure,
28639           or a different channel count.
28640
28641 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28642
28643         * gst/matroska/matroska-demux.c:
28644           matroskademux: Only push the TOC event, the message is handled by the sinks
28645
28646 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
28647
28648         * tests/examples/equalizer/demo.c:
28649         * tests/examples/spectrum/demo-audiotest.c:
28650         * tests/icles/gdkpixbufsink-test.c:
28651           tests: do not use deprecated gtk+ symbols
28652           https://bugzilla.gnome.org/show_bug.cgi?id=679301
28653
28654 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
28655
28656         * configure.ac:
28657           configure: require Gtk+ 3.0 for tests/examples
28658
28659 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
28660
28661         * gst/rtp/gstrtpL16depay.c:
28662         * gst/rtp/gstrtpmpadepay.c:
28663         * gst/rtp/gstrtpvorbispay.c:
28664         * gst/rtp/gstrtpvrawdepay.c:
28665           rtp: remove some outdated comments
28666           https://bugzilla.gnome.org/show_bug.cgi?id=679301
28667
28668 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28669
28670         * sys/osxvideo/osxvideosink.m:
28671           osxvideosink: default to force-aspect-ratio=true
28672
28673 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
28674
28675         * gst/debugutils/rndbuffersize.c:
28676           rndbuffersize: add push mode support
28677           https://bugzilla.gnome.org/show_bug.cgi?id=656317
28678
28679 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
28680
28681         * gst/isomp4/qtdemux.c:
28682           isomp4: Try to seek upstream before processing seek push event
28683           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
28684           its own seek logic.
28685
28686 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
28687
28688         * gst/isomp4/qtdemux.c:
28689           isomp4: Allow duration queries to be forwarded upstream
28690           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
28691
28692 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28693
28694         * gst/rtp/gstrtph264pay.c:
28695         * gst/rtp/gstrtph264pay.h:
28696           rtph264pay: cleanups
28697           Use the caps properties for alignment and format.
28698           Remove some old properties, we always want to use bufferlists when we can now.
28699
28700 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28701
28702         * gst/rtp/gstrtph264pay.c:
28703           h264pay: prefer AVC, it's easier to parse etc
28704
28705 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28706
28707         * ext/jpeg/gstjpegenc.c:
28708           jpegenc: mark all output frames as keyframes
28709
28710 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28711
28712         * gst/matroska/matroska-read-common.c:
28713           matroska: update for GstToc API additions
28714
28715 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28716
28717         * gst/matroska/matroska-demux.c:
28718           matroska: set interlace-mode
28719
28720 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28721
28722         * sys/v4l2/gstv4l2bufferpool.c:
28723           v4l2: improve debug
28724
28725 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28726
28727         * sys/v4l2/gstv4l2bufferpool.c:
28728           Revert "v4l2: free kernel buffers before allocating new ones"
28729           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
28730           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
28731           before we allocated buffers.
28732
28733 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28734
28735         * sys/v4l2/gstv4l2bufferpool.c:
28736           v4l2: free kernel buffers before allocating new ones
28737           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
28738
28739 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28740
28741         * sys/v4l2/gstv4l2src.c:
28742           v4l2src: improve debug
28743
28744 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28745
28746         * sys/v4l2/gstv4l2bufferpool.c:
28747           v4l2: setup strides and offsets for all planes
28748
28749 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
28750
28751         * gst/matroska/matroska-mux.c:
28752           matroska-mux: update for GstTocSetter changes
28753
28754 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28755
28756         * gst/matroska/matroska-demux.c:
28757           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
28758
28759 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
28760
28761         * gst/matroska/matroska-demux.c:
28762           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
28763
28764 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
28765
28766         * gst/matroska/matroska-demux.c:
28767         * gst/matroska/matroska-mux.c:
28768         * gst/matroska/matroska-read-common.c:
28769           matroska: update for GstToc API changes
28770
28771 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
28772
28773         * gst/rtsp/gstrtspsrc.c:
28774           rtspsrc: update for gst_element_make_from_uri() changes
28775
28776 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28777
28778         * tests/check/elements/flvdemux.c:
28779         * tests/check/elements/flvmux.c:
28780         * tests/check/elements/id3demux.c:
28781           update for bus api changes
28782
28783 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28784
28785         * ext/dv/gstdvdemux.c:
28786         * gst/avi/gstavidemux.c:
28787         * gst/debugutils/rndbuffersize.c:
28788         * gst/flv/gstflvdemux.c:
28789         * gst/imagefreeze/gstimagefreeze.c:
28790         * gst/isomp4/gstqtmoovrecover.c:
28791         * gst/isomp4/qtdemux.c:
28792         * gst/matroska/matroska-demux.c:
28793         * gst/rtpmanager/gstrtpjitterbuffer.c:
28794         * gst/rtsp/gstrtspsrc.c:
28795         * gst/wavparse/gstwavparse.c:
28796           update for task api change
28797
28798 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28799
28800         * gst/rtpmanager/gstrtpjitterbuffer.c:
28801         * tests/examples/spectrum/demo-audiotest.c:
28802         * tests/examples/spectrum/demo-osssrc.c:
28803           update for clock api changes
28804
28805 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
28806
28807         * sys/osxaudio/Makefile.am:
28808         * sys/osxaudio/gstosxaudiosink.c:
28809         * sys/osxaudio/gstosxaudiosink.h:
28810         * sys/osxaudio/gstosxcoreaudio.h:
28811         * sys/osxaudio/gstosxringbuffer.c:
28812         * sys/osxaudio/gstosxringbuffer.h:
28813           osxaudiosink: respect the prefered channel layout
28814           In OSX is allowed to configure the default audio output device,
28815           prefered channel layout and speaker positions through the tool
28816           "Audio MIDI Setup".
28817
28818 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
28819
28820         * gst/matroska/matroska-demux.c:
28821           matroska-demux: Send gap events for subtitle streams
28822
28823 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28824
28825         * gst/multifile/gstsplitfilesrc.c:
28826           splitfilesrc: fix up docs for 0.11
28827
28828 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28829
28830         * gst/multifile/gstsplitfilesrc.c:
28831           splitfilesrc: small uri handler fixup and some more docs
28832           Get URI location using gst_uri_get_location(), so any
28833           escaped bits get unescaped.
28834           https://bugzilla.gnome.org/show_bug.cgi?id=609049
28835
28836 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28837
28838         * gst/multifile/gstsplitfilesrc.c:
28839           splitfilesrc: re-port to 0.11
28840
28841 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
28842
28843         * gst/multifile/gstsplitfilesrc.c:
28844           splitfilesrc: Implement splitfile:// URI scheme
28845           https://bugzilla.gnome.org/show_bug.cgi?id=609049
28846           Conflicts:
28847           gst/multifile/gstsplitfilesrc.c
28848
28849 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28850
28851         * gst/rtp/gstrtptheoradepay.c:
28852           theoradepay: fix buffer memory
28853           The memory was added to the input buffer instead of the output buffer.
28854
28855 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28856
28857         * gst/rtsp/gstrtspsrc.c:
28858           rtspsrc: Don't reset time in flush-stop
28859           Don't reset the time in flush-stop. Live sources can do this flush in the
28860           playing state and so the pipeline will never have a chance to update the
28861           base_time of the elements, which only happens when going from paused to
28862           playing.
28863
28864 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
28865
28866         * sys/osxaudio/Makefile.am:
28867         * sys/osxaudio/gstosxaudiosink.c:
28868         * sys/osxaudio/gstosxaudiosink.h:
28869         * sys/osxaudio/gstosxcoreaudio.h:
28870         * sys/osxaudio/gstosxringbuffer.c:
28871         * sys/osxaudio/gstosxringbuffer.h:
28872           osxaudiosink: Add support for SPDIF output
28873           A big refactoring to allow passthrough AC3/DTS over SPDIF.
28874           Several random cleanups and minor fixes.
28875
28876 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28877
28878         * gst/deinterlace/gstdeinterlace.c:
28879         * gst/deinterlace/gstdeinterlace.h:
28880           deinterlace: send QoS messages when dropping a frame
28881           https://bugzilla.gnome.org/show_bug.cgi?id=657941
28882
28883 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28884
28885         * gst/rtsp/gstrtspsrc.c:
28886         * gst/rtsp/gstrtspsrc.h:
28887           rtspsrc: Rework the async state handling
28888           Always send the flushing events to the udp elements now that basesrc supports
28889           this. This makes sure a segment event is sent correctly after a flush.
28890           Keep track of the currently executing command and make it possible to specify
28891           what command you want to cancel when starting a new async command.
28892           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
28893
28894 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
28895
28896         * gst/equalizer/gstiirequalizer.c:
28897         * gst/equalizer/gstiirequalizer10bands.c:
28898         * gst/equalizer/gstiirequalizer3bands.c:
28899         * gst/videomixer/videomixer2.c:
28900           childproxy: update api use
28901
28902 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28903
28904         * gst/matroska/matroska-demux.c:
28905           matroskademux: always perform full seek if seek is flushing
28906           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
28907
28908 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28909
28910         * gst/debugutils/rndbuffersize.c:
28911           rndbuffersize: printf format fix for long -> int change
28912
28913 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
28914
28915         * sys/v4l2/gstv4l2object.c:
28916           v4l2object: Don't probe UVC devices for being interlaced
28917           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
28918           causes expensive and slow USB IO, so don't probe them for interlaced.
28919           This shaves 2 seconds of the startup time of cheese with a Logitech
28920           Webcam Pro 9000.
28921           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
28922           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
28923
28924 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28925
28926         * gst/debugutils/rndbuffersize.c:
28927           debug: change rndbuffersize properties from long to int
28928           These should all be int instead of long, to avoid bugs
28929           when passing these as varargs with g_object_set(), and
28930           there was no reason to use long in the first place here.
28931           Fixes FIXME.
28932
28933 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28934
28935         * gst/avi/gstavidemux.c:
28936         * gst/goom/gstgoom.c:
28937         * gst/goom2k1/gstgoom.c:
28938         * gst/monoscope/gstmonoscope.c:
28939         * gst/rtsp/gstrtpdec.c:
28940           elements: Use gst_pad_set_caps() instead of manual event fiddling
28941
28942 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28943
28944         * common:
28945           Automatic update of common submodule
28946           From 03a0e57 to 98e386f
28947
28948 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28949
28950         * ext/flac/gstflacenc.c:
28951         * ext/wavpack/gstwavpackenc.c:
28952         * gst/audioparsers/gstwavpackparse.c:
28953         * sys/oss4/oss4-audio.c:
28954         * tests/check/elements/interleave.c:
28955           update for audio api change
28956
28957 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28958
28959         * configure.ac:
28960           Back to development
28961
28962 === release 0.11.92 ===
28963
28964 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28965
28966         * ChangeLog:
28967         * NEWS:
28968         * RELEASE:
28969         * configure.ac:
28970         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28971         * docs/plugins/gst-plugins-good-plugins.interfaces:
28972         * docs/plugins/gst-plugins-good-plugins.signals:
28973         * docs/plugins/inspect/plugin-1394.xml:
28974         * docs/plugins/inspect/plugin-aasink.xml:
28975         * docs/plugins/inspect/plugin-alaw.xml:
28976         * docs/plugins/inspect/plugin-alpha.xml:
28977         * docs/plugins/inspect/plugin-alphacolor.xml:
28978         * docs/plugins/inspect/plugin-apetag.xml:
28979         * docs/plugins/inspect/plugin-audiofx.xml:
28980         * docs/plugins/inspect/plugin-audioparsers.xml:
28981         * docs/plugins/inspect/plugin-auparse.xml:
28982         * docs/plugins/inspect/plugin-autodetect.xml:
28983         * docs/plugins/inspect/plugin-avi.xml:
28984         * docs/plugins/inspect/plugin-cacasink.xml:
28985         * docs/plugins/inspect/plugin-cutter.xml:
28986         * docs/plugins/inspect/plugin-debug.xml:
28987         * docs/plugins/inspect/plugin-dv.xml:
28988         * docs/plugins/inspect/plugin-effectv.xml:
28989         * docs/plugins/inspect/plugin-equalizer.xml:
28990         * docs/plugins/inspect/plugin-flac.xml:
28991         * docs/plugins/inspect/plugin-flv.xml:
28992         * docs/plugins/inspect/plugin-flxdec.xml:
28993         * docs/plugins/inspect/plugin-goom.xml:
28994         * docs/plugins/inspect/plugin-goom2k1.xml:
28995         * docs/plugins/inspect/plugin-icydemux.xml:
28996         * docs/plugins/inspect/plugin-id3demux.xml:
28997         * docs/plugins/inspect/plugin-imagefreeze.xml:
28998         * docs/plugins/inspect/plugin-interleave.xml:
28999         * docs/plugins/inspect/plugin-isomp4.xml:
29000         * docs/plugins/inspect/plugin-jack.xml:
29001         * docs/plugins/inspect/plugin-jpeg.xml:
29002         * docs/plugins/inspect/plugin-level.xml:
29003         * docs/plugins/inspect/plugin-matroska.xml:
29004         * docs/plugins/inspect/plugin-mulaw.xml:
29005         * docs/plugins/inspect/plugin-multifile.xml:
29006         * docs/plugins/inspect/plugin-multipart.xml:
29007         * docs/plugins/inspect/plugin-navigationtest.xml:
29008         * docs/plugins/inspect/plugin-oss4.xml:
29009         * docs/plugins/inspect/plugin-ossaudio.xml:
29010         * docs/plugins/inspect/plugin-png.xml:
29011         * docs/plugins/inspect/plugin-pulseaudio.xml:
29012         * docs/plugins/inspect/plugin-replaygain.xml:
29013         * docs/plugins/inspect/plugin-rtp.xml:
29014         * docs/plugins/inspect/plugin-rtpmanager.xml:
29015         * docs/plugins/inspect/plugin-rtsp.xml:
29016         * docs/plugins/inspect/plugin-shapewipe.xml:
29017         * docs/plugins/inspect/plugin-shout2send.xml:
29018         * docs/plugins/inspect/plugin-smpte.xml:
29019         * docs/plugins/inspect/plugin-soup.xml:
29020         * docs/plugins/inspect/plugin-spectrum.xml:
29021         * docs/plugins/inspect/plugin-speex.xml:
29022         * docs/plugins/inspect/plugin-taglib.xml:
29023         * docs/plugins/inspect/plugin-udp.xml:
29024         * docs/plugins/inspect/plugin-video4linux2.xml:
29025         * docs/plugins/inspect/plugin-videobox.xml:
29026         * docs/plugins/inspect/plugin-videocrop.xml:
29027         * docs/plugins/inspect/plugin-videofilter.xml:
29028         * docs/plugins/inspect/plugin-videomixer.xml:
29029         * docs/plugins/inspect/plugin-wavenc.xml:
29030         * docs/plugins/inspect/plugin-wavpack.xml:
29031         * docs/plugins/inspect/plugin-wavparse.xml:
29032         * docs/plugins/inspect/plugin-ximagesrc.xml:
29033         * docs/plugins/inspect/plugin-y4menc.xml:
29034         * gst-plugins-good.doap:
29035         * win32/common/config.h:
29036           Release 0.11.92
29037
29038 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29039
29040         * po/af.po:
29041         * po/az.po:
29042         * po/bg.po:
29043         * po/ca.po:
29044         * po/cs.po:
29045         * po/da.po:
29046         * po/de.po:
29047         * po/el.po:
29048         * po/en_GB.po:
29049         * po/eo.po:
29050         * po/es.po:
29051         * po/eu.po:
29052         * po/fi.po:
29053         * po/fr.po:
29054         * po/gl.po:
29055         * po/hu.po:
29056         * po/id.po:
29057         * po/it.po:
29058         * po/ja.po:
29059         * po/lt.po:
29060         * po/lv.po:
29061         * po/mt.po:
29062         * po/nb.po:
29063         * po/nl.po:
29064         * po/or.po:
29065         * po/pl.po:
29066         * po/pt_BR.po:
29067         * po/ro.po:
29068         * po/ru.po:
29069         * po/sk.po:
29070         * po/sl.po:
29071         * po/sq.po:
29072         * po/sr.po:
29073         * po/sv.po:
29074         * po/tr.po:
29075         * po/uk.po:
29076         * po/vi.po:
29077         * po/zh_CN.po:
29078         * po/zh_HK.po:
29079         * po/zh_TW.po:
29080           Update .po files
29081
29082 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29083
29084         * ext/pulse/pulsesrc.c:
29085           pulsesrc: improve clock handling
29086           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
29087           calling get_time with the object lock.
29088           Reset the clock on connect.
29089           Post clock-lost and clock-provide messages.
29090           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
29091           Conflicts:
29092           ext/pulse/pulsesrc.c
29093
29094 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
29095
29096         * ext/pulse/pulsesrc.c:
29097           Better GstClock for pulsesrc
29098           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
29099           Conflicts:
29100           ext/pulse/pulsesrc.c
29101
29102 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29103
29104         * ext/libpng/gstpngdec.c:
29105         * ext/libpng/gstpngenc.c:
29106           png: fix video state leaks
29107
29108 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29109
29110         * ext/jpeg/gstjpegdec.c:
29111           jpegdec: fix video state leak
29112
29113 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29114
29115         * gst/rtsp/gstrtspsrc.c:
29116           rtspsrc: only reset the manager object when we did a seek
29117           Only reset the manager object when we used a Range header, ie. when we did a
29118           seek. Otherwise we just paused and we can resume just fine.
29119           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
29120
29121 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29122
29123         * tests/check/elements/rtpbin.c:
29124           tests: add test for rtpsession cleanup
29125
29126 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29127
29128         * common:
29129           Automatic update of common submodule
29130           From 1fab359 to 03a0e57
29131
29132 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29133
29134         * gst/matroska/matroska-demux.c:
29135           matroskademux: Update for TOC event API change
29136
29137 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29138
29139         * ext/dv/gstdvdemux.c:
29140         * ext/flac/gstflactag.c:
29141         * ext/soup/gstsouphttpsrc.c:
29142         * gst/audioparsers/gstflacparse.c:
29143         * gst/audioparsers/gstmpegaudioparse.c:
29144         * gst/avi/gstavidemux.c:
29145         * gst/avi/gstavisubtitle.c:
29146         * gst/debugutils/gsttaginject.c:
29147         * gst/flv/gstflvdemux.c:
29148         * gst/icydemux/gsticydemux.c:
29149         * gst/isomp4/qtdemux.c:
29150         * gst/matroska/matroska-demux.c:
29151         * gst/matroska/matroska-read-common.c:
29152         * gst/multipart/multipartdemux.c:
29153         * gst/replaygain/gstrganalysis.c:
29154         * gst/wavparse/gstwavparse.c:
29155         * tests/check/elements/rganalysis.c:
29156         * tests/check/elements/rgvolume.c:
29157           update for tag event change
29158
29159 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29160
29161         * gst/videocrop/gstaspectratiocrop.c:
29162         * gst/videocrop/gstvideocrop.c:
29163         * tests/check/elements/aspectratiocrop.c:
29164         * tests/check/elements/videocrop.c:
29165           fix Y800 format
29166
29167 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29168
29169         * configure.ac:
29170         * sys/osxvideo/cocoawindow.h:
29171         * sys/osxvideo/osxvideosink.m:
29172           osxvideo: straightforward port to 0.11
29173
29174 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29175
29176         * ext/libpng/gstpngdec.c:
29177         * gst/rtp/gstrtph264depay.c:
29178         * gst/rtp/gstrtpmp2tpay.c:
29179           Some printf variable format fixes
29180           The osx compiler complains about those
29181
29182 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29183
29184         * gst/audioparsers/gstaacparse.c:
29185         * gst/audioparsers/gstac3parse.c:
29186         * gst/audioparsers/gstamrparse.c:
29187         * gst/audioparsers/gstdcaparse.c:
29188         * gst/audioparsers/gstflacparse.c:
29189         * gst/audioparsers/gstmpegaudioparse.c:
29190         * gst/audioparsers/gstwavpackparse.c:
29191           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
29192           They should take the filter caps into account and always return
29193           the template caps appended to the actual caps. Otherwise the
29194           parsers stop to accept unparsed streams where upstream does not
29195           know about channels, rate, etc.
29196           Fixes bug #677401.
29197
29198 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29199
29200         * ext/jpeg/gstjpegdec.c:
29201           jpegdec: set colorimetry on output info
29202
29203 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
29204
29205         * sys/osxaudio/gstosxringbuffer.c:
29206           osxaudiosink: Handle endianness correctly
29207
29208 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
29209
29210         * sys/osxaudio/gstosxaudiosink.c:
29211         * sys/osxaudio/gstosxringbuffer.c:
29212           osxaudiosink: Add support for int audio
29213
29214 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29215
29216         * common:
29217           Automatic update of common submodule
29218           From f1b5a96 to 1fab359
29219
29220 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29221
29222         * gst/isomp4/qtdemux.c:
29223           qtdemux: set the palette size correctly
29224
29225 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
29226
29227         * sys/v4l2/gstv4l2colorbalance.h:
29228         * sys/v4l2/gstv4l2vidorient.h:
29229           v4l2: add missing G_END_DECLS
29230           G_BEGIN_DECLS didn't have matching G_END_DECLS
29231           https://bugzilla.gnome.org/show_bug.cgi?id=677165
29232
29233 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29234
29235         * common:
29236           Automatic update of common submodule
29237           From 92b7266 to f1b5a96
29238
29239 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
29240
29241         * sys/osxvideo/osxvideosink.h:
29242           osxvideosink: Really fix the build on 10.5
29243           The API that we use to run the Cocoa loop in another
29244           thread does not exist in 10.5 or earlier.
29245
29246 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29247
29248         * sys/osxvideo/osxvideosink.h:
29249         * sys/osxvideo/osxvideosink.m:
29250           osxvideosink: fix race in starting the runloop thread
29251           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
29252           finished initializing NSApp. Fixes occasional warnings/crashes due to two
29253           threads going inside NSApp before finishLaunching had completed.
29254
29255 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
29256
29257         * sys/osxvideo/osxvideosink.h:
29258           osxvideosink: Fix last commit to actually work
29259           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
29260
29261 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29262
29263         * sys/osxvideo/Makefile.am:
29264           osxvideosink: Put the right flags in the right variable
29265
29266 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29267
29268         * configure.ac:
29269           configure: Fix GST_OBJCFLAGS
29270
29271 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29272
29273         * common:
29274           Automatic update of common submodule
29275           From ec1c4a8 to 92b7266
29276
29277 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29278
29279         * sys/osxvideo/osxvideosink.h:
29280           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
29281
29282 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
29283
29284         * sys/osxvideo/osxvideosink.h:
29285           osxvideosink: Fix build with older OSX versions
29286
29287 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29288
29289         * configure.ac:
29290         * sys/osxvideo/Makefile.am:
29291           configure: Add OBJC specific compiler flags
29292           See bug #643939.
29293
29294 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29295
29296         * common:
29297           Automatic update of common submodule
29298           From 3429ba6 to ec1c4a8
29299
29300 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29301
29302         * gst/videocrop/gstvideocrop.c:
29303           video: remove duplicate format
29304
29305 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29306
29307         * gst/flv/gstflvdemux.c:
29308           flvdemux: Post error message if EOS before pads were created
29309           Happens with some files with only headers
29310
29311 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29312
29313         * ext/libpng/gstpngdec.c:
29314         * ext/libpng/gstpngdec.h:
29315         * ext/libpng/gstpngenc.c:
29316         * ext/libpng/gstpngenc.h:
29317           png: Port to 0.11 again
29318
29319 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
29320
29321         * ext/soup/gstsouphttpsrc.c:
29322           soup: Drop transferMode.dlna.org header
29323           Leave it to the application to decide on the header. No header at all
29324           is better than having the wrong header as DLNA mandates that a missing
29325           header has to be tolerated while a wrong header is an error.
29326           https://bugzilla.gnome.org/show_bug.cgi?id=676020
29327
29328 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29329
29330         * ext/libpng/gstpngdec.c:
29331         * ext/libpng/gstpngdec.h:
29332         * ext/libpng/gstpngenc.c:
29333         * ext/libpng/gstpngenc.h:
29334           png: Port to base video classes
29335           Conflicts:
29336           ext/libpng/gstpngdec.c
29337           ext/libpng/gstpngdec.h
29338           ext/libpng/gstpngenc.c
29339           ext/libpng/gstpngenc.h
29340           Reverted to 0.10, needs to be ported again.
29341
29342 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29343
29344         * gst/flv/gstflvmux.c:
29345         * gst/matroska/matroska-read-common.c:
29346           flv, matroska: don't use GstStructure API on tag lists
29347
29348 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29349
29350         * gst/rtp/gstrtpmp2tdepay.c:
29351           rtpmp2tdepay: Only output integral mpeg-ts packets
29352           From RFC 2250
29353           2. Encapsulation of MPEG System and Transport Streams
29354           ...
29355           For MPEG2 Transport Streams the RTP payload will contain an integral
29356           number of MPEG transport packets.  To avoid end system
29357           inefficiencies, data from multiple small MTS packets (normally fixed
29358           in size at 188 bytes) are aggregated into a single RTP packet.  The
29359           number of transport packets contained is computed by dividing RTP
29360           payload length by the length of an MTS packet (188).
29361           ....
29362           Since it needs to contain "an integral number of MPEG transport packets", a
29363           simple fix is to check that's the case, and strip off any leftover data.
29364           Fixes #676799
29365           Conflicts:
29366           gst/rtp/gstrtpmp2tdepay.c
29367
29368 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29369
29370         * sys/osxvideo/cocoawindow.h:
29371         * sys/osxvideo/cocoawindow.m:
29372         * sys/osxvideo/osxvideosink.h:
29373         * sys/osxvideo/osxvideosink.m:
29374           osxvideosink: make sure all selectors are performed on the same thread
29375           When we are using a dedicated thread to run the main run loop we
29376           must make sure that all selectors are performed on this same thread.
29377           For instance if performSelectorOnMainThread is called from the real
29378           main thread, it will not go through the message queue and will be
29379           executed from the real main thread. By forcing the target thread,
29380           we ensure that all functions will be called either from the real
29381           main thread when the main run loop is running or from our thread
29382           spinning the main loop.
29383
29384 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
29385
29386         * ext/jpeg/gstjpegdec.c:
29387           jpegdec: remove framerate
29388           The jpeg decoder doesn't need/care about the framerate to so it should
29389           not be in the caps.
29390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
29391
29392 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29393
29394         * sys/osxvideo/osxvideosink.m:
29395           osxvideosink: start the loop before calling [gstview haveSuperview]
29396           ...as haveSuperview requires the mainloop to be running
29397
29398 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29399
29400         * sys/osxvideo/osxvideosink.m:
29401           osxvideosink: fix indentation
29402
29403 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29404
29405         * sys/osxvideo/Makefile.am:
29406           osxvideosink: enable running the cocoa main runloop in a thread
29407
29408 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29409
29410         * sys/osxvideo/osxvideosink.h:
29411         * sys/osxvideo/osxvideosink.m:
29412           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
29413           Add a little hack to run the cocoa main runloop from a separate thread _when_
29414           the main runloop is not being run (which means that the app doesn't use cocoa).
29415           Runloops are thread specific, so the hack boils down to getting the runloop for
29416           the main thread and setting it as the runloop for our dedicated thread.
29417
29418 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29419
29420         * sys/osxvideo/osxvideosink.m:
29421           osxvideosink: reset app_started to FALSE when shutting down
29422
29423 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29424
29425         * sys/osxvideo/osxvideosink.m:
29426           osxvideosink: rename cocoa runloop helper funcs
29427
29428 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29429
29430         * sys/osxvideo/osxvideosink.m:
29431           osxvideosink: don't create application menus
29432
29433 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29434
29435         * sys/osxvideo/osxvideosink.h:
29436         * sys/osxvideo/osxvideosink.m:
29437           osxvideosink: reset the embed property for backward compatilibity
29438
29439 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29440
29441         * sys/osxvideo/cocoawindow.h:
29442         * sys/osxvideo/cocoawindow.m:
29443         * sys/osxvideo/osxvideosink.m:
29444           osxvideosink: fix navigation when force-aspect-ratio is activated
29445
29446 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29447
29448         * sys/osxvideo/cocoawindow.h:
29449         * sys/osxvideo/cocoawindow.m:
29450         * sys/osxvideo/osxvideosink.h:
29451         * sys/osxvideo/osxvideosink.m:
29452           osxvideosink: add force-aspect-ratio property
29453
29454 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29455
29456         * sys/osxvideo/cocoawindow.h:
29457         * sys/osxvideo/cocoawindow.m:
29458         * sys/osxvideo/osxvideosink.h:
29459         * sys/osxvideo/osxvideosink.m:
29460           osxvideosink: start internal window if no view is provided
29461
29462 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29463
29464         * sys/osxvideo/cocoawindow.h:
29465         * sys/osxvideo/cocoawindow.m:
29466         * sys/osxvideo/osxvideosink.m:
29467           osxvideosink: implement the navigation interface
29468
29469 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29470
29471         * sys/osxvideo/osxvideosink.h:
29472         * sys/osxvideo/osxvideosink.m:
29473           osvideosink: create, destroy, resize and draw from the main thread
29474
29475 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
29476
29477         * gst/matroska/matroska-demux.c:
29478           matroskademux: increase NEWSEGMENT accuracy after seeking
29479           demux->common.segment is populated during seek handling with the target
29480           start/stop positions. Don't override them when sending out a NEWSEGMENT.
29481           Conflicts:
29482           gst/matroska/matroska-demux.c
29483
29484 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
29485
29486         * gst/matroska/matroska-demux.c:
29487           matroskademux: don't discard the incoming seek segment on push based seeking
29488           The incoming seek segment was being discarded leading to push based seeking
29489           being potentially inaccurate.
29490
29491 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
29492
29493         * common:
29494           common: Update so the plugin scanner changes are included
29495           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
29496
29497 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
29498
29499         * configure.ac:
29500           configure: suppress some warnings when debug is disabled
29501           Warnings about unused variables should be suppressed if core has the
29502           debug system disabled.
29503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
29504
29505 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
29506
29507         * gst/rtp/gstrtph264pay.c:
29508           rtp: fix build issue in gstrtph264pay.c
29509
29510 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
29511
29512         * gst/rtp/gstrtph264pay.c:
29513           rtph264pay: Add unrestricted caps
29514           If there are no profile restrictions downstream, return caps with
29515           profile=constrained-baseline in the first structure and append
29516           unrestricted caps as the last structure.
29517           Fixes bug #672019
29518
29519 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
29520
29521         * gst/rtsp/gstrtspsrc.c:
29522           rtsp: add the Scale header when needed
29523           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
29524           set the "Scale" field in the rtsp PLAY header.
29525           Because the boolean "src->skip" is set after the call, "Speed" instead
29526           of "Scale" is always set. Move the assignment before issuing the _play
29527           request.
29528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
29529
29530 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29531
29532         * gst/videobox/gstvideobox.c:
29533           videobox: Fix the sample pipeline.
29534
29535 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
29536
29537         * gst/icydemux/gsticydemux.c:
29538           icydemux: warning if setting srcpad caps fails
29539
29540 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
29541
29542         * gst/icydemux/gsticydemux.c:
29543           icydemux: activate srcpad before setting caps
29544           Before gst_pad_set_active() is called, the pad has
29545           FLUSHING flag set, so setting the caps fails
29546
29547 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
29548
29549         * ext/Makefile.am:
29550         * ext/libmng/Makefile.am:
29551         * ext/libmng/gstmng.c:
29552         * ext/libmng/gstmng.h:
29553         * ext/libmng/gstmngdec.c:
29554         * ext/libmng/gstmngdec.h:
29555         * ext/libmng/gstmngenc.c:
29556         * ext/libmng/gstmngenc.h:
29557           mng: remove ext/libmng
29558           Port to 0.10 was never finished.
29559           Interest was lost.
29560           https://bugzilla.gnome.org/show_bug.cgi?id=324364
29561
29562 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29563
29564         * gst/avi/gstavimux.c:
29565           avimux: fix assertion when handling a date tag as a string
29566           Date tags are GDate, not strings. Add a special case to convert
29567           it to the exif date format representation in string to avoid
29568           the assertion
29569
29570 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
29571
29572         * ext/pulse/pulsesrc.c:
29573           pulsesrc: Listen to source output events, not sink input
29574
29575 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29576
29577         * gst/rtp/gstrtpmp2tpay.c:
29578           rtpmp2tpay: respect mtu and packet boundaries
29579           See #659915.
29580
29581 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29582
29583         * ext/jpeg/gstjpegdec.c:
29584           jpeg: Remove dead code
29585           Conflicts:
29586           ext/jpeg/gstjpegdec.c
29587
29588 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29589
29590         * ext/jpeg/gstjpegdec.c:
29591           jpegdec: Fix compilation
29592
29593 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29594
29595         * ext/jpeg/gstjpegdec.c:
29596           jpegdec: When dropping frames on EOS, flush out data
29597           Cleaner way of handling stray data
29598
29599 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29600
29601         * ext/jpeg/gstjpegdec.c:
29602         * ext/jpeg/gstjpegdec.h:
29603           jpegdec: Remove unused variable
29604           Conflicts:
29605           ext/jpeg/gstjpegdec.c
29606
29607 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29608
29609         * ext/jpeg/gstjpegdec.c:
29610           jpegdec: Only parse for SOI when we didn't see it before
29611
29612 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29613
29614         * ext/jpeg/gstjpegdec.c:
29615           jpegdec: Remember if we saw SOI and handle stray data on EOS
29616
29617 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
29618
29619         * gst/rtp/gstrtpjpegpay.c:
29620           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
29621           This allows some cameras (Logitech C920) that specify different quant
29622           tables but both with the same data, to work.
29623           Bug reported by Robert Krakora
29624
29625 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29626
29627         * ext/soup/gstsouphttpsrc.c:
29628           souphttpsrc: fix possible data corruption after seeking
29629           Consider a downstream element that may issue seeks in very short
29630           succession (e.g. queue2), depending on the access pattern of
29631           the downstream element (e.g. qtdemux with audio/video chunks
29632           interleaved so that there's always a sizeable gap between the
29633           current chunks for each stream). In this case, queue2 will maintain
29634           two ranges, and even when it serves a chunk from memory, it will
29635           switch ranges and make souphttpsrc seek to the end of the available
29636           data for that range, assuming that that's where we'll want to
29637           continue reading from next.
29638           This may lead to the following seek request pattern:
29639           - source reading position A
29640           - seek to B
29641           - now reading position still A, requested_postion is B
29642           - streaming thread to be restarted to continue from B
29643           - seek to A, before streaming thread had time to do the seek
29644           - do_seek() now sees reading position == seek position and
29645           returns early.
29646           - however, requested position is still B from the earlier
29647           seek request
29648           - streaming thread starts up, sees that a seek to B is pending
29649           and requests data from B from the server, while the GstBaseSrc
29650           segment has of course been updated/reset to position A, which
29651           was the last seek request.
29652           - we will now send data for position B and pretend that's the
29653           data from position A (via the newsegment event, etc.)
29654           - this causes data corruption
29655           Reproducible doing seek-emulated fast-forward/backward on 006648.
29656
29657 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29658
29659         * configure.ac:
29660           configure: Require core/base 0.11.91
29661
29662 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
29663
29664         * .gitignore:
29665           .gitignore: add visual studio IDE files and OS X .DS_Store files
29666           https://bugzilla.gnome.org/show_bug.cgi?id=667899
29667
29668 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29669
29670         * ext/jpeg/gstjpegdec.c:
29671         * ext/jpeg/gstjpegdec.h:
29672         * ext/jpeg/gstjpegenc.c:
29673         * ext/jpeg/gstjpegenc.h:
29674           jpeg: Port to 0.11 again
29675
29676 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29677
29678         * ext/jpeg/gstjpegdec.c:
29679         * ext/jpeg/gstjpegdec.h:
29680         * ext/jpeg/gstjpegenc.c:
29681         * ext/jpeg/gstjpegenc.h:
29682           jpeg: Port jpegdec/jpegenc to base video classes
29683           Conflicts:
29684           ext/jpeg/gstjpegdec.c
29685           ext/jpeg/gstjpegdec.h
29686           ext/jpeg/gstjpegenc.c
29687           ext/jpeg/gstjpegenc.h
29688           Reverted to 0.10 versions for now, next port again.
29689
29690 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29691
29692         * configure.ac:
29693         * docs/plugins/Makefile.am:
29694         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29695         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29696         * docs/plugins/inspect/plugin-annodex.xml:
29697         * ext/Makefile.am:
29698         * ext/annodex/Makefile.am:
29699         * ext/annodex/gstannodex.c:
29700         * ext/annodex/gstannodex.h:
29701         * ext/annodex/gstcmmldec.c:
29702         * ext/annodex/gstcmmldec.h:
29703         * ext/annodex/gstcmmlenc.c:
29704         * ext/annodex/gstcmmlenc.h:
29705         * ext/annodex/gstcmmlparser.c:
29706         * ext/annodex/gstcmmlparser.h:
29707         * ext/annodex/gstcmmltag.c:
29708         * ext/annodex/gstcmmltag.h:
29709         * ext/annodex/gstcmmlutils.c:
29710         * ext/annodex/gstcmmlutils.h:
29711         * tests/check/Makefile.am:
29712         * tests/check/elements/.gitignore:
29713         * tests/check/elements/cmmldec.c:
29714         * tests/check/elements/cmmlenc.c:
29715           annodex: remove annodex plugin and CMML elements
29716           This never really took off and is most likely completely
29717           unused. If there is still a need for this, it should
29718           probably be done differently, perhaps inside oggdemux/mux.
29719
29720 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29721
29722         * configure.ac:
29723           Back to development
29724
29725 === release 0.11.91 ===
29726
29727 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29728
29729         * ChangeLog:
29730         * NEWS:
29731         * RELEASE:
29732         * common:
29733         * configure.ac:
29734         * gst-plugins-good.doap:
29735         * win32/common/config.h:
29736           Release 0.11.91
29737
29738 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29739
29740         * po/af.po:
29741         * po/az.po:
29742         * po/bg.po:
29743         * po/ca.po:
29744         * po/cs.po:
29745         * po/da.po:
29746         * po/de.po:
29747         * po/el.po:
29748         * po/en_GB.po:
29749         * po/eo.po:
29750         * po/es.po:
29751         * po/eu.po:
29752         * po/fi.po:
29753         * po/fr.po:
29754         * po/gl.po:
29755         * po/hu.po:
29756         * po/id.po:
29757         * po/it.po:
29758         * po/ja.po:
29759         * po/lt.po:
29760         * po/lv.po:
29761         * po/mt.po:
29762         * po/nb.po:
29763         * po/nl.po:
29764         * po/or.po:
29765         * po/pl.po:
29766         * po/pt_BR.po:
29767         * po/ro.po:
29768         * po/ru.po:
29769         * po/sk.po:
29770         * po/sl.po:
29771         * po/sq.po:
29772         * po/sr.po:
29773         * po/sv.po:
29774         * po/tr.po:
29775         * po/uk.po:
29776         * po/vi.po:
29777         * po/zh_CN.po:
29778         * po/zh_HK.po:
29779         * po/zh_TW.po:
29780           Update .po files
29781
29782 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29783
29784         * common:
29785           Automatic update of common submodule
29786           From dc70203 to 3429ba6
29787
29788 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29789
29790         * gst/debugutils/rndbuffersize.c:
29791           rndbuffersize: only send flush-stop if it was a flushing seek
29792
29793 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
29794
29795         * sys/v4l2/v4l2_calls.c:
29796           v4l2src: fix v4l2_std_id logging
29797           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
29798           Casting to uint means the higher bits, wich are used for the private video
29799           standards of the TI video capture/display driver for example, are lost.
29800
29801 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29802
29803         * gst/debugutils/rndbuffersize.c:
29804           rndbuffersize: must send flush-stop after acquiring the stream lock
29805           Otherwise the streaming thread might just keep on going and we
29806           might never get the stream lock.
29807
29808 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29809
29810         * gst/debugutils/rndbuffersize.c:
29811           rndbuffersize: port seeking code to 0.11
29812
29813 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29814
29815         * gst/debugutils/rndbuffersize.c:
29816           rndbuffersize: add support for seeks
29817           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
29818
29819 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29820
29821         * gst/debugutils/rndbuffersize.c:
29822           rndbuffersize: send SEGMENT event before pushing buffers
29823           Conflicts:
29824           gst/debugutils/rndbuffersize.c
29825
29826 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29827
29828         * gst/interleave/interleave.c:
29829           interleave: fix compilation again
29830
29831 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
29832
29833         * gst/rtpmanager/rtpsession.c:
29834           rtpsession: creation should be signaled before validation
29835           https://bugzilla.gnome.org/show_bug.cgi?id=667850
29836
29837 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29838
29839         * ext/jpeg/gstjpegenc.c:
29840           jpegenc: do not proxy our filter caps downstream on caps queries
29841           Downstream likely won't accept video/x-raw and the caps query
29842           will return EMPTY caps. Instead, create a copy of the caps that
29843           has all structure names replaced by 'image/jpeg'
29844           Simple pipeline that shows the problem:
29845           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
29846           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
29847           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
29848           location=/tmp/image.jpg
29849
29850 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
29851
29852         * gst/isomp4/qtdemux.c:
29853           isomp4: set layout=interleaved on raw audio caps
29854           This fixes a not-negotiated error at least on mov files with
29855           twos audio with two channels and video dvcp. As playbin and gst-launch
29856           sample coming from the qtdemux.c file uses audioconvert and the latter
29857           require format interleaved.
29858           https://bugzilla.gnome.org/show_bug.cgi?id=675326
29859
29860 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29861
29862         * sys/waveform/Makefile.am:
29863           waveform: No more gstinterfaces
29864           Fixes #675319
29865
29866 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29867
29868         * sys/directsound/Makefile.am:
29869           directsound: No more gstinterfaces
29870           Fixes #675319
29871
29872 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29873
29874         * gst/videomixer/videomixer2.c:
29875         * gst/videomixer/videomixer2.h:
29876           videomixer: change sink pad template name from sink_%d to sink_%u
29877
29878 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29879
29880         * gst/interleave/interleave.c:
29881           interleave: handle EOS on all pads
29882           When all pads go to EOS immediately, we are not negotiated and our collected
29883           function is called (without any available data). Handle this case gracefully.
29884           Conflicts:
29885           gst/interleave/interleave.c
29886
29887 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29888
29889         * gst/interleave/interleave.c:
29890           interleave: improve debugging
29891
29892 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29893
29894         * sys/v4l2/gstv4l2src.c:
29895           v4l2src: Update for basesrc API changes
29896
29897 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29898
29899         * gst/alpha/gstalpha.c:
29900           alpha: don't set up stuff before the input and output formats are known
29901           Fixes crash on startup.
29902
29903 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
29904
29905         * gst/multifile/gstmultifilesink.c:
29906           multifilesink: don't write stream header twice for first file
29907
29908 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
29909
29910         * gst/multifile/gstmultifilesink.c:
29911           multifilesink: fix buffer list size calculation in render_list
29912           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
29913
29914 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
29915
29916         * gst/multifile/gstmultifilesrc.c:
29917           multifile: unnecessary size check
29918
29919 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
29920
29921         * gst/avi/gstavidemux.c:
29922           avi: fix build errors
29923           fix redundant declarations
29924           and also style/indent issues
29925
29926 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29927
29928         * gst/matroska/matroska-demux.c:
29929         * gst/matroska/matroska-parse.c:
29930         * gst/matroska/matroska-read-common.c:
29931         * gst/matroska/matroska-read-common.h:
29932           matroska: implement forward snapping keyframe seeking
29933           Requires an index.
29934
29935 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29936
29937         * gst/avi/gstavidemux.c:
29938           avi: implement forward snapping keyframe seeking
29939           In pull mode with an index.
29940
29941 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29942
29943         * tests/check/elements/matroskamux.c:
29944           tests: fix matroskamux unit test after media type changes
29945
29946 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29947
29948         * gst/matroska/matroska-demux.c:
29949         * gst/matroska/matroska-mux.c:
29950         * gst/matroska/matroska-parse.c:
29951         * gst/matroska/webm-mux.c:
29952           matroska: update for media type changes
29953
29954 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
29955
29956         * gst/rtp/gstrtpceltdepay.c:
29957           celtdepay: calculate size correctly
29958           The summation was done wrong, causing the de-payloader to exit its loop too
29959           early, before all frames are processed.
29960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
29961
29962 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29963
29964         * ext/pulse/pulsesink.c:
29965           pulsesink: improve debug
29966
29967 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29968
29969         * ext/pulse/pulsesink.c:
29970           pulsesink: start unmuted when requested
29971           When we explicitely set the mute property to FALSE, connect to pulseaudio with
29972           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
29973           previously used value (which might start the stream muted).
29974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
29975
29976 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29977
29978         * sys/v4l2/gstv4l2src.c:
29979           v4l2: improve timestamp code
29980           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
29981           Don't subtract the frame duration from the timestamp when we can use the device
29982           timestamps.
29983           Assume a delay of 1 frame in read-write mode.
29984
29985 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29986
29987         * sys/v4l2/gstv4l2bufferpool.c:
29988         * sys/v4l2/gstv4l2src.c:
29989           v4l2: use driver timestamps
29990           Use the drive timestamps for timestamping outgoing buffers.
29991
29992 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29993
29994         * sys/v4l2/gstv4l2bufferpool.c:
29995         * sys/v4l2/gstv4l2bufferpool.h:
29996         * sys/v4l2/gstv4l2src.c:
29997           v4l2: Improve buffer management
29998           Query the amount of available buffers when doing set_config(). This allows us to
29999           configure the parent bufferpool with the number of buffers to preallocate.
30000           Keep track of the provided allocator and use it when we need to allocate a
30001           buffer in RW mode.
30002           When we are can not allocate the requested max_buffers amount of buffers, make
30003           sure we keep 2 buffers around in the pool and copy them into an output buffer.
30004           This makes sure that we always have a buffer to capture into. We also need to
30005           detect those copied buffers and unref them when they return to the pool.
30006
30007 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30008
30009         * sys/v4l2/gstv4l2bufferpool.c:
30010           v4l2: free the queued buffers
30011           Only free the queued buffers that we keep track of in our buffer array. for rw
30012           io-mode, we do allocate buffers but we don't keep track of them in the buffer
30013           array.
30014
30015 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30016
30017         * sys/v4l2/gstv4l2bufferpool.c:
30018           v4l2: mark memory as no-share
30019           We don't support sharing our mmapped memory so mark it as NO_SHARE.
30020
30021 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30022
30023         * sys/v4l2/v4l2src_calls.c:
30024           v4l2: remove old unused file
30025
30026 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30027
30028         * sys/v4l2/v4l2src_calls.c:
30029           v4l2: remove unused function
30030
30031 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
30032
30033         * ext/soup/gstsouphttpsrc.c:
30034           soup: Handle icy and icyx URI schemes
30035           As handled by QuickTime (for icy), and Orban/Coding Technologies
30036           AAC/aacPlus Player (for icyx). See also:
30037           https://bugzilla.gnome.org/show_bug.cgi?id=394207
30038           https://bugzilla.gnome.org/show_bug.cgi?id=403285
30039           https://bugzilla.gnome.org/show_bug.cgi?id=673899
30040
30041 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
30042
30043         * sys/v4l2/gstv4l2src.c:
30044           docs: Add Since tag for new GstV4l2Src::prepare-format signal
30045
30046 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
30047
30048         * gst/audiofx/audiofxbasefirfilter.c:
30049           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
30050           Fixes bug #674025.
30051
30052 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30053
30054         * po/POTFILES.in:
30055           po: remove some more non-existent files from the list
30056
30057 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30058
30059         * po/POTFILES.in:
30060           po: Remove non-existent potfiles from the list
30061           Fixes #674518
30062
30063 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30064
30065         * tests/icles/test-oss4.c:
30066           tests: oss4: limit test scope
30067
30068 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30069
30070         * configure.ac:
30071         * docs/plugins/Makefile.am:
30072         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30073         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30074         * sys/oss4/Makefile.am:
30075         * sys/oss4/oss4-audio.c:
30076         * sys/oss4/oss4-audio.h:
30077         * sys/oss4/oss4-mixer-enum.c:
30078         * sys/oss4/oss4-mixer-enum.h:
30079         * sys/oss4/oss4-mixer-slider.c:
30080         * sys/oss4/oss4-mixer-slider.h:
30081         * sys/oss4/oss4-mixer-switch.c:
30082         * sys/oss4/oss4-mixer-switch.h:
30083         * sys/oss4/oss4-mixer.c:
30084         * sys/oss4/oss4-mixer.h:
30085         * sys/oss4/oss4-property-probe.c:
30086         * sys/oss4/oss4-property-probe.h:
30087         * sys/oss4/oss4-sink.c:
30088         * sys/oss4/oss4-sink.h:
30089         * sys/oss4/oss4-source.c:
30090         * sys/oss4/oss4-source.h:
30091           oss4: port to 0.11
30092
30093 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30094
30095         * configure.ac:
30096         * docs/plugins/Makefile.am:
30097         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30098         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30099         * sys/oss/Makefile.am:
30100         * sys/oss/gstossaudio.c:
30101         * sys/oss/gstosshelper.c:
30102         * sys/oss/gstosshelper.h:
30103         * sys/oss/gstossmixer.c:
30104         * sys/oss/gstossmixer.h:
30105         * sys/oss/gstossmixerelement.c:
30106         * sys/oss/gstossmixerelement.h:
30107         * sys/oss/gstossmixertrack.c:
30108         * sys/oss/gstossmixertrack.h:
30109         * sys/oss/gstosssink.c:
30110         * sys/oss/gstosssrc.c:
30111         * sys/oss/gstosssrc.h:
30112           oss: port to 0.11
30113
30114 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30115
30116         * gst/multipart/multipartdemux.c:
30117           multipartdemux: first activate pad then set caps
30118
30119 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30120
30121         * gst/matroska/matroska-mux.c:
30122           matroskamux: set caps on srcpad
30123           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
30124
30125 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30126
30127         * sys/v4l2/gstv4l2bufferpool.c:
30128           v4l2: update for video api change
30129
30130 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30131
30132         * sys/v4l2/gstv4l2object.c:
30133           v4l2: fix compilation on older v4l2
30134           Fix compilation on systems where the H264 format is not defined.
30135
30136 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30137
30138         * ext/dv/gstdvdec.c:
30139         * ext/raw1394/Makefile.am:
30140         * gst/rtp/gstrtpvrawpay.c:
30141         * gst/y4m/gsty4mencode.c:
30142         * sys/v4l2/gstv4l2bufferpool.c:
30143         * sys/v4l2/gstv4l2object.c:
30144           video: Update for libgstvideo API changes
30145
30146 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30147
30148         * sys/v4l2/gstv4l2object.c:
30149         * sys/v4l2/v4l2src_calls.c:
30150           v4l2src: Allow mpeg-ts cameras to negociate format
30151           This removes an ugly hack until the reason for the hack can be documented
30152
30153 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30154
30155         * sys/v4l2/gstv4l2object.c:
30156           v4l2src: Fix merge
30157
30158 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30159
30160         * sys/v4l2/gstv4l2src.c:
30161         * sys/v4l2/v4l2src_calls.c:
30162           v4l2src: Rename pre-set-format signal to prepare-format
30163
30164 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30165
30166         * sys/v4l2/gstv4l2object.c:
30167           v4l2src: Add H264 encoded stream support to the caps
30168           This is not enough to properly support H264 cameras, but it will
30169           allow an H264 stream to be generated by v4l2src using the default
30170           settings of the camera. If used with the pre-set-format signal, the
30171           H264 encoder can be fully configured.
30172           Conflicts:
30173           sys/v4l2/gstv4l2object.c
30174
30175 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30176
30177         * sys/v4l2/.gitignore:
30178         * sys/v4l2/gstv4l2-marshal.list:
30179         * sys/v4l2/gstv4l2src.c:
30180         * sys/v4l2/v4l2src_calls.c:
30181           v4l2src: Adding a pre-set-format signal
30182           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
30183           must happen before the normal v4l2 set-format. This new signal is
30184           meant to allow an external application or bin to do it.
30185           It also serves to expose the file descriptor used by v4l2src in case
30186           some custom ioctls need to be called.
30187           Conflicts:
30188           sys/v4l2/Makefile.am
30189           sys/v4l2/gstv4l2src.c
30190           sys/v4l2/v4l2src_calls.c
30191
30192 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30193
30194         * configure.ac:
30195         * ext/raw1394/gst1394probe.c:
30196         * ext/raw1394/gst1394probe.h:
30197         * ext/raw1394/gstdv1394src.c:
30198         * ext/raw1394/gsthdv1394src.c:
30199           dv1394: port to 0.11
30200
30201 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30202
30203         * ext/cairo/gsttextoverlay.c:
30204         * ext/cairo/gsttextoverlay.h:
30205         * gst/avi/gstavimux.c:
30206         * gst/avi/gstavimux.h:
30207         * gst/flv/gstflvmux.c:
30208         * gst/flv/gstflvmux.h:
30209         * gst/interleave/interleave.c:
30210         * gst/interleave/interleave.h:
30211         * gst/isomp4/gstqtmux.c:
30212         * gst/isomp4/gstqtmux.h:
30213         * gst/matroska/matroska-mux.c:
30214         * gst/matroska/matroska-mux.h:
30215         * gst/multipart/multipartmux.c:
30216         * gst/multipart/multipartmux.h:
30217         * gst/smpte/gstsmpte.c:
30218         * gst/smpte/gstsmpte.h:
30219         * gst/videomixer/videomixer2.c:
30220         * gst/videomixer/videomixer2.h:
30221         * gst/videomixer/videomixer2pad.h:
30222           collectpads2: rename to collectpads
30223
30224 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30225
30226         * gst/avi/gstavimux.c:
30227         * gst/flv/gstflvmux.c:
30228         * gst/interleave/interleave.c:
30229         * gst/isomp4/gstqtmux.c:
30230         * gst/matroska/matroska-mux.c:
30231         * gst/smpte/gstsmpte.c:
30232         * gst/videomixer/videomixer2.c:
30233           misc: chain up to collectpads event handler
30234
30235 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30236
30237         * common:
30238           Automatic update of common submodule
30239           From 6db25be to dc70203
30240
30241 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30242
30243         * ext/shout2/gstshout2.c:
30244           shout2: update for ogg media type changes
30245
30246 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30247
30248         * gst/smpte/gstsmpte.c:
30249         * gst/smpte/gstsmpte.h:
30250           smpte: use some more boilerplate
30251
30252 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30253
30254         * gst/flx/gstflxdec.c:
30255           flxdec: improve segment handling
30256           ... to send a proper TIME segment downstream.
30257
30258 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30259
30260         * configure.ac:
30261         * gst/flx/gstflxdec.c:
30262         * gst/flx/gstflxdec.h:
30263           flxdec: port to 0.11
30264
30265 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30266
30267         * gst/videobox/gstvideobox.c:
30268         * gst/videobox/gstvideobox.h:
30269           videobox: adjust to deprecated GMutex setup
30270
30271 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30272
30273         * configure.ac:
30274         * gst/videobox/gstvideobox.c:
30275         * gst/videobox/gstvideobox.h:
30276           videobox: port to 0.11
30277
30278 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30279
30280         * gst/alpha/gstalpha.c:
30281         * gst/alpha/gstalphacolor.c:
30282         * gst/smpte/gstsmptealpha.c:
30283           alpha, smpte: adjust to removed color-matrix caps field
30284
30285 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30286
30287         * sys/v4l2/Makefile.am:
30288           v4l2: ensure autogenerated files are created
30289           The tuner marshal and enumtypes are autogenerated, and they need
30290           to be created before the compilation of gstv4l2tuner.c
30291           This patch adds the automake instruction for ensuring the
30292           autogeneration of those files previous the compilation.
30293
30294 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30295
30296         * autogen.sh:
30297         * configure.ac:
30298           configure: Modernize autotools setup a bit
30299           Also we now only create tar.bz2 and tar.xz tarballs.
30300
30301 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30302
30303         * common:
30304           Automatic update of common submodule
30305           From 464fe15 to 6db25be
30306
30307 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30308
30309         * docs/plugins/Makefile.am:
30310         * ext/pulse/Makefile.am:
30311         * ext/pulse/plugin.c:
30312         * ext/pulse/pulsemixer.c:
30313         * ext/pulse/pulsemixer.h:
30314         * ext/pulse/pulsemixerctrl.c:
30315         * ext/pulse/pulsemixerctrl.h:
30316         * ext/pulse/pulsemixertrack.c:
30317         * ext/pulse/pulsemixertrack.h:
30318         * ext/pulse/pulsesink.c:
30319         * ext/pulse/pulsesrc.c:
30320         * ext/pulse/pulsesrc.h:
30321         * gst/rtsp/Makefile.am:
30322         * sys/v4l2/Makefile.am:
30323         * sys/v4l2/gstv4l2tuner.h:
30324         * sys/v4l2/gstv4l2videooverlay.c:
30325         * sys/v4l2/gstv4l2videooverlay.h:
30326         * sys/v4l2/tuner-marshal.list:
30327         * sys/v4l2/tuner.c:
30328         * sys/v4l2/tuner.h:
30329         * sys/v4l2/tunerchannel.c:
30330         * sys/v4l2/tunerchannel.h:
30331         * sys/v4l2/tunernorm.c:
30332         * sys/v4l2/tunernorm.h:
30333         * tests/check/Makefile.am:
30334         * tests/examples/pulse/Makefile.am:
30335         * tests/icles/Makefile.am:
30336         * tests/icles/v4l2src-test.c:
30337           Update everything for the removal of the interface library and mixer/tuner interfaces
30338
30339 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30340
30341         * gst/rtp/gstrtpmparobustdepay.c:
30342           rtp: Use unchecked variant of GstByteWriter where applicable
30343           The size was checked before
30344
30345 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30346
30347         * gst/matroska/ebml-read.c:
30348         * gst/matroska/ebml-write.c:
30349         * gst/matroska/matroska-demux.c:
30350           matroska: Check return value of GstByteReader/Writer
30351
30352 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30353
30354         * gst/isomp4/atoms.c:
30355         * gst/isomp4/qtdemux.c:
30356         * gst/isomp4/qtdemux_dump.c:
30357           isomp4: Check return value of GstByteWriter
30358           And use unchecked variant of GstByteReader where applicable
30359
30360 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30361
30362         * gst/flv/gstflvdemux.c:
30363           flvdemux: Use unchecked variant of GstByteReader
30364           We know there's at least 7 bytes (checked above)
30365
30366 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30367
30368         * gst/avi/gstavimux.c:
30369           avi: Check return value of GstByteWriter
30370
30371 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30372
30373         * gst/audioparsers/gstaacparse.c:
30374         * gst/audioparsers/gstflacparse.c:
30375         * gst/audioparsers/gstwavpackparse.c:
30376           audioparsers: Check return value of GstBitReader/GstByteReader
30377
30378 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
30379
30380         * gst-plugins-good.spec.in:
30381           Add interleave plugin to spec file
30382
30383 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30384
30385         * configure.ac:
30386           Back to development
30387
30388 === release 0.11.90 ===
30389
30390 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30391
30392         * ChangeLog:
30393         * NEWS:
30394         * RELEASE:
30395         * configure.ac:
30396         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30397         * docs/plugins/gst-plugins-good-plugins.interfaces:
30398         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30399         * docs/plugins/inspect/plugin-aasink.xml:
30400         * docs/plugins/inspect/plugin-alaw.xml:
30401         * docs/plugins/inspect/plugin-alpha.xml:
30402         * docs/plugins/inspect/plugin-alphacolor.xml:
30403         * docs/plugins/inspect/plugin-annodex.xml:
30404         * docs/plugins/inspect/plugin-apetag.xml:
30405         * docs/plugins/inspect/plugin-audiofx.xml:
30406         * docs/plugins/inspect/plugin-audioparsers.xml:
30407         * docs/plugins/inspect/plugin-auparse.xml:
30408         * docs/plugins/inspect/plugin-autodetect.xml:
30409         * docs/plugins/inspect/plugin-avi.xml:
30410         * docs/plugins/inspect/plugin-cacasink.xml:
30411         * docs/plugins/inspect/plugin-cutter.xml:
30412         * docs/plugins/inspect/plugin-debug.xml:
30413         * docs/plugins/inspect/plugin-dv.xml:
30414         * docs/plugins/inspect/plugin-effectv.xml:
30415         * docs/plugins/inspect/plugin-equalizer.xml:
30416         * docs/plugins/inspect/plugin-flac.xml:
30417         * docs/plugins/inspect/plugin-flv.xml:
30418         * docs/plugins/inspect/plugin-goom.xml:
30419         * docs/plugins/inspect/plugin-goom2k1.xml:
30420         * docs/plugins/inspect/plugin-icydemux.xml:
30421         * docs/plugins/inspect/plugin-id3demux.xml:
30422         * docs/plugins/inspect/plugin-imagefreeze.xml:
30423         * docs/plugins/inspect/plugin-interleave.xml:
30424         * docs/plugins/inspect/plugin-isomp4.xml:
30425         * docs/plugins/inspect/plugin-jack.xml:
30426         * docs/plugins/inspect/plugin-jpeg.xml:
30427         * docs/plugins/inspect/plugin-level.xml:
30428         * docs/plugins/inspect/plugin-matroska.xml:
30429         * docs/plugins/inspect/plugin-mulaw.xml:
30430         * docs/plugins/inspect/plugin-multifile.xml:
30431         * docs/plugins/inspect/plugin-multipart.xml:
30432         * docs/plugins/inspect/plugin-navigationtest.xml:
30433         * docs/plugins/inspect/plugin-png.xml:
30434         * docs/plugins/inspect/plugin-pulseaudio.xml:
30435         * docs/plugins/inspect/plugin-replaygain.xml:
30436         * docs/plugins/inspect/plugin-rtp.xml:
30437         * docs/plugins/inspect/plugin-rtpmanager.xml:
30438         * docs/plugins/inspect/plugin-rtsp.xml:
30439         * docs/plugins/inspect/plugin-shapewipe.xml:
30440         * docs/plugins/inspect/plugin-shout2send.xml:
30441         * docs/plugins/inspect/plugin-smpte.xml:
30442         * docs/plugins/inspect/plugin-soup.xml:
30443         * docs/plugins/inspect/plugin-spectrum.xml:
30444         * docs/plugins/inspect/plugin-speex.xml:
30445         * docs/plugins/inspect/plugin-taglib.xml:
30446         * docs/plugins/inspect/plugin-udp.xml:
30447         * docs/plugins/inspect/plugin-video4linux2.xml:
30448         * docs/plugins/inspect/plugin-videocrop.xml:
30449         * docs/plugins/inspect/plugin-videofilter.xml:
30450         * docs/plugins/inspect/plugin-videomixer.xml:
30451         * docs/plugins/inspect/plugin-wavenc.xml:
30452         * docs/plugins/inspect/plugin-wavpack.xml:
30453         * docs/plugins/inspect/plugin-wavparse.xml:
30454         * docs/plugins/inspect/plugin-ximagesrc.xml:
30455         * docs/plugins/inspect/plugin-y4menc.xml:
30456         * gst-plugins-good.doap:
30457         * gst/deinterlace/tvtime-dist.c:
30458         * gst/videobox/gstvideoboxorc-dist.c:
30459         * gst/videomixer/blendorc-dist.c:
30460         * win32/common/config.h:
30461           Release 0.11.90
30462
30463 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30464
30465         * po/af.po:
30466         * po/az.po:
30467         * po/bg.po:
30468         * po/ca.po:
30469         * po/cs.po:
30470         * po/da.po:
30471         * po/de.po:
30472         * po/el.po:
30473         * po/en_GB.po:
30474         * po/eo.po:
30475         * po/es.po:
30476         * po/eu.po:
30477         * po/fi.po:
30478         * po/fr.po:
30479         * po/gl.po:
30480         * po/hu.po:
30481         * po/id.po:
30482         * po/it.po:
30483         * po/ja.po:
30484         * po/lt.po:
30485         * po/lv.po:
30486         * po/mt.po:
30487         * po/nb.po:
30488         * po/nl.po:
30489         * po/or.po:
30490         * po/pl.po:
30491         * po/pt_BR.po:
30492         * po/ro.po:
30493         * po/ru.po:
30494         * po/sk.po:
30495         * po/sl.po:
30496         * po/sq.po:
30497         * po/sr.po:
30498         * po/sv.po:
30499         * po/tr.po:
30500         * po/uk.po:
30501         * po/vi.po:
30502         * po/zh_CN.po:
30503         * po/zh_HK.po:
30504         * po/zh_TW.po:
30505           Update .po files
30506
30507 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30508
30509         * ext/jpeg/gstjpegenc.c:
30510           Fix format string
30511           Fixes #673859
30512
30513 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30514
30515         * sys/waveform/gstwaveformsink.c:
30516           Remove unused variable
30517           Fixes #673859
30518
30519 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30520
30521           Merge remote-tracking branch 'origin/0.10'
30522           Conflicts:
30523           gst/flv/gstflvdemux.c
30524           gst/matroska/matroska-demux.c
30525
30526 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30527
30528         * gst/matroska/matroska-demux.c:
30529           matroskademux: some more segment handling tweaking
30530
30531 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30532
30533         * ext/aalib/gstaasink.c:
30534         * ext/annodex/gstcmmldec.c:
30535         * ext/annodex/gstcmmlenc.c:
30536         * ext/cairo/gstcairooverlay.c:
30537         * ext/cairo/gstcairorender.c:
30538         * ext/cairo/gsttextoverlay.c:
30539         * ext/cairo/gsttimeoverlay.c:
30540         * ext/dv/gstdvdec.c:
30541         * ext/dv/gstdvdemux.c:
30542         * ext/flac/gstflacdec.c:
30543         * ext/flac/gstflacenc.c:
30544         * ext/flac/gstflactag.c:
30545         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30546         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30547         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30548         * ext/gdk_pixbuf/pixbufscale.c:
30549         * ext/jack/gstjackaudiosink.c:
30550         * ext/jack/gstjackaudiosrc.c:
30551         * ext/jpeg/gstjpegdec.c:
30552         * ext/jpeg/gstjpegenc.c:
30553         * ext/jpeg/gstsmokedec.c:
30554         * ext/jpeg/gstsmokeenc.c:
30555         * ext/libcaca/gstcacasink.c:
30556         * ext/libmng/gstmngdec.c:
30557         * ext/libmng/gstmngenc.c:
30558         * ext/libpng/gstpngdec.c:
30559         * ext/libpng/gstpngenc.c:
30560         * ext/mikmod/gstmikmod.c:
30561         * ext/pulse/pulsemixer.c:
30562         * ext/pulse/pulsesink.c:
30563         * ext/pulse/pulsesrc.c:
30564         * ext/raw1394/gstdv1394src.c:
30565         * ext/raw1394/gsthdv1394src.c:
30566         * ext/shout2/gstshout2.c:
30567         * ext/soup/gstsouphttpclientsink.c:
30568         * ext/soup/gstsouphttpsrc.c:
30569         * ext/speex/gstspeexdec.c:
30570         * ext/speex/gstspeexenc.c:
30571         * ext/taglib/gstapev2mux.cc:
30572         * ext/taglib/gstid3v2mux.cc:
30573         * ext/wavpack/gstwavpackdec.c:
30574         * ext/wavpack/gstwavpackenc.c:
30575         * gst/alpha/gstalpha.c:
30576         * gst/alpha/gstalphacolor.c:
30577         * gst/apetag/gstapedemux.c:
30578         * gst/audiofx/audioamplify.c:
30579         * gst/audiofx/audiochebband.c:
30580         * gst/audiofx/audiocheblimit.c:
30581         * gst/audiofx/audiodynamic.c:
30582         * gst/audiofx/audioecho.c:
30583         * gst/audiofx/audiofirfilter.c:
30584         * gst/audiofx/audioiirfilter.c:
30585         * gst/audiofx/audioinvert.c:
30586         * gst/audiofx/audiokaraoke.c:
30587         * gst/audiofx/audiopanorama.c:
30588         * gst/audiofx/audiowsincband.c:
30589         * gst/audiofx/audiowsinclimit.c:
30590         * gst/audioparsers/gstaacparse.c:
30591         * gst/audioparsers/gstac3parse.c:
30592         * gst/audioparsers/gstamrparse.c:
30593         * gst/audioparsers/gstdcaparse.c:
30594         * gst/audioparsers/gstflacparse.c:
30595         * gst/audioparsers/gstmpegaudioparse.c:
30596         * gst/audioparsers/gstwavpackparse.c:
30597         * gst/auparse/gstauparse.c:
30598         * gst/autodetect/gstautoaudiosink.c:
30599         * gst/autodetect/gstautoaudiosrc.c:
30600         * gst/autodetect/gstautovideosink.c:
30601         * gst/autodetect/gstautovideosrc.c:
30602         * gst/avi/gstavidemux.c:
30603         * gst/avi/gstavimux.c:
30604         * gst/avi/gstavisubtitle.c:
30605         * gst/cutter/gstcutter.c:
30606         * gst/debugutils/breakmydata.c:
30607         * gst/debugutils/cpureport.c:
30608         * gst/debugutils/gstcapsdebug.c:
30609         * gst/debugutils/gstcapssetter.c:
30610         * gst/debugutils/gstnavigationtest.c:
30611         * gst/debugutils/gstnavseek.c:
30612         * gst/debugutils/gstpushfilesrc.c:
30613         * gst/debugutils/gsttaginject.c:
30614         * gst/debugutils/progressreport.c:
30615         * gst/debugutils/rndbuffersize.c:
30616         * gst/debugutils/testplugin.c:
30617         * gst/deinterlace/gstdeinterlace.c:
30618         * gst/effectv/gstaging.c:
30619         * gst/effectv/gstdice.c:
30620         * gst/effectv/gstedge.c:
30621         * gst/effectv/gstop.c:
30622         * gst/effectv/gstquark.c:
30623         * gst/effectv/gstradioac.c:
30624         * gst/effectv/gstrev.c:
30625         * gst/effectv/gstripple.c:
30626         * gst/effectv/gstshagadelic.c:
30627         * gst/effectv/gststreak.c:
30628         * gst/effectv/gstvertigo.c:
30629         * gst/effectv/gstwarp.c:
30630         * gst/equalizer/gstiirequalizer10bands.c:
30631         * gst/equalizer/gstiirequalizer3bands.c:
30632         * gst/equalizer/gstiirequalizernbands.c:
30633         * gst/flv/gstflvdemux.c:
30634         * gst/flv/gstflvmux.c:
30635         * gst/flx/gstflxdec.c:
30636         * gst/goom/gstgoom.c:
30637         * gst/goom2k1/gstgoom.c:
30638         * gst/icydemux/gsticydemux.c:
30639         * gst/id3demux/gstid3demux.c:
30640         * gst/imagefreeze/gstimagefreeze.c:
30641         * gst/interleave/deinterleave.c:
30642         * gst/interleave/interleave.c:
30643         * gst/isomp4/gstqtmoovrecover.c:
30644         * gst/isomp4/gstqtmux.c:
30645         * gst/isomp4/gstrtpxqtdepay.c:
30646         * gst/isomp4/qtdemux.c:
30647         * gst/law/alaw-decode.c:
30648         * gst/law/alaw-encode.c:
30649         * gst/law/mulaw-decode.c:
30650         * gst/law/mulaw-encode.c:
30651         * gst/level/gstlevel.c:
30652         * gst/matroska/matroska-demux.c:
30653         * gst/matroska/matroska-mux.c:
30654         * gst/matroska/matroska-parse.c:
30655         * gst/matroska/webm-mux.c:
30656         * gst/median/gstmedian.c:
30657         * gst/monoscope/gstmonoscope.c:
30658         * gst/multifile/gstmultifilesink.c:
30659         * gst/multifile/gstmultifilesrc.c:
30660         * gst/multifile/gstsplitfilesrc.c:
30661         * gst/multipart/multipartdemux.c:
30662         * gst/multipart/multipartmux.c:
30663         * gst/replaygain/gstrganalysis.c:
30664         * gst/replaygain/gstrglimiter.c:
30665         * gst/replaygain/gstrgvolume.c:
30666         * gst/rtp/gstasteriskh263.c:
30667         * gst/rtp/gstrtpL16depay.c:
30668         * gst/rtp/gstrtpL16pay.c:
30669         * gst/rtp/gstrtpac3depay.c:
30670         * gst/rtp/gstrtpac3pay.c:
30671         * gst/rtp/gstrtpamrdepay.c:
30672         * gst/rtp/gstrtpamrpay.c:
30673         * gst/rtp/gstrtpbvdepay.c:
30674         * gst/rtp/gstrtpbvpay.c:
30675         * gst/rtp/gstrtpceltdepay.c:
30676         * gst/rtp/gstrtpceltpay.c:
30677         * gst/rtp/gstrtpdvdepay.c:
30678         * gst/rtp/gstrtpdvpay.c:
30679         * gst/rtp/gstrtpg722depay.c:
30680         * gst/rtp/gstrtpg722pay.c:
30681         * gst/rtp/gstrtpg723depay.c:
30682         * gst/rtp/gstrtpg723pay.c:
30683         * gst/rtp/gstrtpg726depay.c:
30684         * gst/rtp/gstrtpg726pay.c:
30685         * gst/rtp/gstrtpg729depay.c:
30686         * gst/rtp/gstrtpg729pay.c:
30687         * gst/rtp/gstrtpgsmdepay.c:
30688         * gst/rtp/gstrtpgsmpay.c:
30689         * gst/rtp/gstrtpgstdepay.c:
30690         * gst/rtp/gstrtpgstpay.c:
30691         * gst/rtp/gstrtph263depay.c:
30692         * gst/rtp/gstrtph263pay.c:
30693         * gst/rtp/gstrtph263pdepay.c:
30694         * gst/rtp/gstrtph263ppay.c:
30695         * gst/rtp/gstrtph264depay.c:
30696         * gst/rtp/gstrtph264pay.c:
30697         * gst/rtp/gstrtpilbcdepay.c:
30698         * gst/rtp/gstrtpilbcpay.c:
30699         * gst/rtp/gstrtpj2kdepay.c:
30700         * gst/rtp/gstrtpj2kpay.c:
30701         * gst/rtp/gstrtpjpegdepay.c:
30702         * gst/rtp/gstrtpjpegpay.c:
30703         * gst/rtp/gstrtpmp1sdepay.c:
30704         * gst/rtp/gstrtpmp2tdepay.c:
30705         * gst/rtp/gstrtpmp2tpay.c:
30706         * gst/rtp/gstrtpmp4adepay.c:
30707         * gst/rtp/gstrtpmp4apay.c:
30708         * gst/rtp/gstrtpmp4gdepay.c:
30709         * gst/rtp/gstrtpmp4gpay.c:
30710         * gst/rtp/gstrtpmp4vdepay.c:
30711         * gst/rtp/gstrtpmp4vpay.c:
30712         * gst/rtp/gstrtpmpadepay.c:
30713         * gst/rtp/gstrtpmpapay.c:
30714         * gst/rtp/gstrtpmparobustdepay.c:
30715         * gst/rtp/gstrtpmpvdepay.c:
30716         * gst/rtp/gstrtpmpvpay.c:
30717         * gst/rtp/gstrtppcmadepay.c:
30718         * gst/rtp/gstrtppcmapay.c:
30719         * gst/rtp/gstrtppcmudepay.c:
30720         * gst/rtp/gstrtppcmupay.c:
30721         * gst/rtp/gstrtpqcelpdepay.c:
30722         * gst/rtp/gstrtpqdmdepay.c:
30723         * gst/rtp/gstrtpsirendepay.c:
30724         * gst/rtp/gstrtpsirenpay.c:
30725         * gst/rtp/gstrtpspeexdepay.c:
30726         * gst/rtp/gstrtpspeexpay.c:
30727         * gst/rtp/gstrtpsv3vdepay.c:
30728         * gst/rtp/gstrtptheoradepay.c:
30729         * gst/rtp/gstrtptheorapay.c:
30730         * gst/rtp/gstrtpvorbisdepay.c:
30731         * gst/rtp/gstrtpvorbispay.c:
30732         * gst/rtp/gstrtpvrawdepay.c:
30733         * gst/rtp/gstrtpvrawpay.c:
30734         * gst/rtpmanager/gstrtpbin.c:
30735         * gst/rtpmanager/gstrtpjitterbuffer.c:
30736         * gst/rtpmanager/gstrtpptdemux.c:
30737         * gst/rtpmanager/gstrtpsession.c:
30738         * gst/rtpmanager/gstrtpssrcdemux.c:
30739         * gst/rtsp/gstrtpdec.c:
30740         * gst/rtsp/gstrtspsrc.c:
30741         * gst/shapewipe/gstshapewipe.c:
30742         * gst/smpte/gstsmpte.c:
30743         * gst/smpte/gstsmptealpha.c:
30744         * gst/spectrum/gstspectrum.c:
30745         * gst/udp/gstdynudpsink.c:
30746         * gst/udp/gstmultiudpsink.c:
30747         * gst/udp/gstudpsink.c:
30748         * gst/udp/gstudpsrc.c:
30749         * gst/videobox/gstvideobox.c:
30750         * gst/videocrop/gstaspectratiocrop.c:
30751         * gst/videocrop/gstvideocrop.c:
30752         * gst/videofilter/gstgamma.c:
30753         * gst/videofilter/gstvideobalance.c:
30754         * gst/videofilter/gstvideoflip.c:
30755         * gst/videofilter/gstvideotemplate.c:
30756         * gst/videomixer/videomixer2.c:
30757         * gst/wavenc/gstwavenc.c:
30758         * gst/wavparse/gstwavparse.c:
30759         * gst/y4m/gsty4mencode.c:
30760         * sys/directsound/gstdirectsoundsink.c:
30761         * sys/oss/gstossmixerelement.c:
30762         * sys/oss/gstosssink.c:
30763         * sys/oss/gstosssrc.c:
30764         * sys/oss4/oss4-mixer.c:
30765         * sys/oss4/oss4-sink.c:
30766         * sys/oss4/oss4-source.c:
30767         * sys/osxaudio/gstosxaudiosink.c:
30768         * sys/osxaudio/gstosxaudiosrc.c:
30769         * sys/osxvideo/osxvideosink.m:
30770         * sys/sunaudio/gstsunaudiomixer.c:
30771         * sys/sunaudio/gstsunaudiosink.c:
30772         * sys/sunaudio/gstsunaudiosrc.c:
30773         * sys/v4l2/gstv4l2radio.c:
30774         * sys/v4l2/gstv4l2sink.c:
30775         * sys/v4l2/gstv4l2src.c:
30776         * sys/waveform/gstwaveformsink.c:
30777         * sys/ximage/gstximagesrc.c:
30778           Use new gst_element_class_set_static_metadata()
30779
30780 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30781
30782         * tests/check/pipelines/simple-launch-lines.c:
30783           tests: disable simple smokeenc/dec launch lines test
30784           Disable test for smoke elements, which aren't ported yet
30785           (and maybe shouldn't be ported).
30786
30787 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30788
30789         * gst/interleave/interleave.c:
30790         * gst/interleave/interleave.h:
30791         * tests/check/elements/interleave.c:
30792           interleave: make channel-poisitions property a GValueArray again
30793           Or perhaps it should just be a guint64 channel mask, which would
30794           be nicer in C, but more awkward for bindings (even more so since
30795           we can't add a flags type for it, since that only supports guint
30796           size flags). Fixes wavenc unit test.
30797           https://bugzilla.gnome.org/show_bug.cgi?id=669643
30798
30799 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30800
30801         * gst/matroska/matroska-demux.c:
30802           matroskademux: cleanly initialize and set needed segment
30803           Fixes #673165.
30804
30805 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30806
30807         * gst/flv/gstflvdemux.c:
30808           flvdemux: Fix threading issue in index handling
30809
30810 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30811
30812         * gst/flv/gstflvdemux.c:
30813           flvdemux: Don't use static variables to hold index associations
30814           This not really threadsafe in any way.
30815
30816 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30817
30818         * tests/check/elements/flvmux.c:
30819         * tests/check/elements/interleave.c:
30820           tests: make few tests more valgrind-friendly
30821
30822 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30823
30824         * configure.ac:
30825         * tests/check/elements/deinterleave.c:
30826           (de)interleave: fix ported unit test and enable as ported
30827
30828 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30829
30830         * tests/check/elements/cmmldec.c:
30831           tests: cmmldec: adjust to tag events no longer posted on bus by element
30832
30833 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30834
30835         * gst/udp/gstudpsrc.c:
30836           updsrc: clear error
30837
30838 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30839
30840         * common:
30841           Automatic update of common submodule
30842           From 7fda524 to 464fe15
30843
30844 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30845
30846         * gst/dtmf/gstdtmf.c:
30847           gst: Update for GST_PLUGIN_DEFINE() API changes
30848
30849 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30850
30851         * ext/aalib/gstaasink.c:
30852         * ext/annodex/gstannodex.c:
30853         * ext/cairo/gstcairo.c:
30854         * ext/dv/gstdv.c:
30855         * ext/flac/gstflac.c:
30856         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30857         * ext/jack/gstjack.c:
30858         * ext/jpeg/gstjpeg.c:
30859         * ext/libcaca/gstcacasink.c:
30860         * ext/libmng/gstmng.c:
30861         * ext/libpng/gstpng.c:
30862         * ext/mikmod/gstmikmod.c:
30863         * ext/pulse/plugin.c:
30864         * ext/raw1394/gst1394.c:
30865         * ext/shout2/gstshout2.c:
30866         * ext/soup/gstsoup.c:
30867         * ext/speex/gstspeex.c:
30868         * ext/taglib/gsttaglibplugin.c:
30869         * ext/wavpack/gstwavpack.c:
30870         * gst/alpha/gstalpha.c:
30871         * gst/alpha/gstalphacolor.c:
30872         * gst/apetag/gstapedemux.c:
30873         * gst/audiofx/audiofx.c:
30874         * gst/audioparsers/plugin.c:
30875         * gst/auparse/gstauparse.c:
30876         * gst/autodetect/gstautodetect.c:
30877         * gst/avi/gstavi.c:
30878         * gst/cutter/gstcutter.c:
30879         * gst/debugutils/gstdebug.c:
30880         * gst/debugutils/gstnavigationtest.c:
30881         * gst/deinterlace/gstdeinterlace.c:
30882         * gst/effectv/gsteffectv.c:
30883         * gst/equalizer/gstiirequalizer.c:
30884         * gst/flv/gstflvdemux.c:
30885         * gst/flx/gstflxdec.c:
30886         * gst/goom/gstgoom.c:
30887         * gst/goom2k1/gstgoom.c:
30888         * gst/icydemux/gsticydemux.c:
30889         * gst/id3demux/gstid3demux.c:
30890         * gst/imagefreeze/gstimagefreeze.c:
30891         * gst/interleave/plugin.c:
30892         * gst/isomp4/isomp4-plugin.c:
30893         * gst/law/alaw.c:
30894         * gst/law/mulaw.c:
30895         * gst/level/gstlevel.c:
30896         * gst/matroska/matroska.c:
30897         * gst/median/gstmedian.c:
30898         * gst/monoscope/gstmonoscope.c:
30899         * gst/multifile/gstmultifile.c:
30900         * gst/multipart/multipart.c:
30901         * gst/replaygain/replaygain.c:
30902         * gst/rtp/gstrtp.c:
30903         * gst/rtpmanager/gstrtpmanager.c:
30904         * gst/rtsp/gstrtsp.c:
30905         * gst/shapewipe/gstshapewipe.c:
30906         * gst/smpte/plugin.c:
30907         * gst/spectrum/gstspectrum.c:
30908         * gst/udp/gstudp.c:
30909         * gst/videobox/gstvideobox.c:
30910         * gst/videocrop/gstvideocrop.c:
30911         * gst/videofilter/gstvideotemplate.c:
30912         * gst/videofilter/plugin.c:
30913         * gst/videomixer/videomixer2.c:
30914         * gst/wavenc/gstwavenc.c:
30915         * gst/wavparse/gstwavparse.c:
30916         * gst/y4m/gsty4mencode.c:
30917         * sys/directsound/gstdirectsoundplugin.c:
30918         * sys/oss/gstossaudio.c:
30919         * sys/oss4/oss4-audio.c:
30920         * sys/osxaudio/gstosxaudio.c:
30921         * sys/osxvideo/osxvideosink.m:
30922         * sys/sunaudio/gstsunaudio.c:
30923         * sys/v4l2/gstv4l2.c:
30924         * sys/waveform/gstwaveformplugin.c:
30925         * sys/ximage/gstximagesrc.c:
30926           gst: Update for GST_PLUGIN_DEFINE() API changes
30927
30928 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30929
30930         * configure.ac:
30931           configure: Update version to 0.11.89.1
30932
30933 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30934
30935         * tests/check/elements/qtmux.c:
30936           tests: qtmux: ensure initialized test buffer memory
30937
30938 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30939
30940         * gst/dtmf/Makefile.am:
30941           gst: Update versioning
30942
30943 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30944
30945         * configure.ac:
30946         * docs/plugins/Makefile.am:
30947         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30948         * docs/version.entities.in:
30949         * ext/aalib/Makefile.am:
30950         * ext/cairo/Makefile.am:
30951         * ext/dv/Makefile.am:
30952         * ext/flac/Makefile.am:
30953         * ext/gdk_pixbuf/Makefile.am:
30954         * ext/jack/Makefile.am:
30955         * ext/jpeg/Makefile.am:
30956         * ext/libcaca/Makefile.am:
30957         * ext/libpng/Makefile.am:
30958         * ext/pulse/Makefile.am:
30959         * ext/raw1394/Makefile.am:
30960         * ext/soup/Makefile.am:
30961         * ext/speex/Makefile.am:
30962         * ext/taglib/Makefile.am:
30963         * ext/wavpack/Makefile.am:
30964         * gst-plugins-good.spec.in:
30965         * gst/alpha/Makefile.am:
30966         * gst/apetag/Makefile.am:
30967         * gst/audiofx/Makefile.am:
30968         * gst/audioparsers/Makefile.am:
30969         * gst/auparse/Makefile.am:
30970         * gst/avi/Makefile.am:
30971         * gst/cutter/Makefile.am:
30972         * gst/debugutils/Makefile.am:
30973         * gst/deinterlace/Makefile.am:
30974         * gst/effectv/Makefile.am:
30975         * gst/equalizer/Makefile.am:
30976         * gst/flv/Makefile.am:
30977         * gst/icydemux/Makefile.am:
30978         * gst/id3demux/Makefile.am:
30979         * gst/interleave/Makefile.am:
30980         * gst/isomp4/Makefile.am:
30981         * gst/law/Makefile.am:
30982         * gst/level/Makefile.am:
30983         * gst/matroska/Makefile.am:
30984         * gst/multifile/Makefile.am:
30985         * gst/replaygain/Makefile.am:
30986         * gst/rtp/Makefile.am:
30987         * gst/rtpmanager/Makefile.am:
30988         * gst/rtsp/Makefile.am:
30989         * gst/shapewipe/Makefile.am:
30990         * gst/smpte/Makefile.am:
30991         * gst/spectrum/Makefile.am:
30992         * gst/videobox/Makefile.am:
30993         * gst/videocrop/Makefile.am:
30994         * gst/videofilter/Makefile.am:
30995         * gst/videomixer/Makefile.am:
30996         * gst/wavenc/Makefile.am:
30997         * gst/wavparse/Makefile.am:
30998         * gst/y4m/Makefile.am:
30999         * pkgconfig/Makefile.am:
31000         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
31001         * sys/directsound/Makefile.am:
31002         * sys/oss/Makefile.am:
31003         * sys/oss4/Makefile.am:
31004         * sys/osxaudio/Makefile.am:
31005         * sys/osxvideo/Makefile.am:
31006         * sys/sunaudio/Makefile.am:
31007         * sys/v4l2/Makefile.am:
31008         * sys/waveform/Makefile.am:
31009         * sys/ximage/Makefile.am:
31010         * tests/check/Makefile.am:
31011         * tests/examples/audiofx/Makefile.am:
31012         * tests/examples/cairo/Makefile.am:
31013         * tests/examples/pulse/Makefile.am:
31014         * tests/examples/spectrum/Makefile.am:
31015         * tests/icles/Makefile.am:
31016           gst: Update versioning
31017
31018 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31019
31020           Merge remote-tracking branch 'origin/0.10'
31021           Conflicts:
31022           gst/matroska/matroska-demux.c
31023           gst/matroska/matroska-mux.c
31024           gst/matroska/matroska-read-common.c
31025           gst/matroska/matroska-read-common.h
31026
31027 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31028
31029         * ext/jpeg/gstjpegenc.c:
31030           jpegenc: plug template caps leak
31031
31032 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31033
31034         * gst/avi/gstavidemux.c:
31035           avidemux: avi only knows about DTS
31036           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
31037           the PTS to DTS as well.
31038
31039 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
31040
31041         * gst/matroska/matroska-read-common.c:
31042           mkv: port toc changes to 0.11
31043
31044 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
31045
31046           Merge branch '0.10'
31047           Conflicts:
31048           gst/matroska/matroska-demux.c
31049           gst/matroska/matroska-mux.c
31050           gst/matroska/matroska-read-common.c
31051           gst/matroska/matroska-read-common.h
31052
31053 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
31054
31055         * gst/matroska/matroska-mux.c:
31056         * gst/matroska/matroska-mux.h:
31057           matroska: add GstToc support for muxer
31058
31059 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
31060
31061         * gst/matroska/matroska-demux.c:
31062           matroska: add support for GstToc in demuxer
31063
31064 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
31065
31066         * gst/matroska/matroska-read-common.c:
31067         * gst/matroska/matroska-read-common.h:
31068           matroska: add chapter support in GstMatroskaReadCommon
31069
31070 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31071
31072         * gst/goom2k1/lines.c:
31073           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
31074
31075 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31076
31077         * gst/alpha/gstalphacolor.c:
31078         * gst/audiofx/audioamplify.c:
31079         * gst/audiofx/audiodynamic.c:
31080         * gst/audiofx/audiofxbaseiirfilter.c:
31081         * gst/audiofx/audioinvert.c:
31082         * gst/audiofx/audiokaraoke.c:
31083         * gst/videofilter/gstgamma.c:
31084         * gst/videofilter/gstvideobalance.c:
31085           use transform_ip_on_passthrough
31086
31087 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31088
31089         * gst/equalizer/gstiirequalizer.c:
31090         * gst/equalizer/gstiirequalizer10bands.c:
31091         * gst/equalizer/gstiirequalizer3bands.c:
31092         * gst/videomixer/videomixer2.c:
31093         * tests/check/elements/equalizer.c:
31094         * tests/examples/equalizer/demo.c:
31095         * tests/icles/equalizer-test.c:
31096           update for child proxy api change
31097
31098 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31099
31100         * ext/jpeg/gstjpegenc.c:
31101         * gst/avi/gstavimux.c:
31102         * gst/avi/gstavisubtitle.c:
31103         * gst/flv/gstflvmux.c:
31104         * gst/isomp4/atoms.c:
31105         * gst/isomp4/gstqtmux.c:
31106         * gst/isomp4/qtdemux.c:
31107         * gst/multifile/gstmultifilesink.c:
31108         * gst/multifile/gstmultifilesrc.c:
31109         * gst/rtp/gstrtpqdmdepay.c:
31110         * gst/rtp/gstrtptheoradepay.c:
31111         * gst/rtp/gstrtpvorbisdepay.c:
31112         * gst/rtsp/gstrtspsrc.c:
31113         * gst/udp/gstudpsrc.c:
31114         * gst/y4m/gsty4mencode.c:
31115         * sys/v4l2/gstv4l2bufferpool.c:
31116         * sys/ximage/ximageutil.c:
31117         * tests/check/elements/deinterleave.c:
31118         * tests/check/elements/interleave.c:
31119           update for buffer api change
31120
31121 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31122
31123         * ext/speex/gstspeexenc.c:
31124         * ext/speex/gstspeexenc.h:
31125           speexenc: Use new gst_audio_encoder_set_headers() API
31126
31127 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31128
31129         * ext/flac/gstflacenc.c:
31130         * ext/speex/gstspeexenc.c:
31131         * ext/wavpack/gstwavpackenc.c:
31132           ext: Update for GstAudioEncoder API changes
31133
31134 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
31135
31136         * gst/matroska/matroska-mux.c:
31137         * gst/matroska/matroska-mux.h:
31138           matroska: add GstToc support for muxer
31139
31140 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
31141
31142         * gst/matroska/matroska-demux.c:
31143           matroska: add support for GstToc in demuxer
31144
31145 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
31146
31147         * gst/matroska/matroska-read-common.c:
31148         * gst/matroska/matroska-read-common.h:
31149           matroska: add chapter support in GstMatroskaReadCommon
31150
31151 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31152
31153         * tests/check/pipelines/wavpack.c:
31154           tests: wavpack: fewer buffers are also adequate and more convenient
31155
31156 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31157
31158         * tests/check/elements/videocrop.c:
31159           tests: videocrop: unmap video frame and unref caps
31160
31161 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31162
31163         * tests/check/elements/audiowsincband.c:
31164           tests: audiowsincband: unmap examined output buffers
31165
31166 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31167
31168         * ext/flac/gstflacenc.c:
31169           flacenc: plug ref leak
31170
31171 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31172
31173         * gst/audiofx/audiopanorama.c:
31174           audiopanorama: fix supported template caps and sample processing
31175
31176 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31177
31178         * gst/alpha/gstalphacolor.c:
31179           alphacolor: plug structure leak
31180
31181 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
31182
31183         * gst-plugins-good.spec.in:
31184           Update spec file with latest ported plugins
31185
31186 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31187
31188           Merge remote-tracking branch 'origin/0.10'
31189           Conflicts:
31190           configure.ac
31191
31192 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31193
31194         * tests/check/pipelines/tagschecking.c:
31195           tests: tagschecking: muxers need TIME format
31196
31197 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31198
31199         * tests/check/pipelines/flacdec.c:
31200           tests: flacdec: needs flacparse nowadays
31201
31202 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31203
31204         * ext/wavpack/gstwavpackenc.c:
31205           wavpackenc: query downstream for BYTE seeking support
31206
31207 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31208
31209         * ext/flac/gstflacenc.c:
31210           flacenc: query downstream for BYTE seeking support
31211
31212 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31213
31214         * ext/flac/gstflacdec.c:
31215           flacdec: clean up obsolete log statement
31216
31217 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31218
31219         * ext/mikmod/gstmikmod.c:
31220         * ext/wavpack/gstwavpackenc.c:
31221         * gst/avi/gstavimux.c:
31222         * gst/flv/gstflvmux.c:
31223         * gst/icydemux/gsticydemux.c:
31224         * gst/isomp4/qtdemux.c:
31225         * gst/matroska/matroska-mux.c:
31226         * gst/matroska/matroska-parse.c:
31227         * gst/rtp/gstrtph264depay.c:
31228         * gst/rtp/gstrtpjpegpay.c:
31229         * gst/rtp/gstrtpmp4vpay.c:
31230         * gst/y4m/gsty4mencode.c:
31231         * tests/check/elements/parser.c:
31232           update for buffer changes
31233
31234 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31235
31236         * tests/check/elements/audiodynamic.c:
31237           tests: audiodynamic: correctly port original test to mind in place transform
31238
31239 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31240
31241         * gst/audiofx/audiochebband.c:
31242         * gst/audiofx/audiocheblimit.c:
31243           audiofx: more adjustment to changed semantics of audiofilter _setup method
31244
31245 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31246
31247         * tests/check/elements/audiofirfilter.c:
31248           tests: audiofirfilter: negotiate the intended raw audio format
31249
31250 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
31251
31252         * gst/audioparsers/gstwavpackparse.c:
31253           wavpackparse: init datastructure
31254
31255 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31256
31257         * gst/effectv/gstaging.c:
31258         * gst/effectv/gstdice.c:
31259         * gst/effectv/gstrev.c:
31260         * gst/effectv/gstwarp.c:
31261           effectv: fix strides
31262
31263 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31264
31265         * gst/avi/gstavimux.c:
31266         * gst/imagefreeze/gstimagefreeze.c:
31267         * gst/law/alaw-encode.c:
31268         * gst/law/mulaw-encode.c:
31269         * gst/matroska/matroska-demux.c:
31270         * gst/rtp/gstasteriskh263.c:
31271         * gst/rtp/gstrtpL16pay.c:
31272         * gst/rtp/gstrtpbvpay.c:
31273         * gst/rtp/gstrtpceltpay.c:
31274         * gst/rtp/gstrtpg722pay.c:
31275         * gst/rtp/gstrtph263ppay.c:
31276         * gst/rtp/gstrtpilbcpay.c:
31277         * gst/rtp/gstrtpspeexpay.c:
31278         * gst/shapewipe/gstshapewipe.c:
31279         * gst/smpte/gstsmpte.c:
31280         * sys/oss/gstosssink.c:
31281         * sys/v4l2/gstv4l2sink.c:
31282         * sys/v4l2/gstv4l2src.c:
31283         * sys/ximage/gstximagesrc.c:
31284         * tests/check/elements/qtmux.c:
31285           caps: improve caps handling
31286           Avoid caps copy and leaks
31287
31288 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31289
31290         * tests/check/elements/icydemux.c:
31291           tests: icydemux: activate internal test helper src pad
31292
31293 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31294
31295         * sys/v4l2/gstv4l2bufferpool.c:
31296         * sys/v4l2/gstv4l2sink.c:
31297         * sys/v4l2/gstv4l2src.c:
31298           v4l2: update for get_param
31299           Remove const from the GstCaps.
31300           Plug some GstStructure leaks
31301
31302 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
31303
31304         * configure.ac:
31305         * gst/udp/gstmultiudpsink.c:
31306         * gst/udp/gstudpsrc.c:
31307           udp: Fix compiling with mingw.
31308           https://bugzilla.gnome.org/show_bug.cgi?id=672880
31309
31310 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31311
31312         * tests/check/elements/rganalysis.c:
31313         * tests/check/elements/rgvolume.c:
31314           tests: replaygain: misc compatibility fixes
31315           Discard caps event when checking for and counting various tag events,
31316           and remove all testing of 8 bits depth in 16 bits width format since
31317           it no longer exists.
31318
31319 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31320
31321         * tests/check/elements/rtp-payloading.c:
31322         * tests/check/elements/rtpbin.c:
31323           tests: rtp: misc compatibiliy fixes
31324           ... such as always setting pad caps and providing needed caps fields.
31325
31326 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31327
31328         * tests/check/elements/videofilter.c:
31329           tests: videofilter: ensure initial segment event
31330
31331 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31332
31333         * gst/shapewipe/gstshapewipe.c:
31334         * gst/shapewipe/gstshapewipe.h:
31335           shapewipe: proper video info and frame management
31336           ... particularly since each incoming pad has a distinct format.
31337
31338 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31339
31340         * gst/rtp/gstrtph264pay.c:
31341           rtph264pay: ensure output caps are set when pushing output data
31342           ... even if some SPS/PPS has not passed by yet.
31343
31344 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31345
31346         * gst/videofilter/gstgamma.c:
31347         * gst/videofilter/gstvideobalance.c:
31348           videofilter: avoid holding object lock when calling basetransform function
31349
31350 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31351
31352         * gst/rtpmanager/gstrtpbin.c:
31353           rtpbin: fix some lock management
31354           ... to avoid trying to take a non-recursive lock twice.
31355
31356 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31357
31358         * gst/rtp/gstrtpL16depay.c:
31359         * gst/rtp/gstrtpL16pay.c:
31360           rtpL16(de)pay: fix raw audio format in template caps
31361
31362 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31363
31364         * gst/replaygain/gstrganalysis.c:
31365           replaygain: also still post the results of the analysis
31366
31367 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31368
31369         * sys/v4l2/gstv4l2src.c:
31370           v4l2src: don't error in shutdown
31371           Don't log with the ERROR category when we are stopping because we are shutting
31372           down.
31373           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
31374
31375 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31376
31377         * sys/v4l2/gstv4l2src.c:
31378           v4l2: fix latency
31379
31380 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31381
31382         * sys/v4l2/gstv4l2bufferpool.c:
31383         * sys/v4l2/gstv4l2bufferpool.h:
31384           v4l2: called base class start
31385           Chain up to the base class start method so that metadata is properly tagged.
31386           Remove an unused variable.
31387           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
31388
31389 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31390
31391           Replace master with 0.11
31392
31393 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31394
31395         * configure.ac:
31396         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31397         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
31398           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
31399           .. or turn the overlay off by setting alpha to 0.0
31400
31401 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31402
31403         * gst/imagefreeze/gstimagefreeze.c:
31404           imagefreeze: plug caps leak
31405
31406 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31407
31408         * tests/check/elements/imagefreeze.c:
31409           tests: imagefreeze: remove extraneous _unref
31410
31411 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31412
31413         * tests/check/elements/avimux.c:
31414           tests: avimux: adjust to modified sink pad template name
31415
31416 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31417
31418         * tests/check/elements/qtmux.c:
31419           tests: qtmux: cleanup element sooner
31420           ... to avoid stray refs in sticky caps events.
31421
31422 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31423
31424         * tests/check/elements/audiowsincband.c:
31425         * tests/check/elements/audiowsinclimit.c:
31426         * tests/check/elements/avimux.c:
31427         * tests/check/elements/qtmux.c:
31428           tests: arrange for sending an initial segment event
31429           ... which is needed nowadays since various gst_segment_to_...
31430           no longer automatically set the format to the specified one
31431           (from _UNDEFINED).
31432
31433 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31434
31435         * gst/imagefreeze/gstimagefreeze.c:
31436           imagefreeze: immediately return GST_FLOW_EOS
31437           ... rather than _OK since we will not be caring about subsequent buffer
31438           anyway.
31439
31440 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31441
31442         * gst/imagefreeze/gstimagefreeze.c:
31443           imagefreeze: fix query and _getcaps handling
31444
31445 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31446
31447         * gst/audiofx/audiochebband.c:
31448         * gst/audiofx/audiocheblimit.c:
31449         * gst/audiofx/audiofirfilter.c:
31450         * gst/audiofx/audiofxbasefirfilter.c:
31451         * gst/audiofx/audiofxbasefirfilter.h:
31452         * gst/audiofx/audiokaraoke.c:
31453         * gst/audiofx/audiowsincband.c:
31454         * gst/audiofx/audiowsinclimit.c:
31455           audiofx: adjust to changed semantics of audiofilter _setup method
31456           ... in that it will now call subclass with info on proposed audio format
31457           without having set that info already in base class.  As such,
31458           subclass can not rely on audio format info being available there.
31459
31460 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
31461
31462         * gst/rtp/gstrtph264depay.c:
31463         * gst/rtp/gstrtph264depay.h:
31464           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
31465           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
31466           the RTP stream.
31467           https://bugzilla.gnome.org/show_bug.cgi?id=654850
31468           Ported from master
31469
31470 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
31471
31472         * gst/udp/gstmultiudpsink.c:
31473           udpsink: Unlock on error
31474
31475 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31476
31477         * gst/audioparsers/gstaacparse.c:
31478         * gst/audioparsers/gstac3parse.c:
31479         * gst/audioparsers/gstamrparse.c:
31480         * gst/audioparsers/gstdcaparse.c:
31481         * gst/audioparsers/gstflacparse.c:
31482         * gst/audioparsers/gstmpegaudioparse.c:
31483         * gst/audioparsers/gstwavpackparse.c:
31484           audioparsers: use sink pad template caps rather than src
31485
31486 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31487
31488           Merge branch 'master' into 0.11
31489
31490 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31491
31492         * configure.ac:
31493         * gst/smpte/gstsmpte.c:
31494         * gst/smpte/gstsmpte.h:
31495         * gst/smpte/gstsmptealpha.c:
31496         * gst/smpte/gstsmptealpha.h:
31497           smpte: port to 0.11
31498
31499 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31500
31501         * gst/audioparsers/gstaacparse.c:
31502         * gst/audioparsers/gstac3parse.c:
31503         * gst/audioparsers/gstamrparse.c:
31504         * gst/audioparsers/gstdcaparse.c:
31505         * gst/audioparsers/gstflacparse.c:
31506         * gst/audioparsers/gstmpegaudioparse.c:
31507         * gst/audioparsers/gstwavpackparse.c:
31508           audioparsers: intersect downstream allowed peer caps with sink pad template
31509
31510 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31511
31512         * configure.ac:
31513           back to development
31514
31515 === release 0.11.2 ===
31516
31517 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31518
31519         * ChangeLog:
31520         * NEWS:
31521         * RELEASE:
31522         * configure.ac:
31523         * docs/plugins/gst-plugins-good-plugins.args:
31524         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31525         * docs/plugins/inspect/plugin-aasink.xml:
31526         * docs/plugins/inspect/plugin-alaw.xml:
31527         * docs/plugins/inspect/plugin-alpha.xml:
31528         * docs/plugins/inspect/plugin-alphacolor.xml:
31529         * docs/plugins/inspect/plugin-annodex.xml:
31530         * docs/plugins/inspect/plugin-apetag.xml:
31531         * docs/plugins/inspect/plugin-audiofx.xml:
31532         * docs/plugins/inspect/plugin-audioparsers.xml:
31533         * docs/plugins/inspect/plugin-auparse.xml:
31534         * docs/plugins/inspect/plugin-autodetect.xml:
31535         * docs/plugins/inspect/plugin-avi.xml:
31536         * docs/plugins/inspect/plugin-cutter.xml:
31537         * docs/plugins/inspect/plugin-debug.xml:
31538         * docs/plugins/inspect/plugin-dv.xml:
31539         * docs/plugins/inspect/plugin-effectv.xml:
31540         * docs/plugins/inspect/plugin-equalizer.xml:
31541         * docs/plugins/inspect/plugin-flac.xml:
31542         * docs/plugins/inspect/plugin-flv.xml:
31543         * docs/plugins/inspect/plugin-goom.xml:
31544         * docs/plugins/inspect/plugin-goom2k1.xml:
31545         * docs/plugins/inspect/plugin-icydemux.xml:
31546         * docs/plugins/inspect/plugin-id3demux.xml:
31547         * docs/plugins/inspect/plugin-imagefreeze.xml:
31548         * docs/plugins/inspect/plugin-isomp4.xml:
31549         * docs/plugins/inspect/plugin-jack.xml:
31550         * docs/plugins/inspect/plugin-jpeg.xml:
31551         * docs/plugins/inspect/plugin-level.xml:
31552         * docs/plugins/inspect/plugin-matroska.xml:
31553         * docs/plugins/inspect/plugin-mulaw.xml:
31554         * docs/plugins/inspect/plugin-multifile.xml:
31555         * docs/plugins/inspect/plugin-multipart.xml:
31556         * docs/plugins/inspect/plugin-navigationtest.xml:
31557         * docs/plugins/inspect/plugin-png.xml:
31558         * docs/plugins/inspect/plugin-pulseaudio.xml:
31559         * docs/plugins/inspect/plugin-replaygain.xml:
31560         * docs/plugins/inspect/plugin-rtp.xml:
31561         * docs/plugins/inspect/plugin-rtpmanager.xml:
31562         * docs/plugins/inspect/plugin-rtsp.xml:
31563         * docs/plugins/inspect/plugin-shapewipe.xml:
31564         * docs/plugins/inspect/plugin-shout2send.xml:
31565         * docs/plugins/inspect/plugin-soup.xml:
31566         * docs/plugins/inspect/plugin-spectrum.xml:
31567         * docs/plugins/inspect/plugin-speex.xml:
31568         * docs/plugins/inspect/plugin-taglib.xml:
31569         * docs/plugins/inspect/plugin-udp.xml:
31570         * docs/plugins/inspect/plugin-video4linux2.xml:
31571         * docs/plugins/inspect/plugin-videocrop.xml:
31572         * docs/plugins/inspect/plugin-videofilter.xml:
31573         * docs/plugins/inspect/plugin-videomixer.xml:
31574         * docs/plugins/inspect/plugin-wavenc.xml:
31575         * docs/plugins/inspect/plugin-wavpack.xml:
31576         * docs/plugins/inspect/plugin-wavparse.xml:
31577         * docs/plugins/inspect/plugin-ximagesrc.xml:
31578         * docs/plugins/inspect/plugin-y4menc.xml:
31579         * gst-plugins-good.doap:
31580         * po/af.po:
31581         * po/az.po:
31582         * po/bg.po:
31583         * po/ca.po:
31584         * po/cs.po:
31585         * po/da.po:
31586         * po/de.po:
31587         * po/el.po:
31588         * po/en_GB.po:
31589         * po/eo.po:
31590         * po/es.po:
31591         * po/eu.po:
31592         * po/fi.po:
31593         * po/fr.po:
31594         * po/gl.po:
31595         * po/hu.po:
31596         * po/id.po:
31597         * po/it.po:
31598         * po/ja.po:
31599         * po/lt.po:
31600         * po/lv.po:
31601         * po/mt.po:
31602         * po/nb.po:
31603         * po/nl.po:
31604         * po/or.po:
31605         * po/pl.po:
31606         * po/pt_BR.po:
31607         * po/ro.po:
31608         * po/ru.po:
31609         * po/sk.po:
31610         * po/sl.po:
31611         * po/sq.po:
31612         * po/sr.po:
31613         * po/sv.po:
31614         * po/tr.po:
31615         * po/uk.po:
31616         * po/vi.po:
31617         * po/zh_CN.po:
31618         * po/zh_HK.po:
31619         * po/zh_TW.po:
31620         * win32/common/config.h:
31621         * win32/common/gstudp-marshal.c:
31622           Release 0.11.2
31623
31624 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31625
31626           Merge branch 'master' into 0.11
31627
31628 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31629
31630           Merge branch 'master' into 0.11
31631           unport gdkpixbuf
31632           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
31633           Conflicts:
31634           docs/plugins/Makefile.am
31635           docs/plugins/gst-plugins-good-plugins-docs.sgml
31636           docs/plugins/gst-plugins-good-plugins-sections.txt
31637           docs/plugins/gst-plugins-good-plugins.hierarchy
31638           docs/plugins/inspect/plugin-avi.xml
31639           docs/plugins/inspect/plugin-png.xml
31640           ext/flac/gstflacdec.c
31641           ext/flac/gstflacdec.h
31642           ext/libpng/gstpngdec.c
31643           ext/libpng/gstpngenc.c
31644           ext/speex/gstspeexdec.c
31645           gst/audioparsers/gstflacparse.c
31646           gst/flv/gstflvmux.c
31647           gst/rtp/gstrtpdvdepay.c
31648           gst/rtp/gstrtph264depay.c
31649
31650 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31651
31652         * gst/smpte/gstsmpte.c:
31653           smpte: only start collectpads2 at state change rather than init
31654
31655 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31656
31657         * tests/check/elements/audioamplify.c:
31658         * tests/check/elements/audiodynamic.c:
31659         * tests/check/elements/audioecho.c:
31660         * tests/check/elements/audiopanorama.c:
31661         * tests/check/elements/rtp-payloading.c:
31662           tests: update for memory api changes
31663
31664 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31665
31666         * gst/matroska/matroska-demux.c:
31667           update for memory api changes
31668
31669 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31670
31671         * gst/audioparsers/gstflacparse.c:
31672           flacparse: perform additional frame crc check if applicable
31673           ... such as a frame header parsing throwing some suspicious warnings.
31674           So we can be a bit more convinced we determine the right frame end.
31675
31676 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31677
31678         * gst/audioparsers/gstflacparse.c:
31679           flacparse: avoid indefinite extended search for frame end if possible
31680           ... which is particularly useful if locked on to the wrong frame start
31681           and/or corrupt frame being crc checked.
31682
31683 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31684
31685         * ext/flac/gstflacdec.c:
31686         * ext/flac/gstflacdec.h:
31687           flacdec: improve error handling and resilience
31688           ... by noting that one occurred in the first place, and then appropriately
31689           ignoring some transient ones.
31690
31691 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31692
31693         * gst/isomp4/qtdemux.c:
31694           qtdemux: negotiate an allocator on the srcpads
31695           We do an ALLOCATION query to find out an allocator and parameters on the
31696           srcpads. This way decoders (and sinks) can specify the memory and parameters
31697           they want us to write into.
31698
31699 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31700
31701         * docs/plugins/Makefile.am:
31702         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31703         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31704         * docs/plugins/gst-plugins-good-plugins.args:
31705         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31706         * docs/plugins/inspect/plugin-audioparsers.xml:
31707         * docs/plugins/inspect/plugin-avi.xml:
31708         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31709         * docs/plugins/inspect/plugin-png.xml:
31710         * docs/plugins/inspect/plugin-wavpack.xml:
31711         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31712         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
31713           docs: update docs for new properties and add gdkpixbufoverlay element
31714           Somewhat at least. No idea why it doesn't pick up the description
31715           or example pipeline.
31716
31717 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31718
31719         * ext/gdk_pixbuf/Makefile.am:
31720         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31721         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31722           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
31723
31724 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31725
31726         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31727         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
31728           gdkpixbufoverlay: add properties for positioning and sizing
31729
31730 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31731
31732         * ext/gdk_pixbuf/Makefile.am:
31733         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31734         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31735         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
31736           gdkpixbuf: add gdkpixbufoverlay element
31737           Still lacks features such as positioning or resizing, or
31738           animations, but it's usable already, and supports lots of
31739           formats.
31740
31741 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31742
31743         * gst/alpha/gstalphacolor.c:
31744         * gst/videofilter/gstgamma.c:
31745         * gst/videofilter/gstvideobalance.c:
31746           don't poke into basetransform internals
31747           But use the methods
31748
31749 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31750
31751         * ext/libpng/gstpngdec.c:
31752         * gst/avi/gstavidemux.c:
31753         * gst/flv/gstflvdemux.c:
31754         * gst/isomp4/qtdemux.c:
31755         * gst/matroska/matroska-parse.c:
31756         * gst/wavparse/gstwavparse.c:
31757           don't pass random pointers to pull_range
31758
31759 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31760
31761         * gst/monoscope/gstmonoscope.c:
31762           updarte for bufferpool changes
31763
31764 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31765
31766         * ext/dv/gstdvdec.c:
31767         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31768         * ext/jpeg/gstjpegdec.c:
31769         * ext/libpng/gstpngdec.c:
31770         * gst/goom/gstgoom.c:
31771         * gst/goom2k1/gstgoom.c:
31772         * gst/rtp/gstrtpvrawdepay.c:
31773         * sys/v4l2/gstv4l2bufferpool.c:
31774         * sys/v4l2/gstv4l2sink.c:
31775         * sys/v4l2/gstv4l2src.c:
31776           update for bufferpool changes
31777
31778 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31779
31780         * ext/aalib/gstaasink.c:
31781         * ext/dv/gstdvdec.c:
31782         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31783         * ext/jpeg/gstjpegdec.c:
31784         * ext/libpng/gstpngdec.c:
31785         * gst/goom/gstgoom.c:
31786         * gst/goom2k1/gstgoom.c:
31787         * gst/monoscope/gstmonoscope.c:
31788         * gst/rtp/gstrtpvrawdepay.c:
31789         * sys/v4l2/gstv4l2sink.c:
31790         * sys/v4l2/gstv4l2src.c:
31791           update for allocation query changes
31792
31793 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
31794
31795         * gst/rtp/gstrtph264depay.c:
31796         * gst/rtp/gstrtph264depay.h:
31797           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
31798           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
31799           the RTP stream.
31800           https://bugzilla.gnome.org/show_bug.cgi?id=654850
31801
31802 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31803
31804         * sys/v4l2/gstv4l2bufferpool.c:
31805           update for bufferpool api change
31806
31807 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31808
31809         * gst/dtmf/gstdtmfsrc.c:
31810         * gst/dtmf/gstrtpdtmfdepay.c:
31811           update for memory api changes
31812
31813 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31814
31815         * ext/annodex/gstcmmldec.c:
31816         * ext/annodex/gstcmmlenc.c:
31817         * ext/flac/gstflacdec.c:
31818         * ext/jpeg/gstjpegenc.c:
31819         * ext/speex/gstspeexdec.c:
31820         * ext/speex/gstspeexenc.c:
31821         * gst/interleave/deinterleave.c:
31822         * gst/interleave/interleave.c:
31823         * gst/isomp4/qtdemux.c:
31824         * gst/law/alaw-decode.c:
31825         * gst/law/alaw-encode.c:
31826         * gst/law/mulaw-decode.c:
31827         * gst/law/mulaw-encode.c:
31828         * gst/matroska/matroska-demux.c:
31829         * gst/multifile/gstsplitfilesrc.c:
31830         * gst/multipart/multipartmux.c:
31831         * gst/shapewipe/gstshapewipe.c:
31832         * gst/videomixer/videomixer2.c:
31833         * sys/v4l2/gstv4l2bufferpool.c:
31834         * sys/v4l2/gstv4l2bufferpool.h:
31835         * tests/check/elements/audiochebband.c:
31836         * tests/check/elements/audiocheblimit.c:
31837           update for memory api changes
31838
31839 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31840
31841         * ext/jpeg/gstjpegenc.c:
31842           update for memory api changes
31843
31844 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31845
31846         * ext/aalib/gstaasink.c:
31847         * ext/dv/gstdvdec.c:
31848         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31849         * ext/jpeg/gstjpegdec.c:
31850         * ext/libpng/gstpngdec.c:
31851         * gst/goom/gstgoom.c:
31852         * gst/goom2k1/gstgoom.c:
31853         * gst/rtp/gstrtpvrawdepay.c:
31854         * sys/v4l2/gstv4l2bufferpool.c:
31855         * sys/v4l2/gstv4l2bufferpool.h:
31856         * sys/v4l2/gstv4l2sink.c:
31857         * sys/v4l2/gstv4l2src.c:
31858           take padding into account
31859
31860 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31861
31862         * configure.ac:
31863         * gst/imagefreeze/gstimagefreeze.c:
31864         * gst/imagefreeze/gstimagefreeze.h:
31865           imagefreeze: port to 0.11
31866
31867 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31868
31869         * gst/rtpmanager/gstrtpjitterbuffer.c:
31870           jitterbuffer: reply FALSe on serialized queries
31871
31872 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
31873
31874         * ext/libpng/gstpngenc.c:
31875         * ext/libpng/gstpngenc.h:
31876           pngenc: add support for 8- and 16-bit gray images
31877           Add support for direct encoding of 8- and 16-bit big endian gray images.
31878           https://bugzilla.gnome.org/show_bug.cgi?id=672025
31879
31880 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31881
31882         * gst/rtp/gstrtpmp4vpay.c:
31883           mp4vpay: we can also handle x-divx
31884
31885 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31886
31887         * ext/wavpack/gstwavpackenc.c:
31888           wavpackenc: do not set output caps directly
31889           ... but use base class function instead.
31890
31891 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31892
31893         * gst/rtp/gstrtpmp4vdepay.c:
31894           mp4vdepay: fix buffer handling
31895           Don't always output the payload subbuffer, use a separate variable to
31896           make things clearer and without the error.
31897
31898 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31899
31900         * gst/udp/gstmultiudpsink.c:
31901           udpsink: make buffer-size work again
31902
31903 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31904
31905         * gst/udp/gstudpsrc.c:
31906           udpsrc: fix SO_RCVBUF handling
31907
31908 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31909
31910         * gst/rtpmanager/rtpsession.c:
31911           rtpsession: don't leak the address
31912
31913 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31914
31915         * gst/rtp/gstrtph264depay.c:
31916           h264depay: unmap on empty packet
31917
31918 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31919
31920         * gst/rtp/gstrtph264pay.c:
31921           rtph264pay: do DTS and PTS correctly
31922
31923 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31924
31925         * gst/isomp4/qtdemux.c:
31926           qtdemux: set DTS and PTS on output buffers
31927           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
31928           you want to synchronized encoded data based on the DTS because that is
31929           monotonically increasing.
31930
31931 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31932
31933         * gst/isomp4/qtdemux_dump.c:
31934           qtdemux: debug additional sdtp flag
31935
31936 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31937
31938         * gst/rtp/gstrtph264depay.c:
31939         * gst/rtp/gstrtpmp4gdepay.c:
31940           rtp: fix unmap calls
31941
31942 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31943
31944         * ext/pulse/pulsesink.h:
31945           pulse: fix formats, we can not handle S8 but only U8
31946
31947 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31948
31949         * ext/flac/gstflacenc.c:
31950           flacenc: fix streamheaders
31951           Fix the caps of flacenc, the reference encoder only support 24 bits in
31952           32 bits.
31953           Set streamheader on output caps.
31954
31955 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31956
31957         * gst/monoscope/gstmonoscope.c:
31958           update for caps api changes
31959
31960 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31961
31962         * configure.ac:
31963           configure.ac : bump GLib requirement to 2.31.14
31964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
31965
31966 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
31967
31968         * ext/flac/gstflacenc.c:
31969           flacenc: generate seektables every 10 sec by default
31970           Since this is what the command line tool does as well, it seems like
31971           a better default.
31972
31973 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31974
31975         * gst/matroska/matroska-demux.c:
31976           matroskademux: only unlock pad when it was locked
31977           This fixes the mutex being unlocked too much and ending up allowing
31978           other threads when they should not.
31979           https://bugzilla.gnome.org/show_bug.cgi?id=671776
31980
31981 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
31982
31983         * ext/libpng/gstpngdec.c:
31984           pngdec: add support for video/x-raw-gray formats
31985           pngdec can now decode gray 8- and 16-bit images without alpha channel
31986           direct to video/x-raw-gray format. 16-bit gray images have big-endian
31987           format, because it's native PNG endianness. Gray images with alpha
31988           channel still converted to RGBA.
31989           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
31990
31991 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
31992
31993         * gst/rtsp/gstrtspsrc.c:
31994         * gst/rtsp/gstrtspsrc.h:
31995           gstrtspsrc: disable RTSP keep-alive on request
31996
31997 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31998
31999         * gst/smpte/gstsmpte.c:
32000           smpte: fix stride handling
32001
32002 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32003
32004         * ext/jpeg/gstjpegdec.c:
32005         * tests/check/elements/videocrop.c:
32006         * tests/check/elements/videofilter.c:
32007           fix for caps _normalize changes
32008
32009 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32010
32011         * gst/alpha/gstalphacolor.c:
32012         * gst/matroska/matroska-demux.c:
32013           fix for caps api change
32014
32015 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32016
32017         * gst/alpha/gstalphacolor.c:
32018         * gst/matroska/matroska-demux.c:
32019         * sys/oss4/oss4-audio.c:
32020           fix for _do_simplify changes
32021
32022 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
32023
32024         * gst/flv/gstflvmux.c:
32025         * gst/isomp4/gstqtmux.c:
32026         * gst/matroska/matroska-mux.c:
32027           gst: Fix some query leaks
32028
32029 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32030
32031         * gst/dtmf/gstdtmfsrc.c:
32032         * gst/dtmf/gstrtpdtmfsrc.c:
32033           fix for caps api changes
32034
32035 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32036
32037         * ext/aalib/gstaasink.c:
32038         * ext/gdk_pixbuf/pixbufscale.c:
32039         * ext/jpeg/gstjpegdec.c:
32040         * ext/jpeg/gstjpegenc.c:
32041         * ext/pulse/pulsesrc.c:
32042         * gst/goom/gstgoom.c:
32043         * gst/goom2k1/gstgoom.c:
32044         * gst/rtp/gstrtph263ppay.c:
32045         * gst/rtp/gstrtph264pay.c:
32046         * gst/videomixer/videomixer2.c:
32047         * sys/v4l2/gstv4l2src.c:
32048         * sys/ximage/gstximagesrc.c:
32049           fix for caps api changes
32050
32051 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32052
32053         * ext/jpeg/gstjpegdec.c:
32054         * gst/alpha/gstalphacolor.c:
32055         * gst/audioparsers/gstaacparse.c:
32056         * gst/audioparsers/gstac3parse.c:
32057         * gst/audioparsers/gstamrparse.c:
32058         * gst/audioparsers/gstdcaparse.c:
32059         * gst/audioparsers/gstflacparse.c:
32060         * gst/audioparsers/gstmpegaudioparse.c:
32061         * gst/audioparsers/gstwavpackparse.c:
32062         * gst/auparse/gstauparse.c:
32063         * gst/goom2k1/gstgoom.c:
32064         * gst/law/alaw-decode.c:
32065         * gst/law/alaw-encode.c:
32066         * gst/law/mulaw-decode.c:
32067         * gst/law/mulaw-encode.c:
32068           fix template caps refcount
32069
32070 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32071
32072         * configure.ac:
32073           configure: fix use of AC_LANG_PROGRAM
32074           No need to include the int main () { } bits, the body is enough.
32075
32076 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32077
32078         * configure.ac:
32079           configure: fix autogen.sh warnings
32080           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
32081
32082 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32083
32084         * ext/aalib/gstaasink.c:
32085         * ext/aalib/gstaasink.h:
32086           aasink: propose videometa uptream
32087           subclass from videosink.
32088           Propose videometa upstream because we can handle it with the video api.
32089
32090 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
32091
32092         * gst/isomp4/gstqtmux.c:
32093           qtmux: do not unref sample caps
32094           https://bugzilla.gnome.org/show_bug.cgi?id=671534
32095
32096 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32097
32098         * tests/check/elements/autodetect.c:
32099         * tests/check/elements/videocrop.c:
32100           tests: improve more tests
32101
32102 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32103
32104         * tests/check/elements/capssetter.c:
32105         * tests/check/elements/gdkpixbufsink.c:
32106           tests: fix some more tests
32107
32108 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32109
32110         * gst/rtpmanager/gstrtpbin.c:
32111           rtpbin: improve cleanup
32112           Reuse cleanup methods to make sure we remove all pads correctly
32113
32114 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32115
32116         * gst/rtpmanager/gstrtpsession.c:
32117           rtpsession: set caps without the lock
32118           Release the lock before setting the caps on the srcpad, which triggers an event,
32119           which could eventually call back into us and cause a deadlock.
32120
32121 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32122
32123         * gst/rtpmanager/gstrtpptdemux.c:
32124           ptdemux: set caps after activating the pad
32125           Set the caps after we activated the pad or else it will just fail.
32126
32127 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32128
32129         * gst/law/alaw.c:
32130         * gst/law/mulaw.c:
32131           law: add layout to audio caps
32132
32133 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32134
32135         * gst/law/alaw-decode.c:
32136         * gst/law/alaw-decode.h:
32137         * gst/law/mulaw-decode.c:
32138         * gst/law/mulaw-decode.h:
32139           law: use GstAudioInfo
32140           Use GstAudioInfo to generate output caps.
32141
32142 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
32143
32144         * gst/isomp4/gstqtmux.c:
32145           qtdemux: covert art tag type is GstSample not GstBuffer now
32146           https://bugzilla.gnome.org/show_bug.cgi?id=671534
32147
32148 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32149
32150         * po/POTFILES.in:
32151           po: fix POTFILES.in for new wavpackparse location in source tree
32152
32153 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
32154
32155         * gst/udp/gstudpsink.c:
32156         * gst/udp/gstudpsrc.c:
32157           udp: Change the default port to 5004
32158           udpsrc/udpsink are almost always used with RTP, so let's use an
32159           RTP port as the default port.  It's unclear why 4951 was used, it
32160           goes back to early commits in CVS.
32161
32162 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
32163
32164           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
32165
32166 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32167
32168         * ext/speex/gstspeexdec.c:
32169           speexdec: use base class tag handling helper
32170           ... so as to ensure these to be handled and sent at proper time.
32171
32172 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32173
32174         * ext/wavpack/gstwavpackstreamreader.c:
32175           wavpack: Fix possible underflow of unsigned integer variable
32176
32177 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32178
32179         * sys/ximage/gstximagesrc.c:
32180           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
32181           This variable can never be below zero anyway.
32182
32183 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32184
32185         * gst/rtsp/gstrtspsrc.c:
32186           rtspsrc: Use correct enum for return values
32187
32188 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32189
32190         * gst/rtp/gstrtpdvdepay.c:
32191           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
32192           This was an actual bug as it could've caused reading from
32193           invalid memory areas when the input is broken.
32194
32195 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32196
32197         * gst/deinterlace/tvtime/greedyh.asm:
32198         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
32199           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
32200
32201 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32202
32203         * gst/deinterlace/gstdeinterlace.c:
32204           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
32205
32206 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32207
32208         * ext/gdk_pixbuf/gstgdkpixbuf.c:
32209         * ext/gdk_pixbuf/gstgdkpixbuf.h:
32210           gdk: cleanups and fix rowstride
32211           Fix the output rowstride, we need to take the stride of the output video frame.
32212           Since we are also dealing with planes, take the plane data and stride.
32213           Don't store the same info twice in different variables.
32214
32215 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32216
32217         * ext/gdk_pixbuf/gstgdkpixbuf.c:
32218           gdkpixbuf: fix event handling
32219
32220 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32221
32222         * tests/check/Makefile.am:
32223         * tests/check/elements/wavpackdec.c:
32224         * tests/check/elements/wavpackenc.c:
32225         * tests/check/elements/wavpackparse.c:
32226         * tests/check/pipelines/wavpack.c:
32227           tests: port wavpack tests to 0.11
32228
32229 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32230
32231         * configure.ac:
32232         * ext/wavpack/gstwavpackdec.c:
32233         * ext/wavpack/gstwavpackdec.h:
32234           wavpackdec: port to 0.11
32235
32236 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32237
32238         * ext/wavpack/gstwavpackcommon.c:
32239         * ext/wavpack/gstwavpackcommon.h:
32240         * ext/wavpack/gstwavpackenc.c:
32241           wavpackenc: port to 0.11
32242
32243 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32244
32245         * docs/plugins/Makefile.am:
32246         * ext/wavpack/Makefile.am:
32247         * ext/wavpack/gstwavpack.c:
32248         * ext/wavpack/gstwavpackparse.c:
32249         * ext/wavpack/gstwavpackparse.h:
32250           wavpack: remove legacy wavpackparse
32251
32252 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32253
32254         * gst/audioparsers/Makefile.am:
32255         * gst/audioparsers/gstwavpackparse.c:
32256         * gst/audioparsers/gstwavpackparse.h:
32257         * gst/audioparsers/plugin.c:
32258           audioparsers: port wavpackparse to 0.11
32259
32260 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32261
32262           Merge branch 'master' into 0.11
32263           Conflicts:
32264           ext/wavpack/gstwavpackparse.c
32265           sys/v4l2/gstv4l2bufferpool.c
32266           sys/v4l2/gstv4l2bufferpool.h
32267           sys/v4l2/gstv4l2videooverlay.c
32268
32269 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32270
32271         * sys/v4l2/gstv4l2object.c:
32272           x-raw-bayer -> x-bayer
32273
32274 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
32275
32276         * sys/v4l2/gstv4l2xoverlay.c:
32277           v4l2sink: don't use deprecated XKeycodeToKeysym
32278           https://bugzilla.gnome.org/show_bug.cgi?id=671299
32279           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
32280
32281 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32282
32283         * sys/ximage/Makefile.am:
32284         * sys/ximage/gstximagesrc.c:
32285           ximage: use new style caps
32286
32287 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32288
32289         * ext/wavpack/gstwavpackdec.c:
32290           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
32291           ... which also happens to make some more unit tests pass.
32292
32293 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32294
32295         * ext/wavpack/gstwavpackdec.c:
32296           wavpackdec: fix copying output data
32297
32298 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32299
32300         * ext/wavpack/gstwavpackenc.c:
32301           wavpackenc: restore legacy buffer offset decorating somewhat
32302           ... at least sufficiently to aid in recognizing rewritten header buffer
32303           making unit test pass.
32304
32305 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
32306
32307         * gst/audioparsers/gstwavpackparse.c:
32308           wavpackparse: initialize header to silence older gcc versions
32309
32310 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
32311
32312         * ext/wavpack/gstwavpackparse.c:
32313           wavpackparse: remove empty lines in varable declarations caused by old indent
32314
32315 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
32316
32317         * ext/jack/gstjack.h:
32318           jack: fix obvious wrong definition for the master flag
32319
32320 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
32321
32322         * ext/jack/gstjack.c:
32323         * ext/jack/gstjack.h:
32324         * ext/jack/gstjackaudioclient.c:
32325         * ext/jack/gstjackaudiosink.c:
32326         * ext/jack/gstjackaudiosink.h:
32327         * ext/jack/gstjackaudiosrc.c:
32328         * ext/jack/gstjackaudiosrc.h:
32329           jack: change the transport-mode enum into flags
32330           One can use (or not use) master and slave mode independently.
32331
32332 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
32333
32334         * gst/avi/gstavimux.c:
32335           avimux: support up to 6 channels of AC-3
32336           https://bugzilla.gnome.org/show_bug.cgi?id=671220
32337
32338 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32339
32340         * sys/v4l2/gstv4l2bufferpool.c:
32341           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
32342           The base class may have set the DISCONT flag on the first buffer pushed
32343           out. We need to clear that when recycling buffers back into the buffer
32344           pool, otherwise we constantly push out buffers with the discont flag
32345           set, which might upset downstream elements, esp. for compressed
32346           formats like mpeg-ts.
32347
32348 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
32349
32350         * sys/v4l2/gstv4l2bufferpool.c:
32351         * sys/v4l2/gstv4l2bufferpool.h:
32352           v4l2src: fix v4l2_munmap() for compressed formats
32353           Make sure we always call munmap() with the same size we called mmap()
32354           with before.
32355           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
32356           and v4l2_munmap calls. The problem is that the video buffer size (length)
32357           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
32358           we pass the pointer of a v4l2_buffer. This is why we should avoid using
32359           same variable for mmap and video buffers.
32360           https://bugzilla.gnome.org/show_bug.cgi?id=671126
32361
32362 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32363
32364         * gst/audiofx/audiofirfilter.c:
32365         * gst/audiofx/audioiirfilter.c:
32366         * gst/flv/gstindex.c:
32367           gst: Update for the gstmarshal.[ch] removal
32368
32369 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32370
32371         * ext/pulse/pulsemixerctrl.h:
32372         * gst/videofilter/gstvideobalance.c:
32373         * sys/v4l2/gstv4l2colorbalance.h:
32374           mixer/colorbalance: Update for API changes
32375
32376 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32377
32378         * ext/aalib/gstaasink.c:
32379           aasink: fix stride
32380
32381 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32382
32383         * gst/audioparsers/Makefile.am:
32384         * gst/audioparsers/plugin.c:
32385           audioparsers: disable non-ported wavpackparse
32386
32387 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32388
32389           Merge branch 'master' into 0.11
32390           Conflicts:
32391           ext/wavpack/gstwavpackenc.c
32392           tests/check/elements/audioiirfilter.c
32393           tests/examples/v4l2/probe.c
32394
32395 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32396
32397         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
32398           gdkpixbufsink: remove deprecated property
32399
32400 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32401
32402         * ext/gdk_pixbuf/gstgdkpixbuf.c:
32403           gdkpixbufscale: remove deprecated property
32404
32405 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32406
32407         * configure.ac:
32408         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
32409         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
32410           gdkpixbufsink: port to 0.11
32411
32412 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32413
32414         * ext/gdk_pixbuf/pixbufscale.c:
32415         * ext/gdk_pixbuf/pixbufscale.h:
32416           gdkpixbufscale: port to 0.11
32417
32418 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32419
32420         * ext/gdk_pixbuf/gstgdkpixbuf.c:
32421         * ext/gdk_pixbuf/gstgdkpixbuf.h:
32422           gdkpixbufdec: port to 0.11
32423
32424 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32425
32426         * sys/v4l2/gstv4l2bufferpool.c:
32427         * sys/v4l2/gstv4l2bufferpool.h:
32428         * sys/v4l2/gstv4l2sink.c:
32429         * sys/v4l2/gstv4l2src.c:
32430         * sys/ximage/ximageutil.c:
32431         * sys/ximage/ximageutil.h:
32432           update for metadata API changes
32433
32434 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32435
32436         * gst/audioparsers/Makefile.am:
32437         * gst/audioparsers/gstwavpackparse.c:
32438         * gst/audioparsers/gstwavpackparse.h:
32439         * gst/audioparsers/plugin.c:
32440           audioparsers: add baseparse based wavpackparse
32441
32442 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32443
32444         * sys/v4l2/gstv4l2bufferpool.c:
32445         * sys/ximage/ximageutil.c:
32446           update for metadata tags
32447
32448 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32449
32450         * ext/wavpack/gstwavpackdec.c:
32451         * ext/wavpack/gstwavpackdec.h:
32452         * tests/check/elements/wavpackdec.c:
32453           wavpackdec: adjust to audio format limitations
32454           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
32455           Also adjust unit test to modified behaviour.
32456
32457 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32458
32459         * ext/wavpack/gstwavpackdec.c:
32460         * ext/wavpack/gstwavpackenc.c:
32461           wavpackdec: determine depth from bytes per sample
32462           ... rather than from bits per sample, since spec states values are already
32463           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
32464           (and so the latter determines the normalization, or indicated depth).
32465
32466 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32467
32468         * ext/wavpack/gstwavpackdec.c:
32469         * ext/wavpack/gstwavpackdec.h:
32470           wavpackdec: port to audiodecoder
32471
32472 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32473
32474         * ext/wavpack/gstwavpackenc.c:
32475         * ext/wavpack/gstwavpackenc.h:
32476         * tests/check/elements/wavpackenc.c:
32477           wavpackenc: port to audioencoder
32478           Also adjust unit test to slightly modified behaviour.
32479
32480 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32481
32482         * ext/annodex/gstannodex.c:
32483         * ext/annodex/gstcmmlparser.c:
32484         * ext/annodex/gstcmmltag.c:
32485         * ext/pulse/pulseprobe.c:
32486         * gst/audiofx/audiofirfilter.c:
32487         * gst/audiofx/audioiirfilter.c:
32488         * gst/interleave/interleave.c:
32489         * gst/rtpmanager/rtpsession.c:
32490         * gst/udp/gstdynudpsink.c:
32491         * gst/udp/gstmultiudpsink.c:
32492         * sys/oss4/oss4-audio.c:
32493         * sys/oss4/oss4-property-probe.c:
32494         * sys/v4l2/gstv4l2object.c:
32495         * tests/check/elements/audiofirfilter.c:
32496         * tests/check/elements/audioiirfilter.c:
32497         * tests/check/elements/cmmldec.c:
32498         * tests/check/elements/interleave.c:
32499         * tests/check/pipelines/wavenc.c:
32500         * tests/examples/audiofx/firfilter-example.c:
32501         * tests/examples/audiofx/iirfilter-example.c:
32502         * tests/examples/pulse/pulse.c:
32503         * tests/examples/rtp/server-alsasrc-PCMA.c:
32504         * tests/examples/v4l2/probe.c:
32505         * tests/icles/test-oss4.c:
32506           Suppress deprecation warnings in selected files, for g_value_array_* mostly
32507
32508 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32509
32510         * ext/speex/gstspeexenc.c:
32511           speexenc: chain up to parent event handler
32512
32513 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32514
32515         * ext/flac/gstflacenc.c:
32516           flacenc: fix event handling
32517           Fix dodgy segment event handling
32518           Chain up to parent event handler
32519
32520 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32521
32522         * sys/v4l2/gstv4l2bufferpool.c:
32523           v4l2: use public api
32524           instead of poking into the private structures of the base class
32525
32526 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32527
32528         * gst/flv/gstflvmux.c:
32529         * gst/isomp4/gstqtmux.c:
32530         * gst/matroska/matroska-mux.c:
32531           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
32532           If downstream didn't answer our SEEKING query and told us
32533           it's seekable, default to streaming=true. We couldn't do
32534           this in 0.10 for backwards compatibility reasons, but we
32535           can in 0.11. Play it safe.
32536
32537 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32538
32539           Merge remote-tracking branch 'origin/master' into 0.11
32540           Conflicts:
32541           gst/audioparsers/gstmpegaudioparse.c
32542
32543 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32544
32545           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
32546
32547 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32548
32549         * gst/audioparsers/gstmpegaudioparse.c:
32550           mpegaudioparse: fix up after merge
32551
32552 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32553
32554           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
32555           Conflicts:
32556           ext/pulse/pulseaudiosink.c
32557           gst/audioparsers/gstmpegaudioparse.c
32558
32559 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
32560
32561         * gst/goom2k1/gstgoom.c:
32562           goom2k1: fix compiler warning
32563
32564 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
32565
32566         * gst/audioparsers/gstmpegaudioparse.c:
32567           mpegaudioparse: fix compiler warning
32568
32569 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32570
32571         * gst/isomp4/gstqtmux.c:
32572           qtmux: create streamable output if downstream is not seekable
32573           Ignore the "streamable" property setting and create streamable
32574           output if downstream is known not to be seekable (as queried
32575           via a SEEKABLE query).
32576           Fixes pipelines like qtmux ! appsink possibly creating seemingly
32577           corrupted output if streamable has not been set to true.
32578
32579 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32580
32581         * gst/flv/gstflvmux.c:
32582           flvmux: create streamable output if downstream is not seekable
32583           Ignore the "streamable" property setting and create streamable
32584           output if downstream is known not to be seekable (as queried
32585           via a SEEKABLE query).
32586           Fixes pipelines like flvmux ! appsink possibly creating seemingly
32587           corrupted output if streamable has not been set to true.
32588
32589 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32590
32591         * gst/matroska/matroska-mux.c:
32592           matroskamux: create streamable output if downstream is not seekable
32593           Ignore the "streamable" property setting and create streamable
32594           output if downstream is known not to be seekable (as queried
32595           via a SEEKABLE query).
32596           Fixes pipelines like webmmux ! appsink creating seemingly
32597           corrupted output if streamable has not been set to true.
32598
32599 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32600
32601         * gst/alpha/gstalpha.c:
32602         * gst/debugutils/gstcapssetter.c:
32603         * gst/videocrop/gstvideocrop.c:
32604         * gst/videofilter/gstvideoflip.c:
32605           update for basetransform change
32606
32607 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32608
32609         * sys/v4l2/gstv4l2bufferpool.c:
32610         * sys/ximage/ximageutil.c:
32611           update for metadata change
32612
32613 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
32614
32615         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32616         * docs/plugins/inspect/plugin-efence.xml:
32617         * gst/debugutils/Makefile.am:
32618         * gst/debugutils/efence.c:
32619         * gst/debugutils/efence.h:
32620         * gst/debugutils/efence.vcproj:
32621           efence: remove plugin
32622           Valgrind is much more useful these days.
32623
32624 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32625
32626         * NEWS:
32627         * RELEASE:
32628           Update NEWS and RELEASE as well
32629
32630 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32631
32632         * configure.ac:
32633         * docs/plugins/gst-plugins-good-plugins.args:
32634         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32635         * docs/plugins/gst-plugins-good-plugins.interfaces:
32636         * docs/plugins/inspect/plugin-1394.xml:
32637         * docs/plugins/inspect/plugin-aasink.xml:
32638         * docs/plugins/inspect/plugin-alaw.xml:
32639         * docs/plugins/inspect/plugin-alpha.xml:
32640         * docs/plugins/inspect/plugin-alphacolor.xml:
32641         * docs/plugins/inspect/plugin-annodex.xml:
32642         * docs/plugins/inspect/plugin-apetag.xml:
32643         * docs/plugins/inspect/plugin-audiofx.xml:
32644         * docs/plugins/inspect/plugin-audioparsers.xml:
32645         * docs/plugins/inspect/plugin-auparse.xml:
32646         * docs/plugins/inspect/plugin-autodetect.xml:
32647         * docs/plugins/inspect/plugin-avi.xml:
32648         * docs/plugins/inspect/plugin-cacasink.xml:
32649         * docs/plugins/inspect/plugin-cairo.xml:
32650         * docs/plugins/inspect/plugin-cutter.xml:
32651         * docs/plugins/inspect/plugin-debug.xml:
32652         * docs/plugins/inspect/plugin-deinterlace.xml:
32653         * docs/plugins/inspect/plugin-dv.xml:
32654         * docs/plugins/inspect/plugin-efence.xml:
32655         * docs/plugins/inspect/plugin-effectv.xml:
32656         * docs/plugins/inspect/plugin-equalizer.xml:
32657         * docs/plugins/inspect/plugin-esdsink.xml:
32658         * docs/plugins/inspect/plugin-flac.xml:
32659         * docs/plugins/inspect/plugin-flv.xml:
32660         * docs/plugins/inspect/plugin-flxdec.xml:
32661         * docs/plugins/inspect/plugin-gconfelements.xml:
32662         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32663         * docs/plugins/inspect/plugin-goom.xml:
32664         * docs/plugins/inspect/plugin-goom2k1.xml:
32665         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32666         * docs/plugins/inspect/plugin-halelements.xml:
32667         * docs/plugins/inspect/plugin-icydemux.xml:
32668         * docs/plugins/inspect/plugin-id3demux.xml:
32669         * docs/plugins/inspect/plugin-imagefreeze.xml:
32670         * docs/plugins/inspect/plugin-interleave.xml:
32671         * docs/plugins/inspect/plugin-isomp4.xml:
32672         * docs/plugins/inspect/plugin-jack.xml:
32673         * docs/plugins/inspect/plugin-jpeg.xml:
32674         * docs/plugins/inspect/plugin-level.xml:
32675         * docs/plugins/inspect/plugin-matroska.xml:
32676         * docs/plugins/inspect/plugin-mulaw.xml:
32677         * docs/plugins/inspect/plugin-multifile.xml:
32678         * docs/plugins/inspect/plugin-multipart.xml:
32679         * docs/plugins/inspect/plugin-navigationtest.xml:
32680         * docs/plugins/inspect/plugin-oss4.xml:
32681         * docs/plugins/inspect/plugin-ossaudio.xml:
32682         * docs/plugins/inspect/plugin-png.xml:
32683         * docs/plugins/inspect/plugin-pulseaudio.xml:
32684         * docs/plugins/inspect/plugin-replaygain.xml:
32685         * docs/plugins/inspect/plugin-rtp.xml:
32686         * docs/plugins/inspect/plugin-rtsp.xml:
32687         * docs/plugins/inspect/plugin-shapewipe.xml:
32688         * docs/plugins/inspect/plugin-shout2send.xml:
32689         * docs/plugins/inspect/plugin-smpte.xml:
32690         * docs/plugins/inspect/plugin-soup.xml:
32691         * docs/plugins/inspect/plugin-spectrum.xml:
32692         * docs/plugins/inspect/plugin-speex.xml:
32693         * docs/plugins/inspect/plugin-taglib.xml:
32694         * docs/plugins/inspect/plugin-udp.xml:
32695         * docs/plugins/inspect/plugin-video4linux2.xml:
32696         * docs/plugins/inspect/plugin-videobox.xml:
32697         * docs/plugins/inspect/plugin-videocrop.xml:
32698         * docs/plugins/inspect/plugin-videofilter.xml:
32699         * docs/plugins/inspect/plugin-videomixer.xml:
32700         * docs/plugins/inspect/plugin-wavenc.xml:
32701         * docs/plugins/inspect/plugin-wavpack.xml:
32702         * docs/plugins/inspect/plugin-wavparse.xml:
32703         * docs/plugins/inspect/plugin-ximagesrc.xml:
32704         * docs/plugins/inspect/plugin-y4menc.xml:
32705         * win32/common/config.h:
32706           Bump version after release
32707
32708 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32709
32710         * gst/audiofx/audioecho.c:
32711         * gst/audiofx/audioecho.h:
32712         * gst/audiofx/audiofxbasefirfilter.c:
32713         * gst/audiofx/audiofxbasefirfilter.h:
32714         * gst/audiofx/audiofxbaseiirfilter.c:
32715         * gst/audiofx/audiofxbaseiirfilter.h:
32716           audiofx: remove transform lock usage
32717
32718 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32719
32720         * gst/spectrum/gstspectrum.c:
32721         * gst/spectrum/gstspectrum.h:
32722         * gst/videocrop/gstvideocrop.c:
32723         * gst/videocrop/gstvideocrop.h:
32724         * gst/videofilter/gstvideobalance.c:
32725           update for basetransform lock removal
32726
32727 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32728
32729         * gst/debugutils/Makefile.am:
32730           debugutils: disable efence plugin properly
32731           We don't want it built if mmap isn't available either..
32732
32733 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32734
32735         * ext/flac/gstflacenc.c:
32736           flacenc: fix get_caps function some more so that all structures have channel info
32737           Set channels and channel-layout on the right structure; that is, the
32738           structure we are going to append to the caps we are building, and not
32739           the structure we are using as a template for all the structures. Fixes
32740           first structure of the returned caps not having any channel info set
32741           on it.
32742
32743 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32744
32745         * ext/flac/gstflacenc.c:
32746           flacenc: microoptimisation: avoid unnecessary list and string copies
32747
32748 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32749
32750         * ext/flac/gstflacenc.c:
32751           flacenc: audio caps have a *list* of formats, not an array of formats
32752           A list of things in caps is something where one is picked in the
32753           course of negotiation. An array is always something that only makes
32754           sense as a whole in that order.
32755
32756 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32757
32758         * ext/flac/gstflacenc.c:
32759           flacenc: remove post-port bogus _unref
32760
32761 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32762
32763         * ext/flac/gstflacenc.c:
32764           flacenc: remove bogus pad locking that causes deadlocks
32765           It's not clear why the pad object lock is taken here. But
32766           gst_pad_{has,get}_current_caps() will try to take the lock
32767           as well and deadlock, since it's not recursive.
32768
32769 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32770
32771         * ext/flac/gstflacenc.c:
32772           flacenc: set right number of channels on caps in get_caps function
32773
32774 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
32775
32776         * autogen.sh:
32777           autogen: avoid touching .po files during 'make'
32778           A simple workaround to deal with GNU gettext automake integration
32779           failing to deal with git.  Fixes: #669207
32780
32781 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32782
32783         * gst/avi/gstavimux.c:
32784         * gst/avi/gstavisubtitle.c:
32785         * gst/flv/gstflvmux.c:
32786         * gst/isomp4/atoms.c:
32787         * gst/isomp4/gstqtmux.c:
32788         * gst/isomp4/qtdemux.c:
32789         * gst/multifile/gstmultifilesrc.c:
32790         * gst/rtp/gstrtpqdmdepay.c:
32791         * gst/rtp/gstrtptheoradepay.c:
32792         * gst/rtp/gstrtpvorbisdepay.c:
32793         * gst/rtsp/gstrtspsrc.c:
32794         * gst/udp/gstudpsrc.c:
32795         * gst/y4m/gsty4mencode.c:
32796         * sys/v4l2/gstv4l2bufferpool.c:
32797         * sys/ximage/ximageutil.c:
32798         * tests/check/elements/deinterleave.c:
32799         * tests/check/elements/interleave.c:
32800           update for new memory api
32801
32802 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
32803
32804         * ext/pulse/pulseaudiosink.c:
32805           pulse: Fix a build warning when compiling with asserts disabled
32806           Return a value even if the code will never be reached, to make compilers
32807           happy.
32808           https://bugzilla.gnome.org/show_bug.cgi?id=670561
32809
32810 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32811
32812         * gst/audioparsers/gstmpegaudioparse.c:
32813         * gst/audioparsers/gstmpegaudioparse.h:
32814           mpegaudioparse: support parsing freeform bitrate stream
32815
32816 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32817
32818         * configure.ac:
32819         * gst/monoscope/gstmonoscope.c:
32820         * gst/monoscope/gstmonoscope.h:
32821           monoscope: port to 0.11
32822
32823 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32824
32825           Merge branch 'master' into 0.11
32826
32827 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
32828
32829         * gst/rtp/gstrtph264pay.c:
32830           rtph264pay: Force baseline is profile-level-id is unspecified
32831
32832 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32833
32834         * ext/taglib/gstid3v2mux.cc:
32835           id3v2mux: Fix merge error
32836
32837 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
32838
32839         * gst/rtp/gstrtph264pay.c:
32840           rtph264pay: Force baseline is profile-level-id is unspecified
32841
32842 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32843
32844         * gst/udp/gstmultiudpsink.c:
32845           fix compiler warnings
32846
32847 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
32848
32849         * gst/udp/gstudpsrc.c:
32850           fix compiler warnings
32851
32852 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
32853
32854         * gst/dtmf/gstdtmfsrc.c:
32855           Fix compiler warnings
32856
32857 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32858
32859         * tests/check/elements/level.c:
32860           tests: fix up level test for GstValueList -> GValueArray change
32861           https://bugzilla.gnome.org/show_bug.cgi?id=670303
32862
32863 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
32864
32865         * gst/level/gstlevel.c:
32866           level: use GValueArray instead of GstValueList in messages
32867           Updated GstLevel element to use GValueArray instead of
32868           GstValueList for rms/peak/decay keys attached to element
32869           message.
32870           https://bugzilla.gnome.org/show_bug.cgi?id=670303
32871
32872 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32873
32874         * win32/common/config.h:
32875           win32: back to development
32876
32877 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
32878
32879         * docs/plugins/Makefile.am:
32880           No longer reference deprecated header files while building docs.
32881
32882 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32883
32884           Merge branch 'master' into 0.11
32885           Conflicts:
32886           gst/equalizer/gstiirequalizer.c
32887
32888 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32889
32890         * gst/equalizer/gstiirequalizer.c:
32891           equalizer: fix switching from passthrough to non-passthrough when parameters change
32892           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
32893           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
32894           mode would never get updated even if the coefficients change.
32895           Fixes equalizer-test doing .. nothing.
32896
32897 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32898
32899         * gst/goom/gstgoom.c:
32900         * gst/goom2k1/gstgoom.c:
32901           goom*: fix leaked caps event
32902
32903 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32904
32905         * gst/audioparsers/gstmpegaudioparse.c:
32906           mpegaudioparse: parse either Xing or VBRI data
32907           ... and avoid confusing debug message claiming neither present.
32908
32909 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32910
32911         * gst/matroska/matroska-demux.c:
32912           matrosk: fix segment update
32913
32914 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32915
32916         * configure.ac:
32917           back to development
32918
32919 === release 0.11.1 ===
32920
32921 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32922
32923         * ChangeLog:
32924         * NEWS:
32925         * RELEASE:
32926         * configure.ac:
32927         * docs/plugins/gst-plugins-good-plugins.args:
32928         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32929         * docs/plugins/gst-plugins-good-plugins.interfaces:
32930         * docs/plugins/gst-plugins-good-plugins.prerequisites:
32931         * docs/plugins/gst-plugins-good-plugins.signals:
32932         * docs/plugins/inspect/plugin-aasink.xml:
32933         * docs/plugins/inspect/plugin-alaw.xml:
32934         * docs/plugins/inspect/plugin-alpha.xml:
32935         * docs/plugins/inspect/plugin-alphacolor.xml:
32936         * docs/plugins/inspect/plugin-annodex.xml:
32937         * docs/plugins/inspect/plugin-apetag.xml:
32938         * docs/plugins/inspect/plugin-audiofx.xml:
32939         * docs/plugins/inspect/plugin-audioparsers.xml:
32940         * docs/plugins/inspect/plugin-auparse.xml:
32941         * docs/plugins/inspect/plugin-autodetect.xml:
32942         * docs/plugins/inspect/plugin-avi.xml:
32943         * docs/plugins/inspect/plugin-cutter.xml:
32944         * docs/plugins/inspect/plugin-dv.xml:
32945         * docs/plugins/inspect/plugin-effectv.xml:
32946         * docs/plugins/inspect/plugin-equalizer.xml:
32947         * docs/plugins/inspect/plugin-flac.xml:
32948         * docs/plugins/inspect/plugin-flv.xml:
32949         * docs/plugins/inspect/plugin-goom.xml:
32950         * docs/plugins/inspect/plugin-goom2k1.xml:
32951         * docs/plugins/inspect/plugin-icydemux.xml:
32952         * docs/plugins/inspect/plugin-id3demux.xml:
32953         * docs/plugins/inspect/plugin-isomp4.xml:
32954         * docs/plugins/inspect/plugin-jack.xml:
32955         * docs/plugins/inspect/plugin-jpeg.xml:
32956         * docs/plugins/inspect/plugin-level.xml:
32957         * docs/plugins/inspect/plugin-matroska.xml:
32958         * docs/plugins/inspect/plugin-mulaw.xml:
32959         * docs/plugins/inspect/plugin-multifile.xml:
32960         * docs/plugins/inspect/plugin-multipart.xml:
32961         * docs/plugins/inspect/plugin-png.xml:
32962         * docs/plugins/inspect/plugin-pulseaudio.xml:
32963         * docs/plugins/inspect/plugin-replaygain.xml:
32964         * docs/plugins/inspect/plugin-rtp.xml:
32965         * docs/plugins/inspect/plugin-rtpmanager.xml:
32966         * docs/plugins/inspect/plugin-rtsp.xml:
32967         * docs/plugins/inspect/plugin-shapewipe.xml:
32968         * docs/plugins/inspect/plugin-shout2send.xml:
32969         * docs/plugins/inspect/plugin-soup.xml:
32970         * docs/plugins/inspect/plugin-spectrum.xml:
32971         * docs/plugins/inspect/plugin-speex.xml:
32972         * docs/plugins/inspect/plugin-taglib.xml:
32973         * docs/plugins/inspect/plugin-udp.xml:
32974         * docs/plugins/inspect/plugin-video4linux2.xml:
32975         * docs/plugins/inspect/plugin-videocrop.xml:
32976         * docs/plugins/inspect/plugin-videofilter.xml:
32977         * docs/plugins/inspect/plugin-videomixer.xml:
32978         * docs/plugins/inspect/plugin-wavenc.xml:
32979         * docs/plugins/inspect/plugin-wavparse.xml:
32980         * docs/plugins/inspect/plugin-ximagesrc.xml:
32981         * docs/plugins/inspect/plugin-y4menc.xml:
32982         * gst-plugins-good.doap:
32983         * po/af.po:
32984         * po/az.po:
32985         * po/bg.po:
32986         * po/ca.po:
32987         * po/cs.po:
32988         * po/da.po:
32989         * po/de.po:
32990         * po/el.po:
32991         * po/en_GB.po:
32992         * po/eo.po:
32993         * po/es.po:
32994         * po/eu.po:
32995         * po/fi.po:
32996         * po/fr.po:
32997         * po/gl.po:
32998         * po/hu.po:
32999         * po/id.po:
33000         * po/it.po:
33001         * po/ja.po:
33002         * po/lt.po:
33003         * po/lv.po:
33004         * po/mt.po:
33005         * po/nb.po:
33006         * po/nl.po:
33007         * po/or.po:
33008         * po/pl.po:
33009         * po/pt_BR.po:
33010         * po/ro.po:
33011         * po/ru.po:
33012         * po/sk.po:
33013         * po/sl.po:
33014         * po/sq.po:
33015         * po/sr.po:
33016         * po/sv.po:
33017         * po/tr.po:
33018         * po/uk.po:
33019         * po/vi.po:
33020         * po/zh_CN.po:
33021         * po/zh_HK.po:
33022         * po/zh_TW.po:
33023         * win32/common/config.h:
33024         * win32/common/gstrtpbin-marshal.c:
33025         * win32/common/gstrtpbin-marshal.h:
33026           RELEASE 0.11.1
33027
33028 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33029
33030         * gst/goom/gstgoom.c:
33031           goom: fix buffer leak
33032
33033 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33034
33035         * gst/goom2k1/gstgoom.c:
33036           goom2k1: use some more boilerplate
33037
33038 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33039
33040         * configure.ac:
33041         * gst/goom2k1/gstgoom.c:
33042         * gst/goom2k1/gstgoom.h:
33043           goom2k1: port to 0.11
33044
33045 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33046
33047         * ext/shout2/gstshout2.c:
33048           shout2: use some more boilerplate
33049
33050 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33051
33052         * configure.ac:
33053         * ext/shout2/gstshout2.c:
33054           shout2: port to 0.11
33055
33056 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
33057
33058         * gst/interleave/Makefile.am:
33059         * gst/interleave/interleave.c:
33060         * gst/interleave/interleave.h:
33061         * gst/interleave/plugin.c:
33062         * gst/interleave/plugin.h:
33063         * tests/check/elements/interleave.c:
33064           interleave: port to 0.11
33065           Port of the interleave element and its unittests.
33066           https://bugzilla.gnome.org/show_bug.cgi?id=669643
33067
33068 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33069
33070           Merge branch 'master' into 0.11
33071
33072 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
33073
33074         * sys/v4l2/v4l2_calls.c:
33075           v4l2src: failure to query some optional controls is not a fatal error
33076           Don't post a (fatal) error message on the bus just because we
33077           failed to query some control. Fixes issue with built-in
33078           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
33079           OpenSuse 12.1, where querying red/blue balance fails.
33080           https://bugzilla.gnome.org/show_bug.cgi?id=670197
33081
33082 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
33083
33084         * sys/v4l2/v4l2_calls.c:
33085           v4l2src: fix for webcamstudio vloopback
33086           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
33087           can't handle this and does not work.
33088           https://bugzilla.gnome.org/show_bug.cgi?id=669455
33089
33090 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33091
33092         * gst/rtpmanager/gstrtpjitterbuffer.c:
33093           rtpjitterbuffer: declare variables at the beginning of the block
33094           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
33095           compiler warning.
33096
33097 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33098
33099         * tests/examples/spectrum/Makefile.am:
33100           examples: fix spectrum example build issues
33101           Find fft headers in uninstalled setup, fix LIBS order.
33102
33103 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33104
33105         * gst/audioparsers/gstaacparse.c:
33106           aacparse: remove some unused declarations
33107
33108 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
33109
33110         * tests/examples/spectrum/Makefile.am:
33111         * tests/examples/spectrum/demo-audiotest.c:
33112           spectrum-demo: show the effect of fast-mode
33113
33114 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33115
33116         * gst/videocrop/gstaspectratiocrop.c:
33117           aspectratiocrop: fix caps refcount
33118
33119 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33120
33121         * tests/check/pipelines/effectv.c:
33122           tests: fix test, use videoconvert
33123
33124 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33125
33126           Merge branch 'master' into 0.11
33127           Conflicts:
33128           tests/check/elements/flacparse.c
33129
33130 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33131
33132         * gst/audioparsers/gstaacparse.c:
33133         * gst/audioparsers/gstac3parse.c:
33134         * gst/audioparsers/gstamrparse.c:
33135         * gst/audioparsers/gstdcaparse.c:
33136         * gst/audioparsers/gstflacparse.c:
33137         * gst/audioparsers/gstmpegaudioparse.c:
33138           audioparsers: adjust to modified baseparse API
33139
33140 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33141
33142         * gst/multifile/gstmultifilesink.c:
33143         * gst/udp/gstmultiudpsink.c:
33144           update for memory api change
33145
33146 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33147
33148         * tests/check/elements/flacparse.c:
33149           tests: flacparse: check and compare intended data
33150
33151 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33152
33153           Merge remote-tracking branch 'origin/master' into 0.11
33154           Conflicts:
33155           ext/taglib/gstapev2mux.cc
33156           ext/taglib/gstid3v2mux.cc
33157           ext/taglib/gsttaglibmux.c
33158           ext/taglib/gsttaglibmux.h
33159
33160 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33161
33162         * ext/taglib/Makefile.am:
33163         * ext/taglib/gstapev2mux.cc:
33164         * ext/taglib/gstapev2mux.h:
33165         * ext/taglib/gstid3v2mux.cc:
33166         * ext/taglib/gstid3v2mux.h:
33167         * ext/taglib/gsttaglibmux.c:
33168         * ext/taglib/gsttaglibmux.h:
33169         * ext/taglib/gsttaglibplugin.c:
33170           taglib: port to GstTagMux base class
33171
33172 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33173
33174         * ext/taglib/gsttaglibmux.c:
33175           taglib: finish off a few missed variable changes
33176           Local variables are now unused, and the values from the segment copy
33177           are used instead, so remove the now useless local variables and write
33178           to the segment where appropriate.
33179
33180 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33181
33182           Merge branch 'master' into 0.11
33183           Conflicts:
33184           ext/flac/gstflacenc.c
33185           ext/jack/gstjackaudioclient.c
33186           ext/jack/gstjackaudiosink.c
33187           ext/jack/gstjackaudiosrc.c
33188           ext/pulse/plugin.c
33189           ext/shout2/gstshout2.c
33190           gst/matroska/matroska-mux.c
33191           gst/rtp/gstrtph264pay.c
33192
33193 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33194
33195         * gst/rtp/gstrtph264pay.c:
33196           rtph264pay: add stream-format and alignment to h264 sink caps
33197           We're happy to accept both byte-stream and avc, advertise
33198           that on the sink caps and fix up _get_caps() function to
33199           not just return "video/x-h264".
33200           https://bugzilla.gnome.org/show_bug.cgi?id=606662
33201
33202 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33203
33204         * gst/rtp/gstrtph264depay.c:
33205           rtph264depay: add stream-format and alignment fields to src template caps
33206           Because we can. And so we get a warning if we try to output avc with
33207           nal alignment or somesuch.
33208           https://bugzilla.gnome.org/show_bug.cgi?id=606662
33209
33210 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33211
33212         * tests/check/elements/rtp-payloading.c:
33213           tests: clean up rtp-payloading test a little
33214           Feed data into the pipeline using appsrc instead of fdsrc and
33215           a pipe. Store unsigned byte values in guint8 instead of char.
33216           Getting rid of the capsfilter also helps to avoid 'format is
33217           not fully specified' warnings when pushing "video/x-h264" data
33218           into rtph264pay with fully specified h264 caps in the sink template.
33219
33220 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33221
33222         * gst/flv/gstflvdemux.c:
33223           flv: use default pad query
33224           We need to chain up unknown queries to the default query handler instead of
33225           blindly forwarding them. In this case it caused the caps query to be forwarded
33226           to the upstream typefind and return the wrong type for the audio/video pad.
33227
33228 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33229
33230         * tests/check/elements/mpegaudioparse.c:
33231           tests: mpegaudioparse: remove stray declaration
33232
33233 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33234
33235         * gst/audioparsers/gstaacparse.c:
33236           aacparse: correctly set ADIF src caps
33237
33238 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33239
33240         * gst/audioparsers/gstac3parse.c:
33241           ac3parse: prevent a few direct exits without cleanup
33242
33243 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33244
33245         * ext/flac/gstflacdec.c:
33246           flacdec: shift in proper direction for audio sample conversion
33247
33248 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33249
33250         * tests/check/elements/deinterleave.c:
33251           tests: fix compilation
33252
33253 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
33254
33255         * gst/udp/gstmultiudpsink.c:
33256           multiudpsink: typo fix (bytes send -> bytes sent)
33257
33258 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33259
33260         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33261         * ext/jpeg/gstjpegdec.c:
33262         * ext/libpng/gstpngdec.c:
33263         * ext/raw1394/gstdv1394src.c:
33264         * ext/raw1394/gsthdv1394src.c:
33265         * ext/wavpack/gstwavpackenc.c:
33266         * gst/effectv/gstquark.c:
33267         * gst/flv/gstflvdemux.c:
33268         * gst/imagefreeze/gstimagefreeze.c:
33269         * gst/isomp4/qtdemux.c:
33270         * gst/multifile/gstsplitfilesrc.c:
33271         * gst/replaygain/gstrganalysis.c:
33272         * gst/rtpmanager/gstrtpjitterbuffer.c:
33273         * gst/rtsp/gstrtspsrc.c:
33274         * gst/shapewipe/gstshapewipe.c:
33275         * gst/udp/gstudpsrc.c:
33276         * gst/wavenc/gstwavenc.c:
33277         * sys/v4l2/gstv4l2bufferpool.c:
33278         * sys/v4l2/gstv4l2object.c:
33279         * sys/ximage/gstximagesrc.c:
33280           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
33281
33282 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33283
33284         * gst/dtmf/gstdtmfsrc.c:
33285         * gst/dtmf/gstrtpdtmfsrc.c:
33286           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
33287
33288 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
33289
33290         * ext/shout2/gstshout2.c:
33291           shout2send: send video/webm through libshout.
33292           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
33293           so video/webm support is contingent on that symbol being
33294           defined.
33295           Also an indentation change required by the pre-commit hook.
33296           https://bugzilla.gnome.org/show_bug.cgi?id=669590
33297
33298 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
33299
33300         * configure.ac:
33301         * gst/interleave/Makefile.am:
33302         * gst/interleave/deinterleave.c:
33303         * gst/interleave/deinterleave.h:
33304         * gst/interleave/plugin.c:
33305         * gst/interleave/plugin.h:
33306         * tests/check/elements/deinterleave.c:
33307           deinterleave: port to 0.11
33308           Port of the deinterleave element and its unittests. The interleave
33309           element will be ported as part of another patch, hence disabling it
33310           for now.
33311           https://bugzilla.gnome.org/show_bug.cgi?id=668847
33312
33313 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
33314
33315         * sys/directsound/gstdirectsoundsink.h:
33316           directsoundsink: Fix compiling
33317           https://bugzilla.gnome.org/show_bug.cgi?id=669607
33318
33319 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
33320
33321         * sys/waveform/gstwaveformsink.c:
33322           waveformsink: Port to 0.11
33323           https://bugzilla.gnome.org/show_bug.cgi?id=669612
33324
33325 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
33326
33327         * ext/jack/gstjackaudioclient.c:
33328         * ext/jack/gstjackaudiosink.c:
33329         * ext/jack/gstjackaudiosrc.c:
33330           jack: rework transport support
33331           Move common code to jackclient. There we can also handle the request state
33332           message in a better way, as the element callbacks are only run if the element is
33333           active.
33334
33335 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33336
33337         * tests/check/elements/apev2mux.c:
33338         * tests/check/elements/id3v2mux.c:
33339           tests: improve tagmux tests
33340
33341 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33342
33343         * ext/taglib/gsttaglibmux.c:
33344           taglib: fix object registration
33345           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
33346           need it to get the srcpad template.
33347           Fix a caps leak
33348
33349 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33350
33351         * tests/check/elements/jpegenc.c:
33352           tests: fix jpeg test
33353
33354 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33355
33356         * ext/soup/gstsouphttpsrc.c:
33357           soup: fix caps
33358
33359 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33360
33361         * gst/effectv/gstdice.c:
33362         * gst/effectv/gstshagadelic.c:
33363           effecttv: fix initialisation
33364
33365 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33366
33367         * gst/y4m/gsty4mencode.c:
33368           y4m: fix negotiation
33369
33370 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33371
33372         * tests/check/elements/videofilter.c:
33373         * tests/check/elements/y4menc.c:
33374           tests: fix more tests
33375
33376 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33377
33378         * configure.ac:
33379         * ext/dv/Makefile.am:
33380         * ext/dv/gstdvdec.c:
33381         * ext/dv/gstdvdec.h:
33382         * ext/dv/gstdvdemux.c:
33383         * ext/dv/gstdvdemux.h:
33384           dv: port to 0.11
33385
33386 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33387
33388         * tests/check/elements/rglimiter.c:
33389         * tests/check/elements/rgvolume.c:
33390         * tests/check/elements/spectrum.c:
33391         * tests/check/elements/videocrop.c:
33392           test: fix more tests
33393
33394 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33395
33396         * tests/check/elements/id3demux.c:
33397         * tests/check/elements/level.c:
33398         * tests/check/elements/multifile.c:
33399           tests: fix more tests
33400
33401 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33402
33403         * gst/flv/Makefile.am:
33404         * gst/flv/gstflvdemux.c:
33405         * gst/flv/gstflvmux.c:
33406           flv: fix caps
33407
33408 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33409
33410         * gst/equalizer/gstiirequalizer.c:
33411         * tests/check/elements/equalizer.c:
33412           iirequalizer: fix equalizer and unit test
33413
33414 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33415
33416         * tests/check/elements/audiopanorama.c:
33417         * tests/check/elements/audiowsincband.c:
33418         * tests/check/elements/audiowsinclimit.c:
33419           tests: fix some more tests
33420
33421 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33422
33423         * gst/avi/gstavimux.c:
33424           avimux: take the pad from collectpads2 correctly
33425
33426 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33427
33428         * tests/check/elements/audioiirfilter.c:
33429         * tests/check/elements/audioinvert.c:
33430           tests: fix more unit tests
33431
33432 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33433
33434         * gst/audiofx/audiodynamic.c:
33435           audiodynamic: fix negotiation
33436
33437 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
33438
33439         * gst/matroska/matroska-demux.c:
33440           matroskademux: avoid posting invalid duration for each frame
33441           https://bugzilla.gnome.org/show_bug.cgi?id=666583
33442
33443 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33444
33445         * tests/check/elements/audioamplify.c:
33446         * tests/check/elements/audiochebband.c:
33447         * tests/check/elements/audiocheblimit.c:
33448         * tests/check/elements/audiodynamic.c:
33449         * tests/check/elements/audioecho.c:
33450           tests: fix more tests
33451
33452 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33453
33454         * tests/check/elements/aspectratiocrop.c:
33455         * tests/check/elements/rganalysis.c:
33456           tests: improve some tests
33457
33458 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33459
33460         * tests/check/elements/rtpjitterbuffer.c:
33461           tests: fix jitterbuffer test
33462
33463 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33464
33465         * gst/rtpmanager/gstrtpjitterbuffer.c:
33466           jitterbuffer: fix caps after pt change
33467
33468 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33469
33470         * gst/rtpmanager/gstrtpjitterbuffer.c:
33471           jitterbuffer: fix caps leak
33472
33473 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33474
33475         * ext/pulse/plugin.c:
33476           pulseaudiosink: Lower rank to prevent autoplugging
33477           pulseaudiosink breaks visualisations in its current form, so let's
33478           prevent it from being autoplugged for the time being.
33479           The best we can hope to do in the 0.10 series is query the list of
33480           available sinks and their formats, and expose these as the bin's sinkpad
33481           caps. While this is not a comprehensive solution, it will make sure that
33482           we're only trying to support compressed formats if we're certain that
33483           one exists.
33484           The long-term fix for this will be in the form of proper upstream
33485           renegotiation support in the 0.11/1.0 series.
33486           https://bugzilla.gnome.org/show_bug.cgi?id=666361
33487
33488 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33489
33490         * tests/check/elements/cmmldec.c:
33491           tests: fix more tests
33492
33493 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33494
33495         * tests/check/elements/apev2mux.c:
33496         * tests/check/elements/audiofirfilter.c:
33497         * tests/check/elements/audioiirfilter.c:
33498         * tests/check/elements/cmmldec.c:
33499         * tests/check/elements/id3v2mux.c:
33500         * tests/check/elements/interleave.c:
33501         * tests/check/elements/parser.c:
33502         * tests/check/pipelines/wavenc.c:
33503           tests: fix some more tests
33504
33505 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33506
33507         * gst/audioparsers/gstaacparse.c:
33508           aacparse: fix srcpad caps handling
33509
33510 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33511
33512         * ext/annodex/gstcmmlenc.c:
33513           cmmlenc: fix caps handling
33514
33515 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33516
33517         * ext/flac/gstflacenc.c:
33518           flacenc: fix event leak when there is no peer on the src pad
33519
33520 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33521
33522         * gst-plugins-good.spec.in:
33523           Update spec file
33524
33525 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33526
33527         * gst/flv/gstflvmux.c:
33528           flvmux: specify we only accept raw AAC in template caps
33529           No header seems to be added, and the codec ID is the same as used
33530           for raw by flvdemux, so raw seems the only supported case.
33531           https://bugzilla.gnome.org/show_bug.cgi?id=665394
33532
33533 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33534
33535         * gst/flv/gstflvdemux.c:
33536           flvdemux: specify we only output raw AAC in template caps
33537           https://bugzilla.gnome.org/show_bug.cgi?id=665394
33538
33539 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33540
33541         * configure.ac:
33542         * ext/taglib/gstapev2mux.cc:
33543         * ext/taglib/gstid3v2mux.cc:
33544         * ext/taglib/gsttaglibmux.c:
33545         * ext/taglib/gsttaglibmux.h:
33546           taglib: port to 0.11
33547
33548 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33549
33550         * ext/annodex/Makefile.am:
33551         * gst/audiofx/Makefile.am:
33552         * gst/rtpmanager/Makefile.am:
33553         * tests/examples/audiofx/Makefile.am:
33554         * tests/examples/rtp/Makefile.am:
33555           build: ignore GValueArray deprecation warnings for the time being
33556           until this gets sorted out with the GLib folks and we have a
33557           viable alternative.
33558           https://bugzilla.gnome.org/show_bug.cgi?id=667228
33559
33560 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33561
33562         * ext/pulse/pulseprobe.c:
33563         * ext/pulse/pulseprobe.h:
33564           pulse: disable some unused property probe code
33565           which was using GValueArray
33566
33567 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33568
33569         * ext/speex/gstspeexdec.c:
33570         * ext/speex/gstspeexenc.c:
33571           speex: Use new audio encoder/decoder base class API for srcpad caps
33572
33573 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33574
33575         * ext/flac/gstflacdec.c:
33576         * ext/flac/gstflacenc.c:
33577           flac: Use new audio encoder/decoder base class API for srcpad caps
33578
33579 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33580
33581         * tests/check/elements/equalizer.c:
33582         * tests/check/elements/id3demux.c:
33583         * tests/check/elements/interleave.c:
33584         * tests/check/elements/level.c:
33585         * tests/check/elements/rganalysis.c:
33586         * tests/check/elements/rglimiter.c:
33587         * tests/check/elements/rgvolume.c:
33588         * tests/check/elements/rtpbin.c:
33589         * tests/check/elements/rtpjitterbuffer.c:
33590         * tests/check/elements/shapewipe.c:
33591         * tests/check/elements/spectrum.c:
33592         * tests/check/elements/udpsrc.c:
33593         * tests/check/elements/y4menc.c:
33594         * tests/check/pipelines/flacdec.c:
33595         * tests/check/pipelines/wavenc.c:
33596           tests: fix more tests
33597
33598 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33599
33600         * gst/rtp/gstrtpmp2tpay.c:
33601           rtpmp2tpay: do not try to flush a packet when no data is available
33602           https://bugzilla.gnome.org/show_bug.cgi?id=668874
33603
33604 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33605
33606         * tests/check/elements/alphacolor.c:
33607         * tests/check/elements/audiochebband.c:
33608         * tests/check/elements/audiocheblimit.c:
33609         * tests/check/elements/audiofirfilter.c:
33610         * tests/check/elements/audioiirfilter.c:
33611         * tests/check/elements/audioinvert.c:
33612         * tests/check/elements/audiowsincband.c:
33613         * tests/check/elements/audiowsinclimit.c:
33614         * tests/check/elements/avimux.c:
33615         * tests/check/elements/deinterlace.c:
33616         * tests/check/elements/deinterleave.c:
33617           tests: update some tests for new memory api
33618
33619 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
33620
33621         * tests/examples/shapewipe/shapewipe-example.c:
33622         * tests/examples/v4l2/camctrl.c:
33623           controller: adapt to control-source type changes
33624
33625 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
33626
33627         * tests/examples/shapewipe/shapewipe-example.c:
33628         * tests/examples/v4l2/camctrl.c:
33629           controller: rename control-bindings
33630           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
33631
33632 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33633
33634         * ext/annodex/gstcmmlenc.c:
33635         * ext/flac/gstflacenc.c:
33636         * ext/soup/gstsouphttpclientsink.c:
33637         * ext/speex/gstspeexenc.c:
33638         * gst/audioparsers/gstflacparse.c:
33639         * gst/flv/gstflvmux.c:
33640         * gst/isomp4/gstqtmux.c:
33641         * gst/matroska/ebml-write.c:
33642         * gst/matroska/matroska-mux.c:
33643         * gst/matroska/matroska-parse.c:
33644         * tests/check/elements/cmmldec.c:
33645         * tests/check/elements/cmmlenc.c:
33646           update for HEADER flag
33647
33648 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
33649
33650         * gst/rtp/gstrtph264depay.c:
33651           rtph264depay: Exclude NALu size from payload length on truncated packets.
33652           https://bugzilla.gnome.org/show_bug.cgi?id=667846
33653
33654 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33655
33656         * gst/matroska/matroska-mux.c:
33657           matroskamux: remove obsolete variable, set but not used
33658           Reported by andredieb on #gstreamer.
33659
33660 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33661
33662         * gst/videobox/gstvideobox.c:
33663           videobox: avoid wrapping opaque to transparent
33664
33665 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33666
33667         * gst/matroska/matroska-mux.c:
33668           matroskamux: do not free memory twice
33669           A recent change to fix leaking codec ID string accidentally caused
33670           one of the very few places that weren't leaking to now free twice.
33671
33672 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
33673
33674         * gst/law/alaw-decode.c:
33675           alawdec: Each output sample is 2 bytes
33676
33677 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
33678
33679         * gst/rtpmanager/gstrtpjitterbuffer.c:
33680           rtpjitterbuffer: Don't leak caps event when not pushing
33681
33682 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
33683
33684         * gst/rtpmanager/gstrtpptdemux.c:
33685           rtpptdemux: Forward sticky events
33686
33687 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
33688
33689         * gst/rtpmanager/gstrtpptdemux.c:
33690           rtpptdemux: Protect all uses pad list with OBJECT LOCK
33691           Actually protect the entire pad list and use it in a thread safe
33692           way.
33693
33694 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
33695
33696         * gst/rtpmanager/gstrtpssrcdemux.c:
33697           rtpssrcdemux: Forward sticky events to new pads
33698
33699 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
33700
33701         * gst/rtpmanager/gstrtpssrcdemux.c:
33702           rtpssrcdemux: Add ssrc to forwarded CAPS events
33703           Also iterate the list of GstRtpSsrcDemuxPad safely
33704
33705 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
33706
33707         * gst/rtpmanager/gstrtpssrcdemux.c:
33708           rtpssrccdemux: Factor out getting dpad by pad
33709
33710 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
33711
33712         * gst/rtpmanager/rtpsession.c:
33713           rtpsession: Keep the buffer mapped while it is being modified
33714
33715 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
33716
33717         * gst/rtpmanager/rtpsession.c:
33718         * gst/rtpmanager/rtpstats.h:
33719           rtpsession: Initialise the address pointer to NULL
33720
33721 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
33722
33723         * gst/dtmf/gstdtmfdetect.c:
33724         * gst/dtmf/gstdtmfsrc.c:
33725         * gst/dtmf/gstrtpdtmfdepay.c:
33726           dtmf: Use new-style caps
33727
33728 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
33729
33730         * sys/directsound/gstdirectsoundsink.c:
33731         * sys/directsound/gstdirectsoundsink.h:
33732           direcsoundsink: Port element to 0.11
33733
33734 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33735
33736         * gst/videomixer/videomixer2.c:
33737           videomixer2: remove pad event function
33738           We use the one from collectpads
33739
33740 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33741
33742         * gst/isomp4/qtdemux.c:
33743           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
33744           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
33745           The GstDateTime->GDateTime change in core was apparently accidental,
33746           and is now reverted.
33747
33748 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33749
33750         * gst/avi/gstavidemux.c:
33751           Revert "avidemux: fix GstDateTime/GDateTime mixup"
33752           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
33753           The GstDateTime->GDateTime change in core was apparently accidental,
33754           and is now reverted.
33755
33756 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33757
33758         * gst/avi/gstavidemux.c:
33759           avidemux: fix GstDateTime/GDateTime mixup
33760           This is a blind fix to match the one I just made to qtdemux,
33761           as I do not have an AVI file where the code gets executed.
33762
33763 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33764
33765         * gst/isomp4/qtdemux.c:
33766           qtdemux: fix GstDateTime/GDateTime mixup
33767
33768 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33769
33770         * gst/videomixer/videomixer2.c:
33771           videomixer: more fixes
33772
33773 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33774
33775         * gst/videomixer/videomixer2.c:
33776           videomixer: make videomixer work somewhat
33777
33778 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33779
33780         * configure.ac:
33781         * gst/videomixer/blend.c:
33782         * gst/videomixer/blend.h:
33783         * gst/videomixer/videomixer2.c:
33784         * gst/videomixer/videomixer2.h:
33785           videomixer: port to 0.11
33786           It builds and gst-inspect-0.11 works.. otherwise untested
33787
33788 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33789
33790         * gst/udp/gstdynudpsink.c:
33791           dynudpsink: fix get-stats signal registration some more
33792
33793 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33794
33795         * gst/udp/gstmultiudpsink.c:
33796           Revert "udp: mark action signals as RUN_FIRST"
33797           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
33798
33799 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33800
33801         * gst/udp/gstmultiudpsink.c:
33802           udp: mark action signals as RUN_FIRST
33803
33804 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33805
33806         * gst/udp/gstdynudpsink.c:
33807           udp: mark "get-stats" as action signal
33808
33809 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33810
33811         * gst/udp/gstdynudpsink.c:
33812         * gst/udp/gstdynudpsink.h:
33813         * gst/udp/gstmultiudpsink.c:
33814           udp: fix get-stats action signal registration
33815           It returns a GstStructure now, not a GValueArray
33816
33817 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
33818
33819         * gst/udp/gstudpsrc.c:
33820           udpsrc: fix print format
33821
33822 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33823
33824         * gst/matroska/ebml-write.c:
33825           matroskamux: Fix size of output buffers
33826
33827 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33828
33829         * gst/isomp4/gstqtmux.c:
33830           qtmux: include right collectpads version
33831
33832 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33833
33834         * gst/matroska/matroska-demux.c:
33835           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
33836           It's a bitmask for the alignment, not the alignment itself.
33837
33838 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33839
33840         * gst/matroska/ebml-write.c:
33841           matroskamux: Properly unmap WRITE maps of the output buffers
33842
33843 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33844
33845         * gst/videomixer/videomixer2.c:
33846           videomixer2: Update for the new collectpads2 event handling API
33847
33848 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33849
33850         * gst/isomp4/gstqtmux.c:
33851           qtmux: Update for the new collectpads2 event handling API
33852
33853 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33854
33855         * gst/matroska/matroska-mux.c:
33856           matroskamux: Update for the new collectpads2 event handling API
33857
33858 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33859
33860         * gst/flv/gstflvmux.c:
33861           flvmux: Update for new collectpads2 event handling API
33862
33863 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33864
33865         * gst/avi/gstavimux.c:
33866           avimux: Update for new collectpads2 event handling API
33867
33868 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33869
33870         * gst/matroska/matroska-mux.c:
33871           matroskamux: Only forward the event when we didn't handle it ourselves
33872
33873 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33874
33875         * gst/videomixer/videomixer2.c:
33876         * gst/videomixer/videomixer2.h:
33877         * gst/videomixer/videomixer2pad.h:
33878           videomixer: some more porting
33879
33880 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33881
33882         * gst/videomixer/blend.c:
33883         * gst/videomixer/blend.h:
33884           videomixer: port blend function
33885
33886 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33887
33888         * gst/flv/gstflvdemux.c:
33889           flv: Fix unitialized variables
33890           (or rather circumvent issues with naive compilers ...)
33891
33892 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
33893
33894         * ext/cairo/Makefile.am:
33895           cairo: fix build, make sure libgstvideo can be found
33896           https://bugzilla.gnome.org/show_bug.cgi?id=668648
33897
33898 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33899
33900         * gst/dtmf/gstdtmfdetect.c:
33901         * gst/dtmf/gstdtmfsrc.c:
33902         * gst/dtmf/gstrtpdtmfdepay.c:
33903           port to new memory API
33904
33905 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33906
33907         * gst/rtpmanager/gstrtpbin.c:
33908         * gst/rtpmanager/rtpsession.c:
33909           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
33910
33911 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
33912
33913         * common:
33914           Automatic update of common submodule
33915           From c463bc0 to 7fda524
33916
33917 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33918
33919           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
33920
33921 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33922
33923           Merge branch 'master' into 0.11
33924           Conflicts:
33925           ext/flac/gstflacdec.c
33926           ext/jpeg/gstjpegenc.c
33927           ext/pulse/pulsesink.c
33928           sys/v4l2/gstv4l2src.c
33929
33930 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33931
33932         * ext/libpng/gstpngdec.c:
33933         * ext/libpng/gstpngenc.c:
33934           png: port to new memory API
33935
33936 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33937
33938         * gst/matroska/matroska-demux.c:
33939           matroska: port to new memory API
33940
33941 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33942
33943         * ext/annodex/gstcmmldec.c:
33944         * ext/annodex/gstcmmlenc.c:
33945         * ext/flac/gstflacdec.c:
33946         * ext/flac/gstflacenc.c:
33947         * ext/flac/gstflactag.c:
33948         * ext/jpeg/gstjpegenc.c:
33949         * ext/jpeg/gstjpegenc.h:
33950         * ext/pulse/pulsesink.c:
33951         * ext/soup/gstsouphttpclientsink.c:
33952         * ext/soup/gstsouphttpsrc.c:
33953         * ext/speex/gstspeexdec.c:
33954         * ext/speex/gstspeexenc.c:
33955         * gst/rtp/gstrtpvorbisdepay.c:
33956         * gst/rtp/gstrtpvorbispay.c:
33957         * gst/rtpmanager/rtpsession.c:
33958         * gst/rtsp/gstrtspsrc.c:
33959         * gst/spectrum/gstspectrum.c:
33960         * gst/udp/gstdynudpsink.c:
33961         * gst/udp/gstmultiudpsink.c:
33962         * gst/videocrop/gstvideocrop.c:
33963         * gst/wavenc/gstwavenc.c:
33964         * gst/wavparse/gstwavparse.c:
33965         * sys/v4l2/gstv4l2bufferpool.c:
33966         * sys/v4l2/gstv4l2object.c:
33967         * sys/ximage/gstximagesrc.c:
33968         * tests/check/elements/parser.c:
33969           more memory API porting
33970
33971 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33972
33973         * gst/apetag/gstapedemux.c:
33974         * gst/audiofx/audioamplify.c:
33975         * gst/audiofx/audiodynamic.c:
33976         * gst/audiofx/audioecho.c:
33977         * gst/audiofx/audiofxbasefirfilter.c:
33978         * gst/audiofx/audiofxbaseiirfilter.c:
33979         * gst/audiofx/audioinvert.c:
33980         * gst/audiofx/audiokaraoke.c:
33981         * gst/audiofx/audiopanorama.c:
33982         * gst/audioparsers/gstaacparse.c:
33983         * gst/audioparsers/gstac3parse.c:
33984         * gst/audioparsers/gstamrparse.c:
33985         * gst/audioparsers/gstdcaparse.c:
33986         * gst/audioparsers/gstflacparse.c:
33987         * gst/audioparsers/gstmpegaudioparse.c:
33988         * gst/avi/gstavidemux.c:
33989         * gst/avi/gstavimux.c:
33990         * gst/avi/gstavisubtitle.c:
33991         * gst/cutter/gstcutter.c:
33992         * gst/debugutils/breakmydata.c:
33993         * gst/debugutils/tests.c:
33994         * gst/equalizer/gstiirequalizer.c:
33995         * gst/flv/gstflvdemux.c:
33996         * gst/flv/gstflvmux.c:
33997         * gst/id3demux/gstid3demux.c:
33998         * gst/isomp4/atomsrecovery.c:
33999         * gst/isomp4/gstqtmux.c:
34000         * gst/isomp4/gstqtmuxmap.c:
34001         * gst/isomp4/gstrtpxqtdepay.c:
34002         * gst/isomp4/qtdemux.c:
34003         * gst/law/alaw-decode.c:
34004         * gst/law/alaw-encode.c:
34005         * gst/law/mulaw-decode.c:
34006         * gst/law/mulaw-encode.c:
34007         * gst/level/gstlevel.c:
34008         * gst/matroska/ebml-read.c:
34009         * gst/matroska/ebml-read.h:
34010         * gst/matroska/ebml-write.c:
34011         * gst/matroska/matroska-demux.c:
34012         * gst/matroska/matroska-mux.c:
34013         * gst/matroska/matroska-parse.c:
34014         * gst/matroska/matroska-read-common.c:
34015         * gst/matroska/matroska-read-common.h:
34016         * gst/multifile/gstmultifilesink.c:
34017         * gst/multifile/gstsplitfilesrc.c:
34018         * gst/replaygain/gstrganalysis.c:
34019         * gst/replaygain/gstrglimiter.c:
34020         * gst/rtp/gstasteriskh263.c:
34021         * gst/rtp/gstrtpac3pay.c:
34022         * gst/rtp/gstrtpamrdepay.c:
34023         * gst/rtp/gstrtpamrpay.c:
34024         * gst/rtp/gstrtpceltdepay.c:
34025         * gst/rtp/gstrtpceltpay.c:
34026         * gst/rtp/gstrtpdvdepay.c:
34027         * gst/rtp/gstrtpdvpay.c:
34028         * gst/rtp/gstrtpg723pay.c:
34029         * gst/rtp/gstrtpg726depay.c:
34030         * gst/rtp/gstrtpg726pay.c:
34031         * gst/rtp/gstrtpg729pay.c:
34032         * gst/rtp/gstrtpgsmpay.c:
34033         * gst/rtp/gstrtpgstdepay.c:
34034         * gst/rtp/gstrtpgstpay.c:
34035         * gst/rtp/gstrtph263pdepay.c:
34036         * gst/rtp/gstrtph264depay.c:
34037         * gst/rtp/gstrtph264pay.c:
34038         * gst/rtp/gstrtpj2kdepay.c:
34039         * gst/rtp/gstrtpj2kpay.c:
34040         * gst/rtp/gstrtpjpegdepay.c:
34041         * gst/rtp/gstrtpjpegpay.c:
34042         * gst/rtp/gstrtpmp4adepay.c:
34043         * gst/rtp/gstrtpmp4apay.c:
34044         * gst/rtp/gstrtpmp4gpay.c:
34045         * gst/rtp/gstrtpmp4vpay.c:
34046         * gst/rtp/gstrtpmparobustdepay.c:
34047         * gst/rtp/gstrtpqcelpdepay.c:
34048         * gst/rtp/gstrtpqdmdepay.c:
34049         * gst/rtp/gstrtpspeexdepay.c:
34050         * gst/rtp/gstrtpspeexpay.c:
34051         * gst/rtp/gstrtpsv3vdepay.c:
34052         * gst/rtp/gstrtptheoradepay.c:
34053         * gst/rtp/gstrtptheorapay.c:
34054           update for new memory API
34055
34056 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
34057
34058         * gst/dtmf/gstdtmfdetect.c:
34059         * gst/dtmf/gstdtmfsrc.c:
34060         * gst/dtmf/gstrtpdtmfdepay.c:
34061         * gst/dtmf/gstrtpdtmfdepay.h:
34062         * gst/dtmf/gstrtpdtmfsrc.c:
34063           dtmf: port to 0.11
34064
34065 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34066
34067         * common:
34068           Automatic update of common submodule
34069           From 2a59016 to c463bc0
34070
34071 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34072
34073         * ext/libpng/gstpngenc.c:
34074           pngenc: disably snapshot behaviour by default
34075           ... since such behaviour is not consistent, if allowable at all.
34076
34077 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34078
34079         * configure.ac:
34080         * ext/libpng/gstpngdec.c:
34081         * ext/libpng/gstpngdec.h:
34082           pngdec: port to 0.11
34083
34084 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34085
34086         * ext/libpng/gstpngenc.c:
34087         * ext/libpng/gstpngenc.h:
34088           pngenc: port to 0.11
34089
34090 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34091
34092         * gst/udp/gstudpsrc.c:
34093           udpsrc: fix string leak
34094
34095 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34096
34097         * gst/udp/gstudpsrc.c:
34098           udpsrc: fix use of freed memory
34099
34100 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
34101
34102         * gst/matroska/matroska-demux.c:
34103           Don't crash on empty laces
34104           https://bugzilla.gnome.org/show_bug.cgi?id=665224
34105
34106 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34107
34108         * gst/rtpmanager/gstrtpbin.c:
34109         * gst/rtpmanager/rtpsession.c:
34110           rtpmanager: don't reveal the user's username, hostname or real name by default
34111           Send a randomly made-up user@hostname as CNAME and don't
34112           send a NAME at all by default.
34113           https://bugzilla.gnome.org/show_bug.cgi?id=668320
34114
34115 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
34116
34117         * tests/examples/shapewipe/shapewipe-example.c:
34118         * tests/examples/v4l2/camctrl.c:
34119           controller: move from control-binding to control-binding-direct
34120
34121 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34122
34123         * gst-libs/gst/glib-compat-private.h:
34124         * gst/audiofx/audiochebband.c:
34125         * gst/audiofx/audiochebband.h:
34126         * gst/audiofx/audiocheblimit.c:
34127         * gst/audiofx/audiocheblimit.h:
34128         * gst/audiofx/audiofirfilter.c:
34129         * gst/audiofx/audiofirfilter.h:
34130         * gst/audiofx/audioiirfilter.c:
34131         * gst/audiofx/audioiirfilter.h:
34132         * gst/audiofx/audiowsincband.c:
34133         * gst/audiofx/audiowsincband.h:
34134         * gst/audiofx/audiowsinclimit.c:
34135         * gst/audiofx/audiowsinclimit.h:
34136         * gst/videocrop/gstaspectratiocrop.c:
34137         * gst/videocrop/gstaspectratiocrop.h:
34138           Don't use deprecated GLib API
34139
34140 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34141
34142         * ext/soup/gstsouphttpclientsink.c:
34143         * gst-libs/gst/glib-compat-private.h:
34144         * gst/alpha/gstalpha.c:
34145         * gst/alpha/gstalpha.h:
34146         * gst/interleave/interleave.c:
34147         * gst/rtpmanager/gstrtpsession.c:
34148         * sys/oss4/oss4-mixer.c:
34149         * tests/check/elements/multifile.c:
34150         * tests/check/elements/souphttpsrc.c:
34151         * tests/icles/equalizer-test.c:
34152         * tests/icles/gdkpixbufsink-test.c:
34153         * tests/icles/test-oss4.c:
34154         * tests/icles/v4l2src-test.c:
34155         * tests/icles/videocrop-test.c:
34156           Use new GLib API unconditionally
34157
34158 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34159
34160         * gst/rtsp/gstrtspsrc.c:
34161           rtspsrc: simplify internal src event debug logging
34162           ... which avoids almost superfluous obtaining of rtsp element.
34163
34164 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34165
34166         * gst/rtsp/gstrtspsrc.c:
34167           rtspsrc: avoid NULL string comparison
34168
34169 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34170
34171         * gst/rtpmanager/gstrtpbin.c:
34172           rtpbin: arrange for initialized variables
34173
34174 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34175
34176         * gst/rtp/gstrtpmp4adepay.c:
34177           rtpmp4adepay: prevent out-of-bound array access
34178
34179 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34180
34181         * gst/isomp4/atomsrecovery.c:
34182           isomp4: recovery: add sanity check
34183           ... on possibly bogus/corrupt input data.
34184
34185 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34186
34187         * gst/rtp/gstrtptheoradepay.c:
34188           rtptheoradepay: remove dead code
34189
34190 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34191
34192         * gst/matroska/matroska-demux.c:
34193           matroska-demux: remove redundant variable
34194
34195 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34196
34197         * gst/deinterlace/gstdeinterlace.c:
34198           deinterlace: fix arithmetic for unsigned comparison
34199
34200 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34201
34202         * gst/imagefreeze/gstimagefreeze.c:
34203           imagefreeze: add various missing break
34204
34205 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34206
34207         * gst/avi/gstavidemux.c:
34208           avidemux: tweak DEFAULT format duration query response
34209
34210 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34211
34212         * gst/alpha/gstalphacolor.c:
34213           alphacolor: remove redundant statement
34214
34215 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34216
34217         * ext/flac/gstflacdec.c:
34218           flacdec: improve upstream peer duration querying
34219           ... to avoid accepting unhandled duration query result.
34220
34221 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34222
34223         * ext/pulse/pulsesrc.c:
34224           pulsesrc: additional error condition checking
34225
34226 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34227
34228         * ext/pulse/pulsesink.c:
34229           pulsesink: additional error condition checking
34230
34231 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34232
34233         * ext/jpeg/gstjpegenc.c:
34234           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
34235           ... rather than carrying on with NULL buffer.
34236
34237 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
34238
34239         * tests/examples/shapewipe/shapewipe-example.c:
34240         * tests/examples/v4l2/camctrl.c:
34241           controller: adapt to control binding changes
34242
34243 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
34244
34245         * tests/examples/shapewipe/shapewipe-example.c:
34246         * tests/examples/v4l2/camctrl.c:
34247           controller: adapt to controller api changes
34248           Don't use the convenience api for control sources.
34249
34250 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34251
34252         * common:
34253         * configure.ac:
34254           Add --disable-fatal-warnings configure option
34255
34256 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34257
34258         * ext/jpeg/gstjpegenc.c:
34259         * gst/udp/gstmultiudpsink.c:
34260           update for memory API
34261
34262 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34263
34264         * ext/dv/gstdvdemux.c:
34265         * ext/flac/gstflacdec.c:
34266         * ext/jack/gstjackaudioclient.c:
34267         * ext/pulse/pulsesink.c:
34268         * ext/pulse/pulsesink.h:
34269         * ext/soup/gstsouphttpclientsink.c:
34270         * ext/soup/gstsouphttpclientsink.h:
34271         * ext/wavpack/gstwavpackparse.c:
34272         * gst/avi/gstavidemux.c:
34273         * gst/equalizer/gstiirequalizer.c:
34274         * gst/equalizer/gstiirequalizer.h:
34275         * gst/flv/gstflvdemux.c:
34276         * gst/imagefreeze/gstimagefreeze.c:
34277         * gst/isomp4/gstqtmoovrecover.c:
34278         * gst/isomp4/gstqtmoovrecover.h:
34279         * gst/isomp4/qtdemux.c:
34280         * gst/matroska/matroska-demux.c:
34281         * gst/rtpmanager/gstrtpbin.c:
34282         * gst/rtpmanager/gstrtpjitterbuffer.c:
34283         * gst/rtpmanager/gstrtpsession.c:
34284         * gst/rtpmanager/gstrtpssrcdemux.c:
34285         * gst/rtpmanager/gstrtpssrcdemux.h:
34286         * gst/rtpmanager/rtpsession.c:
34287         * gst/rtpmanager/rtpsession.h:
34288         * gst/rtsp/gstrtspsrc.c:
34289         * gst/rtsp/gstrtspsrc.h:
34290         * gst/shapewipe/gstshapewipe.c:
34291         * gst/shapewipe/gstshapewipe.h:
34292         * gst/udp/gstmultiudpsink.c:
34293         * gst/udp/gstmultiudpsink.h:
34294         * gst/videomixer/videomixer2.c:
34295         * gst/wavparse/gstwavparse.c:
34296         * sys/v4l2/gstv4l2videooverlay.c:
34297         * sys/ximage/gstximagesrc.c:
34298         * sys/ximage/gstximagesrc.h:
34299         * tests/check/elements/deinterleave.c:
34300           port to new gthread API
34301
34302 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34303
34304         * configure.ac:
34305           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
34306
34307 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34308
34309         * common:
34310           Automatic update of common submodule
34311           From 0807187 to 2a59016
34312
34313 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34314
34315         * configure.ac:
34316           configure.ac: Require GLib 2.31.10 and improve GIO check
34317
34318 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34319
34320         * gst/udp/gstudpsrc.c:
34321           udpsrc: Remove unneeded socket.h include
34322
34323 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34324
34325         * configure.ac:
34326         * gst/rtp/Makefile.am:
34327         * gst/rtp/gstasteriskh263.c:
34328           configure: Remove socket/winsock specific checks
34329           Not necessary anymore.
34330
34331 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34332
34333         * gst/rtsp/Makefile.am:
34334         * gst/rtsp/gstrtspsrc.c:
34335           rtspsrc: Update for the new GIO versions of the udp elements
34336
34337 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34338
34339         * gst/rtpmanager/rtpsession.c:
34340         * gst/rtpmanager/rtpsource.c:
34341         * gst/rtpmanager/rtpsource.h:
34342         * gst/rtpmanager/rtpstats.c:
34343         * gst/rtpmanager/rtpstats.h:
34344           rtpmanager: Port to GIO
34345
34346 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34347
34348         * configure.ac:
34349         * gst/udp/Makefile.am:
34350           configure: Require GIO 2.31.10
34351
34352 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34353
34354         * gst/udp/gstudp.c:
34355         * gst/udp/gstudpnetutils.c:
34356         * gst/udp/gstudpnetutils.h:
34357           udp: Remove now unecessary code
34358
34359 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34360
34361         * gst/udp/gstmultiudpsink.c:
34362         * gst/udp/gstmultiudpsink.h:
34363         * gst/udp/gstudpsink.c:
34364         * gst/udp/gstudpsink.h:
34365           udpsink/multiudpsink: Port to GIO
34366
34367 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34368
34369         * gst/udp/gstdynudpsink.c:
34370         * gst/udp/gstdynudpsink.h:
34371         * gst/udp/gstudpsrc.c:
34372           dynudpsink: Port to GIO
34373
34374 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34375
34376         * gst/udp/gstdynudpsink.c:
34377         * gst/udp/gstdynudpsink.h:
34378           dynudpsink: Port to GIO
34379
34380 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34381
34382         * gst/udp/Makefile.am:
34383         * gst/udp/gstdynudpsink.c:
34384         * gst/udp/gstudpnetutils.c:
34385         * gst/udp/gstudpnetutils.h:
34386         * gst/udp/gstudpsink.c:
34387         * gst/udp/gstudpsrc.c:
34388         * gst/udp/gstudpsrc.h:
34389           udpsrc: Port to GIO
34390
34391 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34392
34393         * gst/cutter/gstcutter.c:
34394           cutter: fix leak of unused GValue
34395
34396 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34397
34398         * tests/check/elements/autodetect.c:
34399           tests: fix autodetect test not testing correctly for state change success
34400           State change to PAUSED can be done async, so if this happens, we need
34401           to wait for the change to be done (or failed).
34402
34403 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34404
34405         * gst/rtp/gstrtph263ppay.c:
34406           rtph263ppay: fix caps leak
34407
34408 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34409
34410         * gst/deinterlace/gstdeinterlace.c:
34411           deinterlace: make interlacedness test deterministic
34412           If the interlaced flag is not present in the caps, we assume the
34413           data is not interlaced, instead of leaving the boolean uninitialized.
34414
34415 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
34416
34417         * gst/matroska/ebml-write.c:
34418         * gst/matroska/matroska-demux.c:
34419         * gst/matroska/matroska-mux.c:
34420         * gst/matroska/matroska-parse.c:
34421         * gst/matroska/matroska-read-common.c:
34422         * gst/multifile/gstmultifilesink.c:
34423           matroska: fix printf format compiler warnings
34424           https://bugzilla.gnome.org/show_bug.cgi?id=662615
34425
34426 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34427
34428         * ext/pulse/pulsesrc.c:
34429           pulsesrc: fix wrong error check
34430           pa_stream_* functions return negative on error, despite the defines
34431           for error codes being positive.
34432           I only got to repro the error twice, so I'm not sure 100% sure this
34433           fixes the issue (the negative var being uninitialized after returning
34434           from pa_stream_get_latency).
34435
34436 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34437
34438         * sys/oss4/oss4-sink.c:
34439         * sys/oss4/oss4-source.c:
34440           oss4: fix caps leaks
34441
34442 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34443
34444         * sys/v4l2/gstv4l2src.c:
34445           v4l2src: fix caps leak
34446
34447 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34448
34449         * tests/check/elements/videocrop.c:
34450           tests: fix caps leak in videotestsrc test
34451
34452 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34453
34454         * gst/matroska/matroska-demux.c:
34455         * gst/matroska/matroska-demux.h:
34456           matroskademux: clean up obsolete closing segment handling
34457
34458 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34459
34460         * gst/rtpmanager/gstrtpptdemux.c:
34461           rtpptdemux: plug pad leak in error code path
34462           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
34463           Don't leak srcpad if there are no caps.
34464           https://bugzilla.gnome.org/show_bug.cgi?id=667820
34465
34466 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
34467
34468         * sys/osxvideo/cocoawindow.m:
34469           osxvideo: Fix leak of NSOpenGLPixelFormat object
34470           https://bugzilla.gnome.org/show_bug.cgi?id=667818
34471
34472 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
34473
34474         * sys/v4l2/gstv4l2src.c:
34475           v4l2src: Don't assert when the interface is not implemented.
34476           Simply return FALSE instead.
34477           https://bugzilla.gnome.org/show_bug.cgi?id=667817
34478
34479 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
34480
34481         * sys/waveform/gstwaveformsink.c:
34482         * sys/waveform/gstwaveformsink.h:
34483           waveformsink: Fix mingw warnings
34484           https://bugzilla.gnome.org/show_bug.cgi?id=667719
34485
34486 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34487
34488         * gst/apetag/gstapedemux.c:
34489         * gst/isomp4/gstqtmux.c:
34490         * gst/matroska/matroska-read-common.c:
34491           GST_TYPE_DATE -> G_TYPE_DATE
34492
34493 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34494
34495           eqMerge remote-tracking branch 'origin/master' into 0.11
34496           Conflicts:
34497           ext/jack/gstjackaudiosink.c
34498           ext/jack/gstjackaudiosrc.c
34499           gst/matroska/matroska-mux.c
34500           gst/matroska/matroska-read-common.c
34501           gst/rtpmanager/gstrtpssrcdemux.c
34502
34503 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34504
34505         * gst/rtpmanager/gstrtpssrcdemux.c:
34506           gstrtpssrcdemux: fix element leak
34507
34508 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34509
34510         * gst/matroska/matroska-read-common.c:
34511           matroska: do not leak attachment buffers
34512
34513 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34514
34515         * gst/flv/gstflvdemux.c:
34516           flvdemux: remove obsolete FIXME comments
34517
34518 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34519
34520         * ext/flac/gstflacenc.c:
34521           flacenc: do not drop the first data buffer on the floor (and leak it either)
34522
34523 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34524
34525         * gst/flv/gstindex.c:
34526         * gst/flv/gstmemindex.c:
34527           flvdemux: add prefix to local GstIndex related copies
34528           ... to avoid duplicate type names with other such local copies in the wild.
34529
34530 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34531
34532         * gst/flv/gstflvdemux.c:
34533           flvdemux: activate pad before setting caps
34534           ... rather than the usual 0.10 other way around.
34535           Fixes #667558.
34536
34537 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34538
34539         * Android.mk:
34540           Temporarily disabling multifile for the Android build
34541           There is a hard dependency on inotify comming from gio. We
34542           are not currently bundling inotify with the Android dist so
34543           I'm disabling multifile for now until someone gets around
34544           to sort this out.
34545           This change fixes building on Android
34546
34547 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
34548
34549         * gst/audiofx/audiochebband.c:
34550         * gst/audiofx/audiocheblimit.c:
34551         * gst/audiofx/audiofxbaseiirfilter.c:
34552         * gst/audiofx/audioiirfilter.c:
34553         * tests/check/elements/audioiirfilter.c:
34554           audiofx: Use most common convention for definitions of IIR filter coefficients.
34555           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
34556           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]
34557           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
34558           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]
34559           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.
34560           This change makes the audiofx plugin use the more common convention described above.
34561
34562 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
34563
34564         * ext/jack/gstjack.c:
34565         * ext/jack/gstjack.h:
34566         * ext/jack/gstjackaudiosink.c:
34567         * ext/jack/gstjackaudiosink.h:
34568         * ext/jack/gstjackaudiosrc.c:
34569         * ext/jack/gstjackaudiosrc.h:
34570           jack: add a transport mode enum
34571           Clients can configure the desired behaviour via "transport" property. The
34572           default behaviour is ignoring the transport state. Other modes are master and
34573           slave.
34574
34575 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34576
34577         * ext/soup/gstsouphttpsrc.c:
34578           souphttpsrc: Fix buffer handling
34579           souphttpsrc is now usable again and doesn't crash anymore
34580           whenever something is read from a HTTP connection.
34581
34582 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34583
34584         * tests/check/pipelines/wavenc.c:
34585           tests: fix wavenc test on big endian
34586           wavenc only accepts little-endian PCM, but most of our
34587           elements such as audiotestsrc only produce or process
34588           audio in native endianness, so we need to plug a
34589           converter before wavenc on big endian systems.
34590
34591 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
34592
34593         * ext/jack/gstjackaudiosink.c:
34594         * ext/jack/gstjackaudiosrc.c:
34595           jack: deactivate the request_state code
34596           When qjackctl is started, transport is stopped by default. This would be a
34597           regression for gstreamer apps that before just started to play right away.
34598
34599 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
34600
34601         * ext/jack/gstjackaudioclient.c:
34602         * ext/jack/gstjackaudioclient.h:
34603         * ext/jack/gstjackaudiosink.c:
34604         * ext/jack/gstjackaudiosrc.c:
34605           jack: add transport control handling
34606           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
34607
34608 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
34609
34610         * gst/matroska/matroska-mux.c:
34611           matroskamux: fix codec_priv leaks
34612           https://bugzilla.gnome.org/show_bug.cgi?id=667419
34613
34614 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
34615
34616         * ext/jack/gstjackaudioclient.c:
34617           jack: use jack type for the callback
34618           Jack headers have a typedef for the shutdown callback as well.
34619
34620 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34621
34622           Merge branch 'master' into 0.11
34623           Conflicts:
34624           ext/cairo/gsttextoverlay.c
34625           ext/pulse/pulseaudiosink.c
34626           gst/audioparsers/gstaacparse.c
34627           gst/avi/gstavimux.c
34628           gst/flv/gstflvmux.c
34629           gst/interleave/interleave.c
34630           gst/isomp4/gstqtmux.c
34631           gst/matroska/matroska-demux.c
34632           gst/matroska/matroska-mux.c
34633           gst/matroska/matroska-mux.h
34634           gst/matroska/matroska-read-common.c
34635           gst/multifile/gstmultifilesink.c
34636           gst/multipart/multipartmux.c
34637           gst/shapewipe/gstshapewipe.c
34638           gst/smpte/gstsmpte.c
34639           gst/udp/gstmultiudpsink.c
34640           gst/videobox/gstvideobox.c
34641           gst/videocrop/gstaspectratiocrop.c
34642           gst/videomixer/videomixer.c
34643           gst/videomixer/videomixer2.c
34644           gst/wavparse/gstwavparse.c
34645           po/ja.po
34646           po/lv.po
34647           po/sr.po
34648           tests/check/Makefile.am
34649           tests/check/elements/qtmux.c
34650           tests/check/elements/rgvolume.c
34651
34652 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34653
34654         * docs/plugins/Makefile.am:
34655           docs: Remove old videomixer headers
34656           These got removed in the transition to videomixer2.
34657
34658 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34659
34660         * gst/matroska/matroska-mux.c:
34661           matroskamux: fix codec string leaks
34662
34663 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34664
34665         * gst/videomixer/Makefile.am:
34666         * gst/videomixer/videomixer.c:
34667         * gst/videomixer/videomixer.h:
34668         * gst/videomixer/videomixer2.c:
34669         * gst/videomixer/videomixer2.h:
34670         * gst/videomixer/videomixerpad.h:
34671           videomixer: Remove videomixer and register videomixer2 as videomixer
34672
34673 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34674
34675         * gst/isomp4/qtdemux.c:
34676           qtdemux: initialize variable to avoid undefined use
34677
34678 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34679
34680         * configure.ac:
34681         * ext/flac/gstflacdec.c:
34682         * ext/flac/gstflacdec.h:
34683         * ext/flac/gstflacenc.c:
34684         * ext/flac/gstflacenc.h:
34685           flac: Port to the new raw audio caps
34686
34687 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34688
34689         * gst/isomp4/gstqtmux.c:
34690           isomp4: fix caps leak
34691
34692 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34693
34694         * gst/isomp4/gstqtmux.c:
34695           isomp4: remove dead assignment
34696
34697 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34698
34699         * gst/auparse/gstauparse.c:
34700         * gst/wavenc/gstwavenc.c:
34701           fix pad templates
34702
34703 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34704
34705         * ext/speex/gstspeexdec.c:
34706         * ext/speex/gstspeexenc.c:
34707           speex: Update for the new raw audio caps
34708
34709 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34710
34711         * ext/jack/gstjackaudiosink.c:
34712         * ext/jack/gstjackaudiosrc.c:
34713           jack: Add the new layout field to the raw audio caps
34714
34715 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34716
34717         * ext/jack/gstjackaudiosrc.c:
34718         * ext/jack/gstjackutil.c:
34719         * ext/jack/gstjackutil.h:
34720           jackaudiosrc: Port to the new multichannel audio caps
34721
34722 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34723
34724         * configure.ac:
34725           configure: Add FLAC and interleave to the non-ported plugins list
34726           Both need to be updated to the audio/x-raw caps and were only
34727           half-ported before.
34728
34729 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34730
34731         * gst/rtp/gstrtpL16depay.c:
34732         * gst/rtp/gstrtpL16depay.h:
34733         * gst/rtp/gstrtpL16pay.c:
34734         * gst/rtp/gstrtpL16pay.h:
34735         * gst/rtp/gstrtpchannels.c:
34736         * gst/rtp/gstrtpchannels.h:
34737         * gst/rtp/gstrtpg722depay.c:
34738         * gst/rtp/gstrtpg722pay.c:
34739         * gst/rtp/gstrtpvrawpay.c:
34740           rtp: Update for the new audio caps
34741
34742 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34743
34744         * gst/wavparse/gstwavparse.c:
34745           wavparse: Update for libgstriff API changes
34746           Still needs to handle raw audio channel reordering
34747
34748 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34749
34750         * gst/wavenc/gstwavenc.c:
34751           wavenc: Update for the new raw audio caps
34752
34753 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34754
34755         * gst/spectrum/gstspectrum.c:
34756           spectrum: Update for the new raw audio caps layout field
34757
34758 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34759
34760         * gst/replaygain/gstrganalysis.c:
34761         * gst/replaygain/gstrglimiter.c:
34762         * gst/replaygain/gstrgvolume.c:
34763           replaygain: Update for the new audio caps
34764
34765 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34766
34767         * gst/matroska/matroska-demux.c:
34768         * gst/matroska/matroska-mux.c:
34769           matroska: Update for the new raw audio interleaved caps field
34770           Still needs to be fixed to handle the multichannel channel-mask
34771           and reordering.
34772
34773 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34774
34775         * gst/level/gstlevel.c:
34776           level: Update for the new raw audio layout field
34777
34778 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34779
34780         * gst/isomp4/gstqtmux.c:
34781         * gst/isomp4/gstqtmuxmap.c:
34782         * gst/isomp4/qtdemux.c:
34783           isomp4: Port to the new audio caps
34784           Still needs to handle the channel positions/masks and
34785           channel reordering.
34786
34787 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34788
34789         * gst/cutter/gstcutter.c:
34790           cutter: Update for the new raw audio layout field
34791
34792 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34793
34794         * gst/goom/gstgoom.c:
34795           goom: Port to the new multichannel caps and update for the new raw audio layout field
34796
34797 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34798
34799         * gst/equalizer/gstiirequalizer.c:
34800           equalizer: Update for the new raw audio layout field
34801
34802 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34803
34804         * gst/avi/gstavidemux.c:
34805           avidemux: Update for the libgstriff API changes
34806           Still needs to do reordering of channels for raw audio.
34807
34808 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34809
34810         * gst/auparse/gstauparse.c:
34811           auparse: Port to the new multichannel caps and the new raw audio layout field
34812
34813 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34814
34815         * gst/audiofx/audioamplify.c:
34816         * gst/audiofx/audiodynamic.c:
34817         * gst/audiofx/audioecho.c:
34818         * gst/audiofx/audiofxbasefirfilter.c:
34819         * gst/audiofx/audiofxbaseiirfilter.c:
34820         * gst/audiofx/audioinvert.c:
34821         * gst/audiofx/audiokaraoke.c:
34822         * gst/audiofx/audiopanorama.c:
34823           audiofx: Port to the new multichannel caps and the new raw audio layout field
34824
34825 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34826
34827         * sys/oss/gstosssink.c:
34828         * sys/oss/gstosssrc.c:
34829           oss: Port to the new multichannel caps and the raw audio caps interleaved field
34830
34831 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34832
34833         * ext/pulse/pulsesink.h:
34834         * ext/pulse/pulsesrc.c:
34835         * ext/pulse/pulseutil.c:
34836           pulse: Port to the new multichannel caps
34837
34838 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34839
34840         * common:
34841           Automatic update of common submodule
34842           From 762b692 to 0807187
34843
34844 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34845
34846         * tests/check/elements/qtmux.c:
34847           tests: fix some leaks and remove files when done in qtmux test
34848
34849 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
34850
34851         * gst/multifile/gstmultifilesink.c:
34852           multifilesink: post better error message when we run out of disk space
34853           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
34854
34855 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34856
34857         * gst/alpha/gstalphacolor.c:
34858         * tests/check/elements/alphacolor.c:
34859           alphacolor: More fixes/cleanup
34860
34861 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34862
34863         * gst/alpha/gstalpha.c:
34864           alpha: Refactor param/process functions
34865           When ::set_info() is called, the input/output VideoInfo aren't set
34866           yet on the videofilter.
34867
34868 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34869
34870         * ext/cairo/gsttextoverlay.c:
34871         * ext/dv/gstdvdemux.c:
34872         * ext/libpng/gstpngdec.c:
34873         * ext/raw1394/gstdv1394src.c:
34874         * ext/raw1394/gsthdv1394src.c:
34875         * ext/wavpack/gstwavpackparse.c:
34876         * gst/imagefreeze/gstimagefreeze.c:
34877         * gst/interleave/interleave.c:
34878         * gst/videomixer/videomixer2.c:
34879           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
34880
34881 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
34882
34883         * gst/audioparsers/gstdcaparse.c:
34884           dcaparse: use right variable
34885           Fixes use of unitialized variable.
34886           https://bugzilla.gnome.org/show_bug.cgi?id=667085
34887
34888 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34889
34890         * ext/jpeg/gstjpegdec.c:
34891         * ext/soup/gstsouphttpsrc.c:
34892         * gst/avi/gstavidemux.c:
34893         * gst/avi/gstavimux.c:
34894         * gst/avi/gstavisubtitle.c:
34895         * gst/debugutils/rndbuffersize.c:
34896         * gst/flv/gstflvdemux.c:
34897         * gst/flv/gstflvmux.c:
34898         * gst/isomp4/gstqtmux.c:
34899         * gst/isomp4/qtdemux.c:
34900         * gst/matroska/ebml-read.c:
34901         * gst/matroska/matroska-demux.c:
34902         * gst/matroska/matroska-mux.c:
34903         * gst/matroska/matroska-parse.c:
34904         * gst/matroska/matroska-read-common.c:
34905         * gst/multifile/gstmultifilesrc.c:
34906         * gst/multifile/gstsplitfilesrc.c:
34907         * gst/multipart/multipartdemux.c:
34908         * gst/multipart/multipartmux.c:
34909         * gst/rtpmanager/gstrtpjitterbuffer.c:
34910         * gst/rtsp/gstrtspsrc.c:
34911         * gst/wavparse/gstwavparse.c:
34912           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
34913
34914 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34915
34916         * tests/check/pipelines/tagschecking.c:
34917           tests: rewrite test a little
34918           Rewrite the tag check so that we don't need to deal with tag lists.
34919
34920 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34921
34922         * tests/check/Makefile.am:
34923         * tests/check/elements/jpegenc.c:
34924         * tests/check/elements/multifile.c:
34925         * tests/check/elements/qtmux.c:
34926         * tests/check/elements/rtp-payloading.c:
34927         * tests/check/elements/rtpbin.c:
34928         * tests/check/elements/rtpbin_buffer_list.c:
34929         * tests/check/elements/rtpjitterbuffer.c:
34930         * tests/check/elements/shapewipe.c:
34931         * tests/check/elements/souphttpsrc.c:
34932         * tests/check/elements/udpsink.c:
34933         * tests/check/elements/videocrop.c:
34934         * tests/check/elements/videofilter.c:
34935         * tests/check/elements/y4menc.c:
34936         * tests/check/pipelines/flacdec.c:
34937         * tests/check/pipelines/tagschecking.c:
34938           tests: make more tests compile
34939
34940 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34941
34942         * tests/check/Makefile.am:
34943         * tests/check/elements/equalizer.c:
34944         * tests/check/elements/flacparse.c:
34945         * tests/check/elements/flvdemux.c:
34946         * tests/check/elements/flvmux.c:
34947         * tests/check/elements/icydemux.c:
34948         * tests/check/elements/imagefreeze.c:
34949         * tests/check/elements/interleave.c:
34950         * tests/check/elements/level.c:
34951         * tests/check/elements/multifile.c:
34952         * tests/check/elements/qtmux.c:
34953         * tests/check/elements/rganalysis.c:
34954         * tests/check/elements/rglimiter.c:
34955         * tests/check/elements/rgvolume.c:
34956           test: make more unit tests compile
34957
34958 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34959
34960         * tests/check/Makefile.am:
34961         * tests/check/elements/audiofirfilter.c:
34962         * tests/check/elements/audioiirfilter.c:
34963         * tests/check/elements/audioinvert.c:
34964         * tests/check/elements/audiowsincband.c:
34965         * tests/check/elements/audiowsinclimit.c:
34966         * tests/check/elements/autodetect.c:
34967         * tests/check/elements/avimux.c:
34968         * tests/check/elements/avisubtitle.c:
34969         * tests/check/elements/capssetter.c:
34970         * tests/check/elements/deinterlace.c:
34971         * tests/check/elements/deinterleave.c:
34972         * tests/check/generic/index.c:
34973         * tests/check/generic/states.c:
34974           tests: fix some unit tests
34975           Remove unit test for GstIndex.
34976           Make some other unit tests compile
34977
34978 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34979
34980         * gst/autodetect/gstautoaudiosink.c:
34981         * gst/autodetect/gstautoaudiosrc.c:
34982         * gst/autodetect/gstautovideosink.c:
34983         * gst/autodetect/gstautovideosrc.c:
34984         * gst/rtsp/gstrtspext.c:
34985           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
34986
34987 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
34988
34989         * tests/examples/v4l2/camctrl.c:
34990           controller: port to API changes
34991
34992 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34993
34994         * gst/matroska/matroska-demux.c:
34995         * gst/matroska/matroska-parse.c:
34996         * gst/matroska/matroska-read-common.c:
34997         * gst/matroska/matroska-read-common.h:
34998           matroska: update for GstIndex removal
34999
35000 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35001
35002         * gst/isomp4/qtdemux.c:
35003         * gst/isomp4/qtdemux.h:
35004           qtdemux: update for GstIndex removal
35005
35006 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35007
35008         * gst/flv/Makefile.am:
35009         * gst/flv/gstflvdemux.c:
35010         * gst/flv/gstflvdemux.h:
35011         * gst/flv/gstindex.c:
35012         * gst/flv/gstindex.h:
35013         * gst/flv/gstmemindex.c:
35014           flvdemux: update for GstIndex removal
35015           Add private GstMemIndex for now.
35016
35017 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35018
35019         * gst/avi/gstavidemux.c:
35020         * gst/avi/gstavidemux.h:
35021           avidemux: update for GstIndex removal
35022
35023 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35024
35025         * sys/waveform/gstwaveformsink.c:
35026           waveformsink: fix compiler warnings with MingW
35027           https://bugzilla.gnome.org/show_bug.cgi?id=666485
35028
35029 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35030
35031         * tests/check/elements/.gitignore:
35032           tests: make git ignore new unit test binary
35033
35034 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35035
35036         * gst/udp/gstudpsrc.c:
35037           udpsrc: fix valgrind warning
35038           https://bugzilla.gnome.org/show_bug.cgi?id=666644
35039
35040 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35041
35042         * tests/check/Makefile.am:
35043         * tests/check/elements/udpsrc.c:
35044           udpsrc: add unit test that sends 0-size packet
35045           https://bugzilla.gnome.org/show_bug.cgi?id=666644
35046
35047 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
35048
35049         * gst/udp/gstudpsrc.c:
35050           udpsrc: drop dataless UDP packets
35051           It is allowed to send/receive UDP packets with no data. When such
35052           a packet is available, select() will return with success but
35053           ioctl(FIONREAD) will return 0. But a read() must still occur in
35054           order to clear off the UDP packet from the queue.
35055           This patch will read the dataless packet from the socket. If
35056           select() was woken for other reasons (and FIONREAD returns 0),
35057           this may result in a UDP packet getting accidentally dropped.
35058           But since UDP is not reliable, this is acceptable.
35059           NOTE: This patch fixes a nasty bug where sending a dataless
35060           UDP packet to a udpsrc instance will cause an infinite
35061           loop.
35062           https://bugzilla.gnome.org/show_bug.cgi?id=666644
35063           Signed-off-by: John Ogness <john.ogness@linutronix.de>
35064
35065 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35066
35067         * configure.ac:
35068         * sys/Makefile.am:
35069         * sys/waveform/Makefile.am:
35070           waveform: add autotools bits for waveform plugin
35071           https://bugzilla.gnome.org/show_bug.cgi?id=666485
35072
35073 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
35074
35075         * ext/jpeg/gstjpegdec.c:
35076           jpegdec: fix peer_caps leak
35077           https://bugzilla.gnome.org/show_bug.cgi?id=666688
35078
35079 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35080
35081         * configure.ac:
35082           configure: remove unnecessary check for gdp library
35083
35084 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35085
35086         * docs/plugins/inspect/plugin-pulseaudio.xml:
35087         * ext/pulse/Makefile.am:
35088         * ext/pulse/plugin.c:
35089         * ext/pulse/pulseaudiosink.c:
35090         * ext/pulse/pulsesink.c:
35091         * ext/pulse/pulsesink.h:
35092           pulse: remove pulseaudiosink helper bin
35093           This is causing us lots of headaches in 0.10 and needs to be done
35094           differently and properly in 0.11. playbin or decodebin should
35095           reconfigure themselves based on reconfigure events, for example.
35096
35097 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35098
35099         * ext/pulse/pulsesink.c:
35100         * ext/pulse/pulseutil.c:
35101           pulse: update for ring buffer audio format type enum rename
35102
35103 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
35104
35105         * tests/examples/v4l2/camctrl.c:
35106           controller: port to new control source api
35107
35108 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35109
35110         * gst/flv/gstflvmux.c:
35111           flvmux: don't try to push already-freed buffers
35112           Fixes unit test.
35113
35114 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35115
35116         * gst/wavparse/gstwavparse.c:
35117           wavparse: Use scale_ceil() functions from core instead of custom ones
35118
35119 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35120
35121         * gst/alpha/gstalpha.c:
35122         * gst/alpha/gstalpha.h:
35123         * gst/alpha/gstalphacolor.c:
35124         * gst/alpha/gstalphacolor.h:
35125         * gst/debugutils/gstnavigationtest.c:
35126         * gst/debugutils/gstnavigationtest.h:
35127         * gst/effectv/gstaging.c:
35128         * gst/effectv/gstaging.h:
35129         * gst/effectv/gstdice.c:
35130         * gst/effectv/gstdice.h:
35131         * gst/effectv/gstedge.c:
35132         * gst/effectv/gstedge.h:
35133         * gst/effectv/gstop.c:
35134         * gst/effectv/gstop.h:
35135         * gst/effectv/gstquark.c:
35136         * gst/effectv/gstquark.h:
35137         * gst/effectv/gstradioac.c:
35138         * gst/effectv/gstradioac.h:
35139         * gst/effectv/gstrev.c:
35140         * gst/effectv/gstrev.h:
35141         * gst/effectv/gstripple.c:
35142         * gst/effectv/gstripple.h:
35143         * gst/effectv/gstshagadelic.c:
35144         * gst/effectv/gstshagadelic.h:
35145         * gst/effectv/gststreak.c:
35146         * gst/effectv/gststreak.h:
35147         * gst/effectv/gstvertigo.c:
35148         * gst/effectv/gstvertigo.h:
35149         * gst/effectv/gstwarp.c:
35150         * gst/effectv/gstwarp.h:
35151         * gst/videofilter/gstgamma.c:
35152         * gst/videofilter/gstgamma.h:
35153         * gst/videofilter/gstvideobalance.c:
35154         * gst/videofilter/gstvideobalance.h:
35155         * gst/videofilter/gstvideoflip.c:
35156         * gst/videofilter/gstvideoflip.h:
35157           update for videofilter changes.
35158
35159 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
35160
35161         * gst/matroska/matroska-demux.c:
35162         * gst/matroska/matroska-demux.h:
35163           matroskademux: do not consider duration of non-finalized file
35164           ... to avoid it clamping requested seek position.
35165           Non-finalized file case, determined by whether
35166           _parse_blockgroup_or_simpleblock ever updates the segment duration.
35167           Fixes #652195.
35168
35169 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35170
35171         * gst/matroska/matroska-demux.c:
35172           matroskademux: improve decision to fall back to scanning when seeking
35173           ... which is basically iff not streaming and no entry found in index
35174
35175 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35176
35177         * gst/audioparsers/gstaacparse.c:
35178           ac3parse: remove unused variable
35179           remove unused variable to fix compile error:
35180           make -C audioparsers
35181           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
35182           CC     libgstaudioparsers_la-gstaacparse.lo
35183           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
35184           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
35185           cc1: all warnings being treated as errors
35186           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35187
35188 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35189
35190         * ext/pulse/pulsemixer.c:
35191         * ext/pulse/pulseprobe.h:
35192         * ext/pulse/pulsesink.c:
35193         * ext/pulse/pulsesrc.c:
35194         * sys/v4l2/gstv4l2object.c:
35195         * sys/v4l2/gstv4l2object.h:
35196         * sys/v4l2/gstv4l2radio.c:
35197         * sys/v4l2/gstv4l2sink.c:
35198         * sys/v4l2/gstv4l2src.c:
35199         * tests/examples/pulse/pulse.c:
35200         * tests/examples/v4l2/Makefile.am:
35201         * tests/examples/v4l2/probe.c:
35202           update for removed property probe
35203
35204 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35205
35206         * gst/audioparsers/gstac3parse.c:
35207           ac3parse: let bsid 9 and 10 through
35208           Files with 9 and 10 happen, and seem to comply with the <= 8
35209           format, so let them through.
35210           The spec says nothing about 9 and 10.
35211           https://bugzilla.gnome.org/show_bug.cgi?id=658546
35212
35213 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
35214
35215         * tests/examples/v4l2/camctrl.c:
35216           controller: port to new interpolation-mode api
35217
35218 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
35219
35220         * tests/examples/v4l2/camctrl.c:
35221           controller: port to new controller api
35222
35223 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35224
35225         * sys/v4l2/gstv4l2bufferpool.c:
35226         * sys/v4l2/gstv4l2object.c:
35227           v4l2: update for new interlaced caps
35228
35229 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35230
35231         * gst/flv/gstflvmux.c:
35232           flvmux: properly determine final duration
35233           ... which can be authoratively obtained from our own written timestamps.
35234
35235 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35236
35237         * gst/flv/gstflvmux.c:
35238           flvmux: only write full metadata at start
35239           ... rather than having (potentially) unnecessary duplicates written all over,
35240           or even contradictory varying filesize info, or duration info that will not
35241           be rewritten upon header rewrite.
35242
35243 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35244
35245         * gst/flv/gstflvmux.c:
35246           flvmux: use GstCollectPads2 buffer callback and running time clipper
35247           ... since the default collection heuristics suffice.
35248
35249 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35250
35251         * gst/isomp4/gstqtmux.c:
35252           qtmux: use GstCollectPads2 buffer callback and running time clipper
35253           ... since default collection heuristics suffice.
35254
35255 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35256
35257         * gst/matroska/matroska-mux.c:
35258           matroskamux: bring a few debug statements up to specs
35259           ... and minor spelling fix.
35260
35261 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35262
35263         * gst/matroska/matroska-mux.c:
35264           matroskamux: additional subtitle support
35265
35266 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35267
35268         * gst/matroska/matroska-mux.c:
35269         * gst/matroska/matroska-mux.h:
35270           matroskamux: additional buffer handling cleanup
35271
35272 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35273
35274         * gst/matroska/matroska-mux.c:
35275           matroskamux: use GstCollectPads2 buffer callback and running time clipper
35276
35277 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35278
35279         * gst/audioparsers/gstaacparse.c:
35280         * gst/audioparsers/gstaacparse.h:
35281           aacparse: parse LOAS variant
35282           The LOAS variant seems to have three different subvariants itself,
35283           only one of them is implemented as my two samples happen to be
35284           using that one.
35285           The sample rate is not always reported correctly, as the "main"
35286           sample rate is apparently sometimes half what it should be (both
35287           of my samples report 24000 Hz there), and there are two other
35288           parts of the subvariant with different sampling rates. One of them
35289           is parsed, but not the other, as it's located after some other
35290           large amount of variable data that needs parsing first, and there
35291           seems to be a LOT of it, which is useless for our needs here.
35292           This ends up being rather inconsequential, as ffdec_aac_latm,
35293           which is the only decoder that can decode such streams, does not
35294           need the sample rate on the caps anyway.
35295           https://bugzilla.gnome.org/show_bug.cgi?id=665394
35296
35297 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35298
35299         * gst/wavparse/gstwavparse.c:
35300           wavparse: don't remove srcpad
35301           Don't remove the always srcpad in ready and make the element reusable.
35302
35303 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35304
35305         * gst/flv/gstflvmux.c:
35306         * gst/flv/gstflvmux.h:
35307           flvmux: use GstCollectPads2 event callback
35308           ... in stead of local HACK.
35309
35310 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35311
35312         * gst/matroska/matroska-mux.c:
35313         * gst/matroska/matroska-mux.h:
35314           matroskamux: use GstCollectPads2 event callback
35315           ... in stead of local HACK.
35316
35317 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35318
35319         * gst/avi/gstavimux.c:
35320         * gst/avi/gstavimux.h:
35321           avimux: use GstCollectPads2 event callback
35322           ... in stead of local HACK.
35323
35324 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35325
35326         * gst/isomp4/gstqtmux.c:
35327         * gst/isomp4/gstqtmux.h:
35328           qtmux: use GstCollectPads2 event callback
35329           ... in stead of local HACK.
35330
35331 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35332
35333         * gst/smpte/gstsmpte.c:
35334         * gst/smpte/gstsmpte.h:
35335           smpte: port to GstCollectPads2
35336
35337 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35338
35339         * gst/multipart/multipartmux.c:
35340         * gst/multipart/multipartmux.h:
35341           multipartmux: port to GstCollectPads2
35342
35343 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35344
35345         * gst/matroska/matroska-mux.c:
35346         * gst/matroska/matroska-mux.h:
35347           matroskamux: port to GstCollectPads2
35348
35349 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35350
35351         * gst/isomp4/gstqtmux.c:
35352         * gst/isomp4/gstqtmux.h:
35353           qtmux: port to GstCollectPads2
35354
35355 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35356
35357         * gst/interleave/interleave.c:
35358         * gst/interleave/interleave.h:
35359           interleave: port to GstCollectPads2
35360
35361 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35362
35363         * gst/flv/gstflvmux.c:
35364         * gst/flv/gstflvmux.h:
35365           flxmux: port to GstCollectPads2
35366
35367 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35368
35369         * gst/avi/gstavimux.c:
35370         * gst/avi/gstavimux.h:
35371           avimux: port to GstCollectPads2
35372
35373 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35374
35375         * ext/cairo/gsttextoverlay.c:
35376         * ext/cairo/gsttextoverlay.h:
35377           cairotextoverlay: port to GstCollectPads2
35378
35379 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35380
35381         * gst/matroska/matroska-read-common.c:
35382           matroskademux: filter bogus index entries with missing block number
35383           ... to avoid contradictory information resulting in seeks sending more
35384           downstream than needed for the corresponding segment.
35385
35386 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35387
35388         * gst/matroska/matroska-demux.c:
35389           matroskademux: cater for safer arithmetic with global start time
35390
35391 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35392
35393         * gst/matroska/matroska-demux.c:
35394           matroskademux: tweak final closing segment sending
35395           ... to avoid it interfering with (sparse) stream syncing.
35396
35397 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35398
35399         * gst/isomp4/gstqtmux.c:
35400           qtmux: make debug message more useful
35401           Add information about the taglist and which pad received the
35402           tag event on the debug logging.
35403
35404 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35405
35406         * gst/wavparse/gstwavparse.c:
35407           wavparse: avoid using floating point unnecessarily
35408           https://bugzilla.gnome.org/show_bug.cgi?id=665911
35409
35410 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35411
35412         * gst/wavparse/gstwavparse.c:
35413           wavparse: fix format specifier signedness
35414           Use unsigned specifiers for all unsigned values.
35415           A lot of the values used here are unsigned, and some can take
35416           high enough values that their signed counterpart will be negative.
35417           https://bugzilla.gnome.org/show_bug.cgi?id=665911
35418
35419 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35420
35421         * gst/wavparse/gstwavparse.c:
35422         * gst/wavparse/gstwavparse.h:
35423           wavparse: add a ignore-length property
35424           This allows playing broken streams which write an incorrect
35425           length in their data chunks (such as, at least, one streaming
35426           camera).
35427           https://bugzilla.gnome.org/show_bug.cgi?id=665911
35428
35429 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35430
35431         * gst-libs/gst/glib-compat-private.h:
35432           glib-compat: Add license boilerplate for LGPL
35433
35434 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35435
35436         * gst/matroska/matroska-demux.c:
35437           matroskademux: mind (un)signed in some timestamp arithmetic
35438           ... to avoid ending up with invalid (negative) duration.
35439
35440 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35441
35442         * gst/isomp4/qtdemux.c:
35443           qtdemux: increase parse tolerance for fuzzy file cases
35444
35445 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35446
35447         * Makefile.am:
35448           build: dist glib-compat-private.h properly
35449           Add missing slash.
35450
35451 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35452
35453         * tests/check/elements/souphttpsrc.c:
35454           tests: use atexit, g_atexit has been deprecated in glib master
35455
35456 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35457
35458         * ext/dv/gstdvdemux.c:
35459         * ext/flac/gstflacdec.c:
35460         * ext/wavpack/gstwavpackparse.c:
35461         * gst/avi/gstavidemux.c:
35462         * gst/flv/gstflvdemux.c:
35463         * gst/imagefreeze/gstimagefreeze.c:
35464         * gst/isomp4/gstqtmoovrecover.c:
35465         * gst/isomp4/qtdemux.c:
35466         * gst/matroska/matroska-demux.c:
35467         * gst/rtpmanager/gstrtpssrcdemux.c:
35468         * gst/rtsp/gstrtspsrc.c:
35469         * gst/videomixer/videomixer2.c:
35470         * gst/wavparse/gstwavparse.c:
35471           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
35472           GStaticRecMutex is part of our API/ABI, not much we can do here
35473           in 0.10 for most of these.
35474
35475 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35476
35477         * tests/check/elements/souphttpsrc.c:
35478         * tests/icles/equalizer-test.c:
35479         * tests/icles/gdkpixbufsink-test.c:
35480         * tests/icles/test-oss4.c:
35481         * tests/icles/videocrop-test.c:
35482           tests: g_thread_init() is deprecated in glib master
35483           It's not needed any longer.
35484
35485 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35486
35487         * ext/soup/gstsouphttpclientsink.c:
35488         * gst/rtpmanager/gstrtpsession.c:
35489         * sys/oss4/oss4-mixer.c:
35490         * tests/icles/v4l2src-test.c:
35491           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
35492
35493 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35494
35495         * gst/alpha/gstalpha.c:
35496         * gst/alpha/gstalpha.h:
35497           alpha: use new glib API for static mutex if available
35498
35499 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35500
35501         * Makefile.am:
35502         * ext/jack/gstjackaudioclient.c:
35503         * ext/pulse/pulseaudiosink.c:
35504         * ext/pulse/pulsesink.c:
35505         * ext/soup/gstsouphttpclientsink.c:
35506         * gst-libs/gst/glib-compat-private.h:
35507         * gst/audiofx/audiochebband.c:
35508         * gst/audiofx/audiocheblimit.c:
35509         * gst/audiofx/audiofirfilter.c:
35510         * gst/audiofx/audioiirfilter.c:
35511         * gst/audiofx/audiowsincband.c:
35512         * gst/audiofx/audiowsinclimit.c:
35513         * gst/equalizer/gstiirequalizer.c:
35514         * gst/imagefreeze/gstimagefreeze.c:
35515         * gst/rtpmanager/gstrtpbin.c:
35516         * gst/rtpmanager/gstrtpjitterbuffer.c:
35517         * gst/rtpmanager/gstrtpsession.c:
35518         * gst/rtpmanager/rtpsession.c:
35519         * gst/shapewipe/gstshapewipe.c:
35520         * gst/udp/gstmultiudpsink.c:
35521         * gst/videobox/gstvideobox.c:
35522         * gst/videocrop/gstaspectratiocrop.c:
35523         * gst/videomixer/videomixer.c:
35524         * gst/videomixer/videomixer2.c:
35525         * sys/oss4/oss4-mixer.c:
35526         * sys/v4l2/gstv4l2bufferpool.c:
35527         * sys/v4l2/gstv4l2xoverlay.c:
35528         * sys/ximage/gstximagesrc.c:
35529           Work around deprecated thread API in glib master
35530           Add private replacements for deprecated functions such as
35531           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
35532           to avoid the deprecation warnings. We'll change these
35533           over to the new API once we depend on glib >= 2.32.
35534
35535 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35536
35537         * configure.ac:
35538           configure: Require GLib >= 2.24
35539           All other modules require this already and nobody is testing with
35540           older versions anyway.
35541
35542 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35543
35544         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35545           gdkpixbufsink: fix inverted pixel-aspect-ratio
35546           Spotted by Mike Morrison.
35547           https://bugzilla.gnome.org/show_bug.cgi?id=665882
35548
35549 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35550
35551         * ext/pulse/pulseaudiosink.c:
35552           pulseaudiosink: don't leak pad template
35553
35554 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35555
35556         * ext/soup/gstsouphttpclientsink.c:
35557           soup: fix start/stop race in souphttpclientsink
35558           Fix crash or hang in generic/states unit test when doing stop()
35559           right after start(). Create main loop in the start function already
35560           and not just in the thread function, so that stop() always has a
35561           valid main loop to quit on. Also, calling g_main_loop_quit() before
35562           g_main_loop_run() won't work and result in the stop function waiting
35563           for the thread to join forever. Therefore, wait for the thread to
35564           be ready and get the main loop running in the start() function, to
35565           be sure stop() always works.
35566
35567 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35568
35569         * tests/files/Makefile.am:
35570           tests: dist test file used in matroskaparse unit test
35571
35572 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35573
35574         * tests/check/elements/rgvolume.c:
35575           tests: fix up rgvolume test for basetransform event caching
35576           Some tests assumed that tag events would always pushed through
35577           immediately, which isn't the case any longer, so push a newsegment
35578           event and an empty buffer first.
35579
35580 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35581
35582         * gst/rtpmanager/gstrtpssrcdemux.c:
35583           ssrcdemux: fix iterator and caps
35584
35585 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35586
35587         * gst/rtpmanager/gstrtpsession.c:
35588           rtpsession: forward the caps event
35589
35590 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35591
35592         * gst/rtpmanager/gstrtpjitterbuffer.c:
35593           jitterbuffer: simply forward the caps event
35594           forward the caps event we get as input instead of making a new event etc..
35595
35596 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35597
35598         * gst/rtpmanager/gstrtpsession.c:
35599           rtpsession: forward caps
35600
35601 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35602
35603         * gst/rtpmanager/gstrtpsession.c:
35604           rtp: pass parent to setcaps methods
35605
35606 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35607
35608         * po/LINGUAS:
35609         * po/eo.po:
35610         * po/ja.po:
35611         * po/lv.po:
35612         * po/sr.po:
35613           po: update translations
35614
35615 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35616
35617         * ext/pulse/pulsesink.c:
35618         * ext/pulse/pulsesrc.c:
35619           pulse: rename "client" properties to "client-name"
35620           Better name, but also matches the property on the jack
35621           elements (where "client" is used for something else).
35622
35623 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35624
35625         * ext/jack/gstjackaudiosink.c:
35626         * ext/jack/gstjackaudiosrc.c:
35627           jack: don't leak client name when freeing the element
35628           And add gtk-doc chunks for the new property.
35629           https://bugzilla.gnome.org/show_bug.cgi?id=665872
35630
35631 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
35632
35633         * ext/jack/gstjackaudiosink.c:
35634         * ext/jack/gstjackaudiosink.h:
35635         * ext/jack/gstjackaudiosrc.c:
35636         * ext/jack/gstjackaudiosrc.h:
35637           jack: add "client-name" property to jackaudiosink and jackaudiosrc
35638           https://bugzilla.gnome.org/show_bug.cgi?id=665872
35639
35640 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35641
35642         * gst/law/Makefile.am:
35643           law: fix CFLAGS and LIBS order in Makefile.am
35644
35645 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35646
35647           Merge remote-tracking branch 'origin/master' into 0.11
35648
35649 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35650
35651         * gst/rtpmanager/gstrtpbin-marshal.list:
35652         * gst/rtpmanager/gstrtpbin.c:
35653         * gst/rtpmanager/gstrtpjitterbuffer.c:
35654         * gst/rtpmanager/gstrtpsession.c:
35655         * gst/rtpmanager/gstrtpssrcdemux.c:
35656         * gst/rtpmanager/rtpsession.c:
35657         * gst/rtpmanager/rtpsource.c:
35658           rtp: fix marshallers
35659           Remove custom marshallers for minobject.
35660           Init RTCP buffer correctly.
35661           Handle results from setcaps
35662           Remove asserts.
35663
35664 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35665
35666         * gst/law/Makefile.am:
35667         * gst/law/alaw-decode.c:
35668         * gst/law/alaw-encode.c:
35669         * gst/law/alaw.c:
35670         * gst/law/mulaw-decode.c:
35671         * gst/law/mulaw-encode.c:
35672           law: fix negotiation
35673
35674 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35675
35676         * gst/matroska/matroska-mux.c:
35677           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
35678
35679 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35680
35681           Merge remote-tracking branch 'origin/master' into 0.11
35682           Conflicts:
35683           sys/v4l2/gstv4l2object.c
35684
35685 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35686
35687         * sys/v4l2/gstv4l2object.c:
35688           v4l2src: do not ignore the highest frame interval
35689           https://bugzilla.gnome.org/show_bug.cgi?id=665387
35690
35691 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35692
35693         * sys/v4l2/gstv4l2object.c:
35694           v4l2src: do not ignore the largest resolution
35695           The 'max' value isn't an STL style "one after the end" bound,
35696           but the largest allowed value.
35697           https://bugzilla.gnome.org/show_bug.cgi?id=665387
35698
35699 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
35700
35701         * gst/multifile/gstmultifilesink.h:
35702           docs: add add the two enum values that were just added too
35703
35704 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
35705
35706         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35707         * gst/multifile/gstmultifilesink.h:
35708           multifilesink: expose the enum property docs for splitting mode.
35709           Fixes #665666.
35710
35711 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35712
35713         * gst/rtp/gstrtph263pay.c:
35714           h263pay: fix invalid return value
35715
35716 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35717
35718         * gst/rtsp/gstrtspsrc.c:
35719           rtspsrc: remove unused flush param
35720
35721 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
35722
35723         * gst/isomp4/gstrtpxqtdepay.c:
35724           rtpxqtdepay: Initialize GstRTPBuffer before usage
35725
35726 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
35727
35728         * gst/rtpmanager/gstrtpptdemux.c:
35729         * gst/rtpmanager/gstrtpssrcdemux.c:
35730         * gst/rtpmanager/rtpjitterbuffer.c:
35731         * gst/rtpmanager/rtpsession.c:
35732         * gst/rtpmanager/rtpsource.c:
35733           rtpmanager: Initialize GstRTPBuffer before usage
35734
35735 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
35736
35737         * gst/rtp/gstasteriskh263.c:
35738         * gst/rtp/gstrtpL16depay.c:
35739         * gst/rtp/gstrtpjpegdepay.c:
35740         * gst/rtp/gstrtpjpegpay.c:
35741         * gst/rtp/gstrtpmp1sdepay.c:
35742         * gst/rtp/gstrtpmp2tdepay.c:
35743         * gst/rtp/gstrtpmp2tpay.c:
35744         * gst/rtp/gstrtpmp4adepay.c:
35745         * gst/rtp/gstrtpmp4apay.c:
35746         * gst/rtp/gstrtpmp4gdepay.c:
35747         * gst/rtp/gstrtpmp4gpay.c:
35748         * gst/rtp/gstrtpmp4vdepay.c:
35749         * gst/rtp/gstrtpmp4vpay.c:
35750         * gst/rtp/gstrtpqcelpdepay.c:
35751         * gst/rtp/gstrtpqdmdepay.c:
35752         * gst/rtp/gstrtpsirendepay.c:
35753         * gst/rtp/gstrtpspeexdepay.c:
35754         * gst/rtp/gstrtpspeexpay.c:
35755         * gst/rtp/gstrtpsv3vdepay.c:
35756         * gst/rtp/gstrtptheoradepay.c:
35757         * gst/rtp/gstrtptheorapay.c:
35758         * gst/rtp/gstrtpvorbisdepay.c:
35759         * gst/rtp/gstrtpvorbispay.c:
35760         * gst/rtp/gstrtpvrawdepay.c:
35761         * gst/rtp/gstrtpvrawpay.c:
35762           rtp: Initialize GstRTPBuffer before usage
35763
35764 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35765
35766         * sys/v4l2/gstv4l2object.c:
35767           v4l2: replace deprecated GST_CLASS_LOCK
35768
35769 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
35770
35771         * gst/rtp/gstrtpjpegpay.c:
35772           rtpjpegpay: Ceil jpeg dimensions, instead of floor
35773           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
35774           conveys width/height. The dimensions in this header are limited to be
35775           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
35776           already indirectly have image data dimensions that are rounded up in
35777           order to contain enough data to render the image. Therefore this fix
35778           safely rounds the image dimensions in the RFC2435 header up to the
35779           closest multiple of 8.
35780
35781 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35782
35783         * gst/audioparsers/gstflacparse.c:
35784         * gst/audioparsers/gstflacparse.h:
35785           flacparse: ensure we only check for sample/block mixup at start
35786           Otherwise we might trigger at some point within the file, but the
35787           check is only making sense for the second block.
35788
35789 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35790
35791         * gst/matroska/matroska-parse.c:
35792           matroskaparse: warn if accumulating headers after they were pushed
35793           https://bugzilla.gnome.org/show_bug.cgi?id=665412
35794
35795 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
35796
35797         * gst/matroska/matroska-parse.c:
35798           matroskaparse: fix parsing
35799           Mark more parts as belonging to streamheaders.
35800
35801 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35802
35803         * gst/flv/gstflvdemux.c:
35804           flvdemux: fix discontinuity threshold check when timestamps go backwards
35805           Since unsigned types are used, a negative value would show as very, very
35806           positive.
35807           Fixes A/V sync on some... less than well made files where timestamps go
35808           backwards.
35809
35810 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35811
35812         * ext/soup/gstsouphttpclientsink.c:
35813         * gst/debugutils/testplugin.c:
35814         * gst/multifile/gstmultifilesink.c:
35815           update for basesink event handler changes
35816
35817 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35818
35819         * sys/v4l2/gstv4l2object.c:
35820           v4l2src: add a comment about a "hidden" assumption on rank values
35821           https://bugzilla.gnome.org/show_bug.cgi?id=665387
35822
35823 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35824
35825           Merge remote-tracking branch 'origin/master' into 0.11
35826           Conflicts:
35827           docs/plugins/inspect/plugin-esdsink.xml
35828           docs/plugins/inspect/plugin-gconfelements.xml
35829           ext/pulse/pulseaudiosink.c
35830           gst/matroska/matroska-demux.c
35831           gst/matroska/matroska-mux.c
35832           gst/multifile/gstmultifilesink.c
35833
35834 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35835
35836         * gst/isomp4/qtdemux.c:
35837         * gst/matroska/matroska-read-common.c:
35838         * tests/check/elements/id3demux.c:
35839           update for tag API changes
35840
35841 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35842
35843         * gst/matroska/matroska-demux.c:
35844           matroskademux: placate gcc since -Werror is used
35845           Initialize values that GCC cannot prove are not used without
35846           being initialized, and assert that I did not mess up my proof.
35847
35848 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35849
35850         * tests/check/Makefile.am:
35851           tests: fix up LIBS order som more`
35852
35853 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35854
35855         * gst/matroska/matroska-mux.c:
35856           matroska-mux: fix name of new property and the unit test
35857           https://bugzilla.gnome.org/show_bug.cgi?id=654379
35858
35859 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35860
35861         * gst/multifile/gstmultifilesink.c:
35862           multifilesink: add basic buffer list handling
35863           We assume for now that all buffers in a buffer list
35864           should end up in the same file (so we can group GOPs
35865           in buffer lists, for example). Could optimise this
35866           a bit to avoid the memcpy.
35867
35868 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35869
35870         * gst/multifile/gstmultifilesink.c:
35871           multifilesink: write stream-headers when switching to the next file in max-size mode
35872
35873 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35874
35875         * gst/multifile/gstmultifilesink.c:
35876         * gst/multifile/gstmultifilesink.h:
35877           multifilesink: add new 'max-size' mode for switching to the next file
35878
35879 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35880
35881         * gst/multifile/gstmultifilesink.c:
35882         * gst/multifile/gstmultifilesink.h:
35883           multifilesink: add "max-file-size" property for new next-file mode
35884
35885 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35886
35887         * gst/matroska/matroska-demux.c:
35888           matroskademux: Don't forget SSA subtitles in last commit
35889
35890 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35891
35892         * gst/matroska/matroska-demux.c:
35893         * gst/matroska/matroska-ids.h:
35894           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
35895           Otherwise we break USF and ASS/SSA subtitles.
35896
35897 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
35898
35899         * gst/multifile/Makefile.am:
35900           multifile: fix build in uninstalled setup
35901           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
35902
35903 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
35904
35905         * tests/check/elements/multifile.c:
35906           tests: fix g_mkdtemp presence check in multifile tests
35907           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
35908           2.26.
35909
35910 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
35911
35912         * gst/multifile/Makefile.am:
35913         * gst/multifile/gstmultifilesink.c:
35914         * gst/multifile/gstmultifilesink.h:
35915         * tests/check/Makefile.am:
35916         * tests/check/elements/multifile.c:
35917           multifilesink: add flag to cut after a force key unit event
35918
35919 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35920
35921         * gst/matroska/matroska-demux.c:
35922           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
35923           This also copies the caps. Otherwise we could end up pusing
35924           the first buffer without any caps, which causes downstream
35925           to not get notified about the caps.
35926           Fixes bug #664892.
35927
35928 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35929
35930         * gst/matroska/matroska-mux.c:
35931           matroskamux: make default framerate optional per stream
35932           there is at least two use cases where default frame rate
35933           should or may be disabled:
35934           - vp8 stream with altref frame enabled. If default frame rate
35935           is enabled, some players will missinterprete it (critical!)
35936           - for webm container, to reduce micro overhead
35937           - for stream with variable frame rate.
35938           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
35939
35940 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
35941
35942         * gst/effectv/gstripple.c:
35943           rippletv: fix CLAMP end-values
35944
35945 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35946
35947         * docs/plugins/Makefile.am:
35948         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35949         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35950         * docs/plugins/gst-plugins-good-plugins.args:
35951         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35952         * docs/plugins/gst-plugins-good-plugins.interfaces:
35953         * docs/plugins/gst-plugins-good-plugins.signals:
35954         * docs/plugins/inspect/plugin-1394.xml:
35955         * docs/plugins/inspect/plugin-aasink.xml:
35956         * docs/plugins/inspect/plugin-alaw.xml:
35957         * docs/plugins/inspect/plugin-alpha.xml:
35958         * docs/plugins/inspect/plugin-alphacolor.xml:
35959         * docs/plugins/inspect/plugin-annodex.xml:
35960         * docs/plugins/inspect/plugin-apetag.xml:
35961         * docs/plugins/inspect/plugin-audiofx.xml:
35962         * docs/plugins/inspect/plugin-audioparsers.xml:
35963         * docs/plugins/inspect/plugin-auparse.xml:
35964         * docs/plugins/inspect/plugin-autodetect.xml:
35965         * docs/plugins/inspect/plugin-avi.xml:
35966         * docs/plugins/inspect/plugin-cacasink.xml:
35967         * docs/plugins/inspect/plugin-cairo.xml:
35968         * docs/plugins/inspect/plugin-cutter.xml:
35969         * docs/plugins/inspect/plugin-debug.xml:
35970         * docs/plugins/inspect/plugin-deinterlace.xml:
35971         * docs/plugins/inspect/plugin-dv.xml:
35972         * docs/plugins/inspect/plugin-efence.xml:
35973         * docs/plugins/inspect/plugin-effectv.xml:
35974         * docs/plugins/inspect/plugin-equalizer.xml:
35975         * docs/plugins/inspect/plugin-esdsink.xml:
35976         * docs/plugins/inspect/plugin-flac.xml:
35977         * docs/plugins/inspect/plugin-flv.xml:
35978         * docs/plugins/inspect/plugin-flxdec.xml:
35979         * docs/plugins/inspect/plugin-gconfelements.xml:
35980         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35981         * docs/plugins/inspect/plugin-goom.xml:
35982         * docs/plugins/inspect/plugin-goom2k1.xml:
35983         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35984         * docs/plugins/inspect/plugin-halelements.xml:
35985         * docs/plugins/inspect/plugin-icydemux.xml:
35986         * docs/plugins/inspect/plugin-id3demux.xml:
35987         * docs/plugins/inspect/plugin-imagefreeze.xml:
35988         * docs/plugins/inspect/plugin-interleave.xml:
35989         * docs/plugins/inspect/plugin-isomp4.xml:
35990         * docs/plugins/inspect/plugin-jack.xml:
35991         * docs/plugins/inspect/plugin-jpeg.xml:
35992         * docs/plugins/inspect/plugin-level.xml:
35993         * docs/plugins/inspect/plugin-matroska.xml:
35994         * docs/plugins/inspect/plugin-monoscope.xml:
35995         * docs/plugins/inspect/plugin-mulaw.xml:
35996         * docs/plugins/inspect/plugin-multifile.xml:
35997         * docs/plugins/inspect/plugin-multipart.xml:
35998         * docs/plugins/inspect/plugin-navigationtest.xml:
35999         * docs/plugins/inspect/plugin-oss4.xml:
36000         * docs/plugins/inspect/plugin-ossaudio.xml:
36001         * docs/plugins/inspect/plugin-png.xml:
36002         * docs/plugins/inspect/plugin-pulseaudio.xml:
36003         * docs/plugins/inspect/plugin-replaygain.xml:
36004         * docs/plugins/inspect/plugin-rtp.xml:
36005         * docs/plugins/inspect/plugin-rtsp.xml:
36006         * docs/plugins/inspect/plugin-shapewipe.xml:
36007         * docs/plugins/inspect/plugin-shout2send.xml:
36008         * docs/plugins/inspect/plugin-smpte.xml:
36009         * docs/plugins/inspect/plugin-soup.xml:
36010         * docs/plugins/inspect/plugin-spectrum.xml:
36011         * docs/plugins/inspect/plugin-speex.xml:
36012         * docs/plugins/inspect/plugin-taglib.xml:
36013         * docs/plugins/inspect/plugin-udp.xml:
36014         * docs/plugins/inspect/plugin-video4linux2.xml:
36015         * docs/plugins/inspect/plugin-videobox.xml:
36016         * docs/plugins/inspect/plugin-videocrop.xml:
36017         * docs/plugins/inspect/plugin-videofilter.xml:
36018         * docs/plugins/inspect/plugin-videomixer.xml:
36019         * docs/plugins/inspect/plugin-wavenc.xml:
36020         * docs/plugins/inspect/plugin-wavpack.xml:
36021         * docs/plugins/inspect/plugin-wavparse.xml:
36022         * docs/plugins/inspect/plugin-ximagesrc.xml:
36023         * docs/plugins/inspect/plugin-y4menc.xml:
36024           docs: update docs
36025
36026 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36027
36028         * gst/multifile/Makefile.am:
36029         * gst/multifile/gstsplitfilesrc.c:
36030         * gst/multifile/patternspec.c:
36031         * gst/multifile/patternspec.h:
36032           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
36033           Less cracktastic in the end.
36034
36035 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36036
36037         * gst/multifile/gstsplitfilesrc.c:
36038           splitfilesrc: check bytes actually read, just in case
36039           Handle corner case where we try to read beyond the end of the
36040           last file part, in which case we want to return a short read.
36041           If we get fewer bytes than expected for any other file part,
36042           we should just error out, since something fishy's going on
36043           then.
36044
36045 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36046
36047         * gst/multifile/gstsplitfilesrc.c:
36048           splitfilesrc: set offsets on buffers
36049           Looks like some parsers (in some versions at least) expect the
36050           offsets to be set, and behave weird if that's not the case
36051           (e.g. off-by-one in h264parse).
36052
36053 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36054
36055         * configure.ac:
36056         * gst/multifile/Makefile.am:
36057         * gst/multifile/gstmultifile.c:
36058         * gst/multifile/gstsplitfilesrc.c:
36059         * gst/multifile/gstsplitfilesrc.h:
36060           multifile: add splitfilesrc element
36061           Add new splitfilesrc element that presents multiple files
36062           (selectable via a location regex) as one single contiguous
36063           file.
36064
36065 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36066
36067         * ext/pulse/pulsemixerctrl.h:
36068         * ext/pulse/pulsesink.c:
36069         * ext/pulse/pulsesrc.c:
36070           update for moved audio interfaces
36071
36072 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36073
36074         * ext/pulse/pulseaudiosink.c:
36075           Revert "pulseaudiosink: fix caps leak"
36076           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
36077           setcaps functions aren't supposed to take ownership of the caps passed
36078
36079 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36080
36081         * gst/videofilter/Makefile.am:
36082         * gst/videofilter/gstvideobalance.c:
36083         * sys/v4l2/gstv4l2colorbalance.h:
36084         * sys/v4l2/gstv4l2videooverlay.h:
36085         * sys/v4l2/gstv4l2vidorient.h:
36086         * tests/icles/Makefile.am:
36087         * tests/icles/v4l2src-test.c:
36088           fix for moved interfaces
36089
36090 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36091
36092           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
36093
36094 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36095
36096           Merge remote-tracking branch 'origin/master' into 0.11
36097
36098 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36099
36100           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
36101
36102 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36103
36104         * gst/avi/gstavidemux.c:
36105         * gst/flv/gstflvdemux.c:
36106         * gst/isomp4/qtdemux.c:
36107         * gst/matroska/matroska-demux.c:
36108         * gst/matroska/matroska-parse.c:
36109           Update for indexable change
36110
36111 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36112
36113         * gst/rtpmanager/gstrtpjitterbuffer.c:
36114         * gst/rtsp/gstrtpdec.c:
36115           update for clock provider API change
36116
36117 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36118
36119         * gst/autodetect/gstautoaudiosink.c:
36120         * gst/autodetect/gstautoaudiosrc.c:
36121         * gst/autodetect/gstautovideosink.c:
36122         * gst/autodetect/gstautovideosrc.c:
36123         * gst/rtsp/gstrtspsrc.c:
36124           fix for element flag updates
36125
36126 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36127
36128         * ext/aalib/gstaasink.c:
36129         * ext/annodex/gstcmmldec.c:
36130         * ext/annodex/gstcmmlenc.c:
36131         * ext/cairo/gstcairooverlay.c:
36132         * ext/cairo/gstcairorender.c:
36133         * ext/cairo/gsttextoverlay.c:
36134         * ext/cairo/gsttimeoverlay.c:
36135         * ext/dv/gstdvdec.c:
36136         * ext/dv/gstdvdemux.c:
36137         * ext/esd/esdmon.c:
36138         * ext/esd/esdsink.c:
36139         * ext/flac/gstflacdec.c:
36140         * ext/flac/gstflacenc.c:
36141         * ext/flac/gstflactag.c:
36142         * ext/gconf/gstswitchsink.c:
36143         * ext/gconf/gstswitchsrc.c:
36144         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36145         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
36146         * ext/gdk_pixbuf/pixbufscale.c:
36147         * ext/hal/gsthalaudiosink.c:
36148         * ext/hal/gsthalaudiosrc.c:
36149         * ext/jack/gstjackaudiosink.c:
36150         * ext/jack/gstjackaudiosrc.c:
36151         * ext/jpeg/gstjpegdec.c:
36152         * ext/jpeg/gstjpegenc.c:
36153         * ext/jpeg/gstsmokedec.c:
36154         * ext/jpeg/gstsmokeenc.c:
36155         * ext/libcaca/gstcacasink.c:
36156         * ext/libmng/gstmngdec.c:
36157         * ext/libmng/gstmngenc.c:
36158         * ext/libpng/gstpngdec.c:
36159         * ext/libpng/gstpngenc.c:
36160         * ext/mikmod/gstmikmod.c:
36161         * ext/pulse/pulseaudiosink.c:
36162         * ext/pulse/pulsesink.c:
36163         * ext/pulse/pulsesrc.c:
36164         * ext/raw1394/gstdv1394src.c:
36165         * ext/raw1394/gsthdv1394src.c:
36166         * ext/shout2/gstshout2.c:
36167         * ext/soup/gstsouphttpclientsink.c:
36168         * ext/soup/gstsouphttpsrc.c:
36169         * ext/speex/gstspeexdec.c:
36170         * ext/speex/gstspeexenc.c:
36171         * ext/taglib/gstapev2mux.cc:
36172         * ext/taglib/gstid3v2mux.cc:
36173         * ext/taglib/gsttaglibmux.c:
36174         * ext/wavpack/gstwavpackdec.c:
36175         * ext/wavpack/gstwavpackenc.c:
36176         * ext/wavpack/gstwavpackparse.c:
36177         * gst/alpha/gstalpha.c:
36178         * gst/alpha/gstalphacolor.c:
36179         * gst/apetag/gstapedemux.c:
36180         * gst/audiofx/audiopanorama.c:
36181         * gst/audioparsers/gstaacparse.c:
36182         * gst/audioparsers/gstac3parse.c:
36183         * gst/audioparsers/gstamrparse.c:
36184         * gst/audioparsers/gstdcaparse.c:
36185         * gst/audioparsers/gstflacparse.c:
36186         * gst/audioparsers/gstmpegaudioparse.c:
36187         * gst/auparse/gstauparse.c:
36188         * gst/autodetect/gstautoaudiosink.c:
36189         * gst/autodetect/gstautoaudiosrc.c:
36190         * gst/autodetect/gstautovideosink.c:
36191         * gst/autodetect/gstautovideosrc.c:
36192         * gst/avi/gstavidemux.c:
36193         * gst/avi/gstavimux.c:
36194         * gst/avi/gstavisubtitle.c:
36195         * gst/cutter/gstcutter.c:
36196         * gst/debugutils/breakmydata.c:
36197         * gst/debugutils/cpureport.c:
36198         * gst/debugutils/efence.c:
36199         * gst/debugutils/gstcapsdebug.c:
36200         * gst/debugutils/gstcapssetter.c:
36201         * gst/debugutils/gstnavigationtest.c:
36202         * gst/debugutils/gstnavseek.c:
36203         * gst/debugutils/gstpushfilesrc.c:
36204         * gst/debugutils/gsttaginject.c:
36205         * gst/debugutils/progressreport.c:
36206         * gst/debugutils/rndbuffersize.c:
36207         * gst/debugutils/testplugin.c:
36208         * gst/deinterlace/gstdeinterlace.c:
36209         * gst/effectv/gstaging.c:
36210         * gst/effectv/gstdice.c:
36211         * gst/effectv/gstedge.c:
36212         * gst/effectv/gstop.c:
36213         * gst/effectv/gstquark.c:
36214         * gst/effectv/gstradioac.c:
36215         * gst/effectv/gstrev.c:
36216         * gst/effectv/gstripple.c:
36217         * gst/effectv/gstshagadelic.c:
36218         * gst/effectv/gststreak.c:
36219         * gst/effectv/gstvertigo.c:
36220         * gst/effectv/gstwarp.c:
36221         * gst/flv/gstflvdemux.c:
36222         * gst/flv/gstflvmux.c:
36223         * gst/flx/gstflxdec.c:
36224         * gst/goom/gstgoom.c:
36225         * gst/goom2k1/gstgoom.c:
36226         * gst/icydemux/gsticydemux.c:
36227         * gst/id3demux/gstid3demux.c:
36228         * gst/imagefreeze/gstimagefreeze.c:
36229         * gst/interleave/deinterleave.c:
36230         * gst/interleave/interleave.c:
36231         * gst/isomp4/gstqtmux.c:
36232         * gst/isomp4/gstrtpxqtdepay.c:
36233         * gst/isomp4/qtdemux.c:
36234         * gst/law/alaw-decode.c:
36235         * gst/law/alaw-encode.c:
36236         * gst/law/mulaw-decode.c:
36237         * gst/law/mulaw-encode.c:
36238         * gst/level/gstlevel.c:
36239         * gst/matroska/matroska-demux.c:
36240         * gst/matroska/matroska-mux.c:
36241         * gst/matroska/matroska-parse.c:
36242         * gst/matroska/webm-mux.c:
36243         * gst/median/gstmedian.c:
36244         * gst/monoscope/gstmonoscope.c:
36245         * gst/multifile/gstmultifilesink.c:
36246         * gst/multifile/gstmultifilesrc.c:
36247         * gst/multipart/multipartdemux.c:
36248         * gst/multipart/multipartmux.c:
36249         * gst/replaygain/gstrganalysis.c:
36250         * gst/replaygain/gstrglimiter.c:
36251         * gst/replaygain/gstrgvolume.c:
36252         * gst/rtp/gstasteriskh263.c:
36253         * gst/rtp/gstrtpL16depay.c:
36254         * gst/rtp/gstrtpL16pay.c:
36255         * gst/rtp/gstrtpac3depay.c:
36256         * gst/rtp/gstrtpac3pay.c:
36257         * gst/rtp/gstrtpamrdepay.c:
36258         * gst/rtp/gstrtpamrpay.c:
36259         * gst/rtp/gstrtpbvdepay.c:
36260         * gst/rtp/gstrtpbvpay.c:
36261         * gst/rtp/gstrtpceltdepay.c:
36262         * gst/rtp/gstrtpceltpay.c:
36263         * gst/rtp/gstrtpdepay.c:
36264         * gst/rtp/gstrtpdvdepay.c:
36265         * gst/rtp/gstrtpdvpay.c:
36266         * gst/rtp/gstrtpg722depay.c:
36267         * gst/rtp/gstrtpg722pay.c:
36268         * gst/rtp/gstrtpg723depay.c:
36269         * gst/rtp/gstrtpg723pay.c:
36270         * gst/rtp/gstrtpg726depay.c:
36271         * gst/rtp/gstrtpg726pay.c:
36272         * gst/rtp/gstrtpg729depay.c:
36273         * gst/rtp/gstrtpg729pay.c:
36274         * gst/rtp/gstrtpgsmdepay.c:
36275         * gst/rtp/gstrtpgsmpay.c:
36276         * gst/rtp/gstrtpgstdepay.c:
36277         * gst/rtp/gstrtpgstpay.c:
36278         * gst/rtp/gstrtph263depay.c:
36279         * gst/rtp/gstrtph263pay.c:
36280         * gst/rtp/gstrtph263pdepay.c:
36281         * gst/rtp/gstrtph263ppay.c:
36282         * gst/rtp/gstrtph264depay.c:
36283         * gst/rtp/gstrtph264pay.c:
36284         * gst/rtp/gstrtpilbcdepay.c:
36285         * gst/rtp/gstrtpilbcpay.c:
36286         * gst/rtp/gstrtpj2kdepay.c:
36287         * gst/rtp/gstrtpj2kpay.c:
36288         * gst/rtp/gstrtpjpegdepay.c:
36289         * gst/rtp/gstrtpjpegpay.c:
36290         * gst/rtp/gstrtpmp1sdepay.c:
36291         * gst/rtp/gstrtpmp2tdepay.c:
36292         * gst/rtp/gstrtpmp2tpay.c:
36293         * gst/rtp/gstrtpmp4adepay.c:
36294         * gst/rtp/gstrtpmp4apay.c:
36295         * gst/rtp/gstrtpmp4gdepay.c:
36296         * gst/rtp/gstrtpmp4gpay.c:
36297         * gst/rtp/gstrtpmp4vdepay.c:
36298         * gst/rtp/gstrtpmp4vpay.c:
36299         * gst/rtp/gstrtpmpadepay.c:
36300         * gst/rtp/gstrtpmpapay.c:
36301         * gst/rtp/gstrtpmparobustdepay.c:
36302         * gst/rtp/gstrtpmpvdepay.c:
36303         * gst/rtp/gstrtpmpvpay.c:
36304         * gst/rtp/gstrtppcmadepay.c:
36305         * gst/rtp/gstrtppcmapay.c:
36306         * gst/rtp/gstrtppcmudepay.c:
36307         * gst/rtp/gstrtppcmupay.c:
36308         * gst/rtp/gstrtpqcelpdepay.c:
36309         * gst/rtp/gstrtpqdmdepay.c:
36310         * gst/rtp/gstrtpsirendepay.c:
36311         * gst/rtp/gstrtpsirenpay.c:
36312         * gst/rtp/gstrtpspeexdepay.c:
36313         * gst/rtp/gstrtpspeexpay.c:
36314         * gst/rtp/gstrtpsv3vdepay.c:
36315         * gst/rtp/gstrtptheoradepay.c:
36316         * gst/rtp/gstrtptheorapay.c:
36317         * gst/rtp/gstrtpvorbisdepay.c:
36318         * gst/rtp/gstrtpvorbispay.c:
36319         * gst/rtp/gstrtpvrawdepay.c:
36320         * gst/rtp/gstrtpvrawpay.c:
36321         * gst/rtpmanager/gstrtpbin.c:
36322         * gst/rtpmanager/gstrtpjitterbuffer.c:
36323         * gst/rtpmanager/gstrtpptdemux.c:
36324         * gst/rtpmanager/gstrtpsession.c:
36325         * gst/rtpmanager/gstrtpssrcdemux.c:
36326         * gst/rtsp/gstrtpdec.c:
36327         * gst/rtsp/gstrtspsrc.c:
36328         * gst/shapewipe/gstshapewipe.c:
36329         * gst/smpte/gstsmpte.c:
36330         * gst/smpte/gstsmptealpha.c:
36331         * gst/udp/gstdynudpsink.c:
36332         * gst/udp/gstmultiudpsink.c:
36333         * gst/udp/gstudpsrc.c:
36334         * gst/videobox/gstvideobox.c:
36335         * gst/videocrop/gstaspectratiocrop.c:
36336         * gst/videocrop/gstvideocrop.c:
36337         * gst/videofilter/gstgamma.c:
36338         * gst/videofilter/gstvideobalance.c:
36339         * gst/videofilter/gstvideoflip.c:
36340         * gst/videomixer/videomixer.c:
36341         * gst/videomixer/videomixer2.c:
36342         * gst/wavenc/gstwavenc.c:
36343         * gst/wavparse/gstwavparse.c:
36344         * gst/y4m/gsty4mencode.c:
36345         * sys/directsound/gstdirectsoundsink.c:
36346         * sys/oss/gstosssink.c:
36347         * sys/oss/gstosssrc.c:
36348         * sys/oss4/oss4-sink.c:
36349         * sys/oss4/oss4-source.c:
36350         * sys/osxaudio/gstosxaudiosink.c:
36351         * sys/osxaudio/gstosxaudiosrc.c:
36352         * sys/osxvideo/osxvideosink.m:
36353         * sys/sunaudio/gstsunaudiosink.c:
36354         * sys/sunaudio/gstsunaudiosrc.c:
36355         * sys/v4l2/gstv4l2sink.c:
36356         * sys/v4l2/gstv4l2src.c:
36357         * sys/waveform/gstwaveformsink.c:
36358         * sys/ximage/gstximagesrc.c:
36359         * tests/check/elements/qtmux.c:
36360           various: fix pad template leaks
36361           https://bugzilla.gnome.org/show_bug.cgi?id=662664
36362
36363 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36364
36365         * gst/dtmf/gstdtmfdetect.c:
36366         * gst/dtmf/gstdtmfsrc.c:
36367         * gst/dtmf/gstrtpdtmfdepay.c:
36368         * gst/dtmf/gstrtpdtmfsrc.c:
36369           various: fix pad template ref leaks
36370           https://bugzilla.gnome.org/show_bug.cgi?id=662664
36371
36372 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
36373
36374         * gst/debugutils/gsttaginject.c:
36375           taginject: set gap-aware
36376           The element does not modify the data anyway.
36377
36378 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36379
36380         * po/af.po:
36381         * po/az.po:
36382         * po/bg.po:
36383         * po/ca.po:
36384         * po/cs.po:
36385         * po/da.po:
36386         * po/de.po:
36387         * po/el.po:
36388         * po/en_GB.po:
36389         * po/es.po:
36390         * po/eu.po:
36391         * po/fi.po:
36392         * po/fr.po:
36393         * po/gl.po:
36394         * po/hu.po:
36395         * po/id.po:
36396         * po/it.po:
36397         * po/ja.po:
36398         * po/lt.po:
36399         * po/lv.po:
36400         * po/mt.po:
36401         * po/nb.po:
36402         * po/nl.po:
36403         * po/or.po:
36404         * po/pl.po:
36405         * po/pt_BR.po:
36406         * po/ro.po:
36407         * po/ru.po:
36408         * po/sk.po:
36409         * po/sl.po:
36410         * po/sq.po:
36411         * po/sr.po:
36412         * po/sv.po:
36413         * po/tr.po:
36414         * po/uk.po:
36415         * po/vi.po:
36416         * po/zh_CN.po:
36417         * po/zh_HK.po:
36418         * po/zh_TW.po:
36419           po: update po files
36420
36421 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36422
36423           Merge remote-tracking branch 'origin/master' into 0.11
36424           Conflicts:
36425           gst/equalizer/gstiirequalizer.c
36426
36427 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
36428
36429         * gst/equalizer/gstiirequalizer.c:
36430           equalizer: also sync the parameters for the filter bands
36431
36432 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36433
36434         * gst/matroska/matroska-ids.c:
36435           matroskademux: initialise seen_markup_tag field on subtitle stream context
36436
36437 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
36438
36439         * configure.ac:
36440         * gst/matroska/ebml-read.c:
36441         * gst/matroska/ebml-read.h:
36442         * gst/matroska/ebml-write.c:
36443         * gst/matroska/matroska-demux.c:
36444         * gst/matroska/matroska-demux.h:
36445         * gst/matroska/matroska-ids.h:
36446         * gst/matroska/matroska-mux.c:
36447         * gst/matroska/matroska-mux.h:
36448         * gst/matroska/matroska-parse.c:
36449         * gst/matroska/matroska-read-common.c:
36450         * gst/matroska/matroska-read-common.h:
36451         * gst/matroska/webm-mux.c:
36452         * tests/check/elements/matroskamux.c:
36453           matroska: port to 0.11
36454           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
36455           on buffers which is gone from 0.11.
36456           Segment handling in the demuxer is a bit complex; I added some FIXME comments
36457           in places where I'm not yet sure if I ported correctly.
36458
36459 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36460
36461         * configure.ac:
36462         * ext/pulse/plugin.c:
36463         * ext/pulse/pulseaudiosink.c:
36464         * ext/pulse/pulsesink.c:
36465         * ext/pulse/pulsesink.h:
36466         * ext/pulse/pulsesrc.c:
36467         * ext/pulse/pulsesrc.h:
36468         * ext/pulse/pulseutil.c:
36469         * ext/pulse/pulseutil.h:
36470           pulseaudio: require pulseaudio >= 1.0
36471
36472 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36473
36474           Merge remote-tracking branch 'origin/master' into 0.11
36475           Conflicts:
36476           ext/pulse/pulseaudiosink.c
36477           ext/pulse/pulsesrc.c
36478           gst/audioparsers/gstaacparse.c
36479           gst/audioparsers/gstamrparse.c
36480           gst/audioparsers/gstdcaparse.c
36481           gst/audioparsers/gstflacparse.c
36482           gst/effectv/gstradioac.c
36483           gst/effectv/gstradioac.h
36484           gst/effectv/gstripple.c
36485           Some possible FIXMEs remaining in the audio parser getcaps functions.
36486
36487 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36488
36489         * gst/isomp4/gstqtmuxmap.c:
36490           ismlmux: Use iso-fragmented as variant type
36491           Using 'iso' conflicts with mp4mux variant type, ismlmux now
36492           uses iso-fragmented
36493           Fixes #656823
36494
36495 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36496
36497         * ext/pulse/pulsesrc.c:
36498         * ext/pulse/pulsesrc.h:
36499           pulsesrc: Implement GstStreamVolume interface
36500           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
36501           functionality via the GstStreamVolume interface.
36502           When compiled against pre-1.0 PulseAudio, the interface is not
36503           implemented, and the "volume" or "mute" properties are not available.
36504           This bit of ugliness will go away when we can depend on PulseAudio 1.0
36505           or greater.
36506           https://bugzilla.gnome.org/show_bug.cgi?id=595055
36507
36508 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
36509
36510         * ext/pulse/pulsesrc.c:
36511           pulsesrc: Trivial comment copy-paste-o fix
36512
36513 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36514
36515         * ext/pulse/pulseaudiosink.c:
36516           pulseaudiosink: Remove redundant code
36517
36518 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36519
36520         * ext/pulse/pulseaudiosink.c:
36521           pulseaudiosink: Clean up refcounting in event probe
36522           Makes sure we don't leak a refcount if the object is disposed before a
36523           NEWSEGMENT turns up.
36524
36525 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36526
36527         * gst/flv/gstflvdemux.c:
36528           flvdemux: fix seeking
36529           Which I accidentally broke when fixing flv videos breaking on
36530           spurious timestamp discontinuities in broken files.
36531           https://bugzilla.gnome.org/show_bug.cgi?id=631430
36532
36533 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
36534
36535         * gst/effectv/gstradioac.c:
36536         * gst/effectv/gstradioac.h:
36537           effectv: repair color modes in radioactv by taking rgb,bgr into account
36538
36539 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
36540
36541         * gst/effectv/gstradioac.c:
36542           radioactv: add one more set of caps
36543           It also work in this format. Avoids the need for conversion.
36544
36545 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
36546
36547         * gst/effectv/gstradioac.c:
36548         * gst/effectv/gstshagadelic.c:
36549           effecttv: fix reverse negotiation
36550           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
36551           sizes. Spotted by Tim Müller.
36552
36553 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
36554
36555         * gst/effectv/gstwarp.c:
36556           warptv: remove not needed ifdef
36557
36558 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
36559
36560         * gst/effectv/gstripple.c:
36561           rippletv: clean up the rendering code a bit
36562           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
36563           once that is solved.
36564
36565 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
36566
36567         * tests/check/elements/alphacolor.c:
36568         * tests/check/elements/audioamplify.c:
36569         * tests/check/elements/audiochebband.c:
36570         * tests/check/elements/audiocheblimit.c:
36571         * tests/check/elements/audiodynamic.c:
36572         * tests/check/elements/audioecho.c:
36573         * tests/check/elements/audioinvert.c:
36574         * tests/check/elements/audiopanorama.c:
36575         * tests/check/elements/audiowsincband.c:
36576         * tests/check/elements/audiowsinclimit.c:
36577         * tests/check/elements/avimux.c:
36578         * tests/check/elements/avisubtitle.c:
36579         * tests/check/elements/capssetter.c:
36580         * tests/check/elements/cmmldec.c:
36581         * tests/check/elements/cmmlenc.c:
36582         * tests/check/elements/equalizer.c:
36583         * tests/check/elements/icydemux.c:
36584         * tests/check/elements/jpegenc.c:
36585         * tests/check/elements/level.c:
36586         * tests/check/elements/parser.c:
36587         * tests/check/elements/qtmux.c:
36588         * tests/check/elements/rganalysis.c:
36589         * tests/check/elements/rglimiter.c:
36590         * tests/check/elements/rgvolume.c:
36591         * tests/check/elements/rtpjitterbuffer.c:
36592         * tests/check/elements/spectrum.c:
36593         * tests/check/elements/videofilter.c:
36594         * tests/check/elements/y4menc.c:
36595           tests: update for gstcheck API change
36596
36597 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
36598
36599         * gst/effectv/gstquark.c:
36600         * gst/effectv/gststreak.c:
36601         * gst/effectv/gstvertigo.c:
36602         * gst/effectv/gstwarp.c:
36603           effecttv: fix reverse negotiation
36604           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
36605           sizes. Spotted by Tim Müller.
36606
36607 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36608
36609         * gst/multifile/gstmultifilesink.c:
36610           multifilesink: Fix leak of filename strings
36611           Do not forget to free the filename strings when deleting
36612           the list of files.
36613
36614 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36615
36616         * tests/check/elements/multifile.c:
36617           multifile: fix build of tests
36618           Tests fail to build because g_mkdtemp is available from glib since
36619           2.26.
36620           This patch adds a condition around the redefinition of
36621           g_mkdtemp on the tests to only build it if glib is older than
36622           2.26.
36623
36624 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36625
36626         * gst/wavparse/gstwavparse.c:
36627           wavparse: skip id32 tags
36628           This allows decoding at least one sample where something has
36629           stuffed some ID3 tag before the (supposedly initial) FMT\ .
36630           https://bugzilla.gnome.org/show_bug.cgi?id=660249
36631
36632 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36633
36634         * gst/effectv/gstedge.c:
36635           edgetv: trivial comment fix for clarity
36636           https://bugzilla.gnome.org/show_bug.cgi?id=661841
36637
36638 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36639
36640         * gst/effectv/gstedge.c:
36641           edgetv: don't leave bits of the output buffer uninitialized
36642           Let's initialize them to zero. It looks alright, but then it
36643           also looks alright with v3, or with the corresponding pixels
36644           from the source. I don't know what the original intent would
36645           be, and the original effectv source also has this bug/feature.
36646           https://bugzilla.gnome.org/show_bug.cgi?id=661841
36647
36648 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36649
36650         * gst/audioparsers/gstaacparse.c:
36651         * gst/audioparsers/gstac3parse.c:
36652         * gst/audioparsers/gstamrparse.c:
36653         * gst/audioparsers/gstdcaparse.c:
36654         * gst/audioparsers/gstflacparse.c:
36655         * gst/audioparsers/gstmpegaudioparse.c:
36656           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
36657
36658 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36659
36660         * gst/audioparsers/gstmpegaudioparse.c:
36661           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
36662
36663 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36664
36665         * gst/audioparsers/gstflacparse.c:
36666           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
36667
36668 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36669
36670         * gst/audioparsers/gstdcaparse.c:
36671           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
36672
36673 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36674
36675         * gst/audioparsers/gstamrparse.c:
36676           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
36677
36678 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36679
36680         * gst/audioparsers/gstamrparse.c:
36681           amrparse: Mark some more functions as static
36682
36683 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36684
36685         * gst/audioparsers/gstac3parse.c:
36686           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
36687
36688 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36689
36690         * gst/audioparsers/gstaacparse.c:
36691           aacparse: Mark some functions as static and remove unused function declarations
36692
36693 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36694
36695         * gst/audioparsers/gstaacparse.c:
36696           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
36697
36698 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36699
36700         * tests/check/elements/souphttpsrc.c:
36701           tests: update soup test for removed iradio-mode property
36702
36703 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36704
36705         * ext/soup/gstsouphttpsrc.c:
36706         * ext/soup/gstsouphttpsrc.h:
36707           souphttpsrc: get rid of iradio-* properties, post tags instead
36708
36709 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36710
36711         * ext/soup/gstsouphttpsrc.c:
36712         * ext/soup/gstsouphttpsrc.h:
36713           souphttpsrc: always send icecast request header, drop iradio-mode property
36714           Server should ignore unknown/unhandled headers..
36715
36716 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36717
36718         * gst/rtsp/gstrtspsrc.c:
36719         * gst/rtsp/gstrtspsrc.h:
36720           rtspsrc: make connection-speed property a guint64
36721
36722 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36723
36724         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36725         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36726         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36727         * docs/plugins/inspect/plugin-rtpmanager.xml:
36728         * gst/rtpmanager/gstrtpbin.c:
36729         * gst/rtpmanager/gstrtpmanager.c:
36730         * tests/check/elements/rtpbin.c:
36731         * tests/examples/rtp/client-PCMA.c:
36732         * tests/examples/rtp/client-PCMA.py:
36733         * tests/examples/rtp/server-alsasrc-PCMA.c:
36734         * tests/examples/rtp/server-alsasrc-PCMA.py:
36735           rtpmanager: rename gstrtp* -> rtp*
36736           This was done in 0.10 to avoid conflict with the rtp elements in
36737           farsight, but the gst-prefixing is no longer needed in 0.11
36738
36739 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36740
36741           Merge branch 'master' into 0.11
36742
36743 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36744
36745         * ext/pulse/pulseaudiosink.c:
36746           pulseaudiosink: avoid endless caps loop
36747           Check if the caps are the same before adding a new probe. Because of reconfigure
36748           events, upstreams sends multiple caps events.
36749
36750 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36751
36752         * tests/check/Makefile.am:
36753         * tests/check/elements/.gitignore:
36754         * tests/check/elements/matroskaparse.c:
36755         * tests/files/pinknoise-vorbis.mkv:
36756           tests: add basic unit test for matroskaparse
36757
36758 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36759
36760         * gst/matroska/matroska-parse.c:
36761           matroskaparse: don't leak stream headers
36762           https://bugzilla.gnome.org/show_bug.cgi?id=664548
36763
36764 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36765
36766         * ext/annodex/gstcmmldec.c:
36767         * ext/flac/gstflacdec.c:
36768         * ext/flac/gstflacenc.c:
36769         * ext/flac/gstflactag.c:
36770         * ext/jpeg/gstjpegdec.c:
36771         * ext/speex/gstspeexdec.c:
36772         * ext/speex/gstspeexenc.c:
36773         * sys/v4l2/gstv4l2bufferpool.c:
36774         * sys/ximage/gstximagesrc.c:
36775           More printf format warning fixes
36776
36777 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
36778
36779         * configure.ac:
36780         * gst/alpha/gstalpha.c:
36781         * gst/audiofx/audiofxbasefirfilter.c:
36782         * gst/audioparsers/gstdcaparse.c:
36783         * gst/audioparsers/gstflacparse.c:
36784         * gst/auparse/gstauparse.c:
36785         * gst/avi/gstavidemux.c:
36786         * gst/avi/gstavisubtitle.c:
36787         * gst/debugutils/breakmydata.c:
36788         * gst/debugutils/gstnavigationtest.c:
36789         * gst/flv/gstflvdemux.c:
36790         * gst/goom/gstgoom.c:
36791         * gst/isomp4/gstqtmux.c:
36792         * gst/isomp4/qtdemux.c:
36793         * gst/rtp/gstrtpac3depay.c:
36794         * gst/rtp/gstrtpac3pay.c:
36795         * gst/rtp/gstrtpamrdepay.c:
36796         * gst/rtp/gstrtpamrpay.c:
36797         * gst/rtp/gstrtpbvdepay.c:
36798         * gst/rtp/gstrtpceltdepay.c:
36799         * gst/rtp/gstrtpceltpay.c:
36800         * gst/rtp/gstrtpdvpay.c:
36801         * gst/rtp/gstrtpg723depay.c:
36802         * gst/rtp/gstrtpg723pay.c:
36803         * gst/rtp/gstrtpg726depay.c:
36804         * gst/rtp/gstrtpg726pay.c:
36805         * gst/rtp/gstrtpg729depay.c:
36806         * gst/rtp/gstrtpg729pay.c:
36807         * gst/rtp/gstrtpgsmdepay.c:
36808         * gst/rtp/gstrtpgsmpay.c:
36809         * gst/rtp/gstrtph264pay.c:
36810         * gst/rtp/gstrtpilbcdepay.c:
36811         * gst/rtp/gstrtpj2kdepay.c:
36812         * gst/rtp/gstrtpj2kpay.c:
36813         * gst/rtp/gstrtpjpegdepay.c:
36814         * gst/rtp/gstrtpmp1sdepay.c:
36815         * gst/rtp/gstrtpmp2tdepay.c:
36816         * gst/rtp/gstrtpmp2tpay.c:
36817         * gst/rtp/gstrtpmp4apay.c:
36818         * gst/rtp/gstrtpmp4gdepay.c:
36819         * gst/rtp/gstrtpmp4vdepay.c:
36820         * gst/rtp/gstrtpmpadepay.c:
36821         * gst/rtp/gstrtpmpvdepay.c:
36822         * gst/rtp/gstrtppcmadepay.c:
36823         * gst/rtp/gstrtppcmudepay.c:
36824         * gst/rtp/gstrtpspeexdepay.c:
36825         * gst/rtp/gstrtptheoradepay.c:
36826         * gst/rtp/gstrtptheorapay.c:
36827         * gst/rtp/gstrtpvorbisdepay.c:
36828         * gst/rtp/gstrtpvorbispay.c:
36829         * gst/rtp/gstrtpvrawpay.c:
36830         * gst/rtpmanager/gstrtpsession.c:
36831         * gst/spectrum/gstspectrum.c:
36832         * gst/udp/gstdynudpsink.c:
36833         * gst/udp/gstmultiudpsink.c:
36834         * gst/videofilter/gstvideoflip.c:
36835         * gst/wavenc/gstwavenc.c:
36836         * gst/wavparse/gstwavparse.c:
36837         * sys/ximage/gstximagesrc.c:
36838           Fix printf format compiler warnings on OS X / 64bit
36839           https://bugzilla.gnome.org/show_bug.cgi?id=662615
36840
36841 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36842
36843         * gst/avi/gstavidemux.c:
36844         * gst/debugutils/rndbuffersize.c:
36845         * gst/flv/gstflvdemux.c:
36846         * gst/isomp4/qtdemux.c:
36847         * gst/rtpmanager/gstrtpjitterbuffer.c:
36848         * gst/wavparse/gstwavparse.c:
36849           update for activation changes
36850
36851 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36852
36853         * gst/avi/gstavidemux.c:
36854         * gst/debugutils/gstpushfilesrc.c:
36855         * gst/debugutils/rndbuffersize.c:
36856         * gst/flv/gstflvdemux.c:
36857         * gst/isomp4/qtdemux.c:
36858         * gst/wavparse/gstwavparse.c:
36859           update for new scheduling query
36860
36861 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36862
36863         * ext/pulse/pulseaudiosink.c:
36864         * gst/avi/gstavidemux.c:
36865         * gst/debugutils/rndbuffersize.c:
36866         * gst/flv/gstflvdemux.c:
36867         * gst/isomp4/qtdemux.c:
36868         * gst/rtpmanager/gstrtpjitterbuffer.c:
36869         * gst/wavparse/gstwavparse.c:
36870           add parent to activate functions
36871
36872 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36873
36874         * gst/isomp4/qtdemux.c:
36875           qtdemux: activate pad before setting caps
36876           Seting caps on an inactive flushing pad does nothing.
36877
36878 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36879
36880           Merge branch 'master' into 0.11
36881           Conflicts:
36882           ext/speex/gstspeexenc.c
36883           gst/rtpmanager/rtpsession.c
36884
36885 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36886
36887         * ext/annodex/gstcmmldec.c:
36888         * ext/annodex/gstcmmlenc.c:
36889         * ext/flac/gstflactag.c:
36890         * ext/jpeg/gstjpegdec.c:
36891         * ext/jpeg/gstjpegenc.c:
36892         * ext/pulse/pulseaudiosink.c:
36893         * gst/auparse/gstauparse.c:
36894         * gst/avi/gstavidemux.c:
36895         * gst/avi/gstavimux.c:
36896         * gst/avi/gstavisubtitle.c:
36897         * gst/cutter/gstcutter.c:
36898         * gst/debugutils/gstnavigationtest.c:
36899         * gst/flv/gstflvdemux.c:
36900         * gst/flv/gstflvmux.c:
36901         * gst/goom/gstgoom.c:
36902         * gst/icydemux/gsticydemux.c:
36903         * gst/isomp4/gstqtmux.c:
36904         * gst/isomp4/qtdemux.c:
36905         * gst/law/alaw-decode.c:
36906         * gst/law/alaw-encode.c:
36907         * gst/law/mulaw-decode.c:
36908         * gst/law/mulaw-encode.c:
36909         * gst/multipart/multipartdemux.c:
36910         * gst/multipart/multipartmux.c:
36911         * gst/replaygain/gstrgvolume.c:
36912         * gst/rtp/gstasteriskh263.c:
36913         * gst/rtpmanager/gstrtpjitterbuffer.c:
36914         * gst/rtpmanager/gstrtpptdemux.c:
36915         * gst/rtpmanager/gstrtpsession.c:
36916         * gst/rtpmanager/gstrtpssrcdemux.c:
36917         * gst/rtsp/gstrtpdec.c:
36918         * gst/rtsp/gstrtspsrc.c:
36919         * gst/shapewipe/gstshapewipe.c:
36920         * gst/videocrop/gstaspectratiocrop.c:
36921         * gst/wavenc/gstwavenc.c:
36922         * gst/wavparse/gstwavparse.c:
36923         * gst/y4m/gsty4mencode.c:
36924           add parent to pad functions
36925
36926 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
36927
36928         * ext/cairo/gsttextoverlay.c:
36929         * gst/avi/gstavimux.c:
36930         * gst/flv/gstflvmux.c:
36931         * gst/interleave/interleave.c:
36932         * gst/isomp4/gstqtmux.c:
36933         * gst/matroska/matroska-mux.c:
36934         * gst/multipart/multipartmux.c:
36935         * gst/smpte/gstsmpte.c:
36936         * gst/videomixer/videomixer.c:
36937           collectpads: port API changes
36938
36939 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36940
36941         * ext/speex/gstspeexenc.c:
36942           speexenc: ensure to free allocated padded data
36943
36944 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36945
36946         * ext/speex/gstspeexenc.c:
36947           speexenc: reset tag setter interface when appropriate
36948
36949 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36950
36951         * ext/flac/gstflacenc.c:
36952           flacenc: reset tag setter interface when appropriate
36953
36954 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36955
36956         * gst/rtpmanager/gstrtpjitterbuffer.c:
36957         * gst/rtpmanager/gstrtpsession.c:
36958         * gst/rtpmanager/gstrtpssrcdemux.c:
36959           add parent to internal links
36960
36961 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36962
36963         * ext/annodex/gstcmmldec.c:
36964         * ext/jpeg/gstjpegdec.c:
36965         * ext/jpeg/gstjpegenc.c:
36966         * ext/pulse/pulseaudiosink.c:
36967         * gst/audiofx/audiofxbasefirfilter.c:
36968         * gst/auparse/gstauparse.c:
36969         * gst/avi/gstavidemux.c:
36970         * gst/debugutils/gstpushfilesrc.c:
36971         * gst/flv/gstflvdemux.c:
36972         * gst/goom/gstgoom.c:
36973         * gst/isomp4/qtdemux.c:
36974         * gst/law/alaw-decode.c:
36975         * gst/law/alaw-encode.c:
36976         * gst/law/mulaw-decode.c:
36977         * gst/law/mulaw-encode.c:
36978         * gst/rtpmanager/gstrtpjitterbuffer.c:
36979         * gst/rtpmanager/gstrtpsession.c:
36980         * gst/rtpmanager/gstrtpssrcdemux.c:
36981         * gst/rtsp/gstrtpdec.c:
36982         * gst/rtsp/gstrtspsrc.c:
36983         * gst/shapewipe/gstshapewipe.c:
36984         * gst/videocrop/gstaspectratiocrop.c:
36985         * gst/wavparse/gstwavparse.c:
36986           add parent to query function
36987
36988 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36989
36990         * gst/goom/gstgoom.c:
36991           goom: update for renamed flags
36992           Use the _check_reconfigure method instead of checking flags.
36993           Don't need to ref the parent anymore, core does that.
36994
36995 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36996
36997         * ext/flac/gstflacenc.c:
36998         * gst/audioparsers/gstflacparse.c:
36999         * gst/audioparsers/gstmpegaudioparse.c:
37000         * gst/auparse/gstauparse.c:
37001         * gst/avi/gstavidemux.c:
37002         * gst/debugutils/progressreport.c:
37003         * gst/flv/gstflvdemux.c:
37004         * gst/flv/gstflvmux.c:
37005         * gst/isomp4/qtdemux.c:
37006         * gst/wavparse/gstwavparse.c:
37007           _query_peer_*() -> _peer_query_*()
37008
37009 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37010
37011         * ext/pulse/pulseaudiosink.c:
37012           _accept_caps() -> _query_accept_caps()
37013
37014 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37015
37016         * ext/jpeg/gstjpegenc.c:
37017         * ext/pulse/pulseaudiosink.c:
37018         * ext/pulse/pulsesrc.c:
37019         * gst/goom/gstgoom.c:
37020         * gst/law/alaw-decode.c:
37021         * gst/law/alaw-encode.c:
37022         * gst/law/mulaw-decode.c:
37023         * gst/law/mulaw-encode.c:
37024         * gst/rtp/gstrtpg726pay.c:
37025         * gst/rtp/gstrtph263ppay.c:
37026         * gst/rtp/gstrtph264pay.c:
37027         * gst/rtpmanager/gstrtpjitterbuffer.c:
37028         * gst/shapewipe/gstshapewipe.c:
37029         * sys/v4l2/gstv4l2src.c:
37030           _peer_get_caps() -> _peer_query_caps()
37031
37032 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37033
37034         * ext/jpeg/gstjpegdec.c:
37035         * ext/pulse/pulseaudiosink.c:
37036         * ext/pulse/pulsesink.c:
37037         * ext/pulse/pulsesrc.c:
37038         * gst/autodetect/gstautoaudiosink.c:
37039         * gst/autodetect/gstautoaudiosrc.c:
37040         * gst/autodetect/gstautovideosink.c:
37041         * gst/autodetect/gstautovideosrc.c:
37042         * gst/videocrop/gstaspectratiocrop.c:
37043         * sys/v4l2/gstv4l2src.c:
37044         * tests/icles/gdkpixbufsink-test.c:
37045           update for _get_caps() -> _query_caps()
37046
37047 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37048
37049         * ext/jpeg/gstjpegdec.c:
37050         * ext/jpeg/gstjpegenc.c:
37051         * gst/law/alaw-decode.c:
37052         * gst/law/alaw-encode.c:
37053         * gst/law/mulaw-decode.c:
37054         * gst/law/mulaw-encode.c:
37055         * gst/rtp/gstrtpac3pay.c:
37056         * gst/rtp/gstrtph264pay.c:
37057         * gst/rtp/gstrtpmp4gpay.c:
37058         * gst/rtp/gstrtpmp4vpay.c:
37059         * gst/rtp/gstrtpmpapay.c:
37060         * gst/rtp/gstrtpmpvpay.c:
37061         * gst/rtp/gstrtptheorapay.c:
37062         * gst/rtp/gstrtpvorbispay.c:
37063         * gst/rtpmanager/gstrtpjitterbuffer.c:
37064         * gst/rtpmanager/gstrtpsession.c:
37065         * gst/shapewipe/gstshapewipe.c:
37066         * gst/videocrop/gstaspectratiocrop.c:
37067           change getcaps to query
37068           Chain up event function in payloaders.
37069
37070 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37071
37072         * ext/flac/gstflacdec.c:
37073           flacdec: fix spurious timestamp discontinuity
37074           We need to tell the base class that we're dropping buffers,
37075           so it drops the input timestamps corresponding to these.
37076           Otherwise, the first actual audio buffers we output will be
37077           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
37078           between input buffer count and output buffer count will stay
37079           while playing. With enough headers and long enough buffer
37080           durations, the sink will have played enough before receiving
37081           the first valid timestamp (usually 0), and will trigger an
37082           audible discontinuity.
37083
37084 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37085
37086         * gst/audioparsers/gstflacparse.c:
37087         * gst/audioparsers/gstflacparse.h:
37088           flacparse: detect when a file lies about fixed block size
37089           If the sample/block number happens to be the same as the block
37090           size, we assume variable block size, and thus counters in samples
37091           in the headers. This can only get us a false positive for a block
37092           size of 1, which is invalid. We can get false negatives more
37093           often though (eg, if not starting at the start of the stream),
37094           but then that's already GIGO.
37095
37096 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
37097
37098         * gst/rtpmanager/gstrtpsession.c:
37099           gstrtpsession: Add special mode to use FIR as repair as Google does
37100           https://bugzilla.gnome.org/show_bug.cgi?id=658419
37101
37102 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
37103
37104         * gst/rtpmanager/gstrtpsession.c:
37105         * gst/rtpmanager/rtpsession.c:
37106         * gst/rtpmanager/rtpsession.h:
37107         * gst/rtpmanager/rtpsource.h:
37108           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
37109           https://bugzilla.gnome.org/show_bug.cgi?id=658419
37110
37111 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
37112
37113         * gst/rtpmanager/gstrtpsession.c:
37114         * gst/rtpmanager/rtpsession.c:
37115         * gst/rtpmanager/rtpsession.h:
37116         * gst/rtpmanager/rtpsource.h:
37117           rtpsession: Put the PLI requests in each RTPSource
37118           Also refactor a bit and put all the keyframe request code in one
37119           place inside rtpsession.c
37120           https://bugzilla.gnome.org/show_bug.cgi?id=658419
37121
37122 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
37123
37124         * gst/rtpmanager/rtpsession.c:
37125           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
37126           https://bugzilla.gnome.org/show_bug.cgi?id=658419
37127
37128 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
37129
37130         * gst/rtpmanager/rtpsession.c:
37131         * gst/rtpmanager/rtpsession.h:
37132           rtpsession: Process received Full Intra Requests
37133           Process FIR requests according to RFC 5104
37134           https://bugzilla.gnome.org/show_bug.cgi?id=658419
37135
37136 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37137
37138         * sys/v4l2/gstv4l2object.c:
37139           v4l2: Set pixel-aspect-ratio to 1/1
37140           We don't currently support setting the pixel-aspect-ratio from V4L2. So
37141           simply set it to be 1/1 in the caps to prevent negotiation failures when
37142           fixating to weird values (e.g. when the downstream caps has
37143           pixel-aspect-ratio = [ MIN, MAX ] )
37144           https://bugzilla.gnome.org/show_bug.cgi?id=663580
37145
37146 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37147
37148         * tests/check/elements/id3demux.c:
37149           tests: make id3demux test compile
37150           Still fails though.
37151
37152 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
37153
37154         * tests/examples/shapewipe/shapewipe-example.c:
37155         * tests/examples/v4l2/camctrl.c:
37156           controller: no need to explicitely add controlled properties anymore
37157
37158 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37159
37160         * ext/soup/gstsouphttpsrc.c:
37161         * gst/debugutils/gstpushfilesrc.c:
37162         * gst/rtsp/gstrtspsrc.c:
37163         * gst/udp/gstudpsink.c:
37164         * gst/udp/gstudpsrc.c:
37165         * sys/v4l2/gstv4l2radio.c:
37166         * sys/v4l2/gstv4l2src.c:
37167           Update for GstURIHandler get_protocols() changes
37168
37169 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37170
37171         * ext/soup/gstsouphttpsrc.c:
37172         * gst/debugutils/gstpushfilesrc.c:
37173         * gst/rtsp/gstrtspsrc.c:
37174         * gst/udp/gstudpsink.c:
37175         * gst/udp/gstudpsrc.c:
37176         * sys/v4l2/gstv4l2radio.c:
37177         * sys/v4l2/gstv4l2src.c:
37178           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
37179
37180 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37181
37182           Merge branch 'master' into 0.11
37183           Conflicts:
37184           ext/pulse/pulseaudiosink.c
37185
37186 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37187
37188         * gst/rtp/gstrtpg729pay.c:
37189           rtp: fix for rtp header changes
37190
37191 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37192
37193         * ext/pulse/pulseaudiosink.c:
37194           pulseaudiosink: fix caps leak
37195
37196 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37197
37198         * ext/pulse/pulsesink.c:
37199           pulsesink: do not leak clientname when setting up property
37200
37201 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37202
37203         * ext/pulse/pulseaudiosink.c:
37204           pulse: Chain up dispose() in pulseaudiosink
37205
37206 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37207
37208         * gst/isomp4/gstrtpxqtdepay.h:
37209         * gst/rtp/fnv1hash.h:
37210         * gst/rtp/gstrtpL16depay.h:
37211         * gst/rtp/gstrtpL16pay.h:
37212         * gst/rtp/gstrtpac3depay.h:
37213         * gst/rtp/gstrtpac3pay.h:
37214         * gst/rtp/gstrtpamrdepay.h:
37215         * gst/rtp/gstrtpamrpay.h:
37216         * gst/rtp/gstrtpbvdepay.h:
37217         * gst/rtp/gstrtpbvpay.h:
37218         * gst/rtp/gstrtpceltdepay.h:
37219         * gst/rtp/gstrtpceltpay.h:
37220         * gst/rtp/gstrtpdvdepay.h:
37221         * gst/rtp/gstrtpdvpay.h:
37222         * gst/rtp/gstrtpg722depay.h:
37223         * gst/rtp/gstrtpg722pay.h:
37224         * gst/rtp/gstrtpg723depay.h:
37225         * gst/rtp/gstrtpg723pay.h:
37226         * gst/rtp/gstrtpg726depay.h:
37227         * gst/rtp/gstrtpg726pay.h:
37228         * gst/rtp/gstrtpg729depay.h:
37229         * gst/rtp/gstrtpg729pay.h:
37230         * gst/rtp/gstrtpgsmdepay.h:
37231         * gst/rtp/gstrtpgsmpay.h:
37232         * gst/rtp/gstrtpgstdepay.h:
37233         * gst/rtp/gstrtpgstpay.h:
37234         * gst/rtp/gstrtph263depay.h:
37235         * gst/rtp/gstrtph263pay.h:
37236         * gst/rtp/gstrtph263pdepay.h:
37237         * gst/rtp/gstrtph263ppay.h:
37238         * gst/rtp/gstrtph264depay.h:
37239         * gst/rtp/gstrtph264pay.h:
37240         * gst/rtp/gstrtpilbcdepay.h:
37241         * gst/rtp/gstrtpilbcpay.h:
37242         * gst/rtp/gstrtpj2kdepay.h:
37243         * gst/rtp/gstrtpj2kpay.h:
37244         * gst/rtp/gstrtpjpegdepay.h:
37245         * gst/rtp/gstrtpjpegpay.h:
37246         * gst/rtp/gstrtpmp1sdepay.h:
37247         * gst/rtp/gstrtpmp2tdepay.h:
37248         * gst/rtp/gstrtpmp2tpay.h:
37249         * gst/rtp/gstrtpmp4adepay.h:
37250         * gst/rtp/gstrtpmp4apay.h:
37251         * gst/rtp/gstrtpmp4gdepay.h:
37252         * gst/rtp/gstrtpmp4gpay.h:
37253         * gst/rtp/gstrtpmp4vdepay.h:
37254         * gst/rtp/gstrtpmp4vpay.h:
37255         * gst/rtp/gstrtpmpadepay.h:
37256         * gst/rtp/gstrtpmpapay.h:
37257         * gst/rtp/gstrtpmparobustdepay.h:
37258         * gst/rtp/gstrtpmpvdepay.h:
37259         * gst/rtp/gstrtpmpvpay.h:
37260         * gst/rtp/gstrtppcmadepay.h:
37261         * gst/rtp/gstrtppcmapay.h:
37262         * gst/rtp/gstrtppcmudepay.h:
37263         * gst/rtp/gstrtppcmupay.h:
37264         * gst/rtp/gstrtpqcelpdepay.h:
37265         * gst/rtp/gstrtpqdmdepay.h:
37266         * gst/rtp/gstrtpsirendepay.h:
37267         * gst/rtp/gstrtpsirenpay.h:
37268         * gst/rtp/gstrtpspeexdepay.h:
37269         * gst/rtp/gstrtpspeexpay.h:
37270         * gst/rtp/gstrtpsv3vdepay.h:
37271         * gst/rtp/gstrtptheoradepay.h:
37272         * gst/rtp/gstrtptheorapay.h:
37273         * gst/rtp/gstrtpvorbisdepay.h:
37274         * gst/rtp/gstrtpvorbispay.h:
37275         * gst/rtp/gstrtpvrawdepay.h:
37276         * gst/rtp/gstrtpvrawpay.h:
37277           update for base class rename
37278
37279 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37280
37281         * gst/isomp4/gstrtpxqtdepay.c:
37282         * gst/isomp4/gstrtpxqtdepay.h:
37283         * gst/rtp/gstrtpL16depay.c:
37284         * gst/rtp/gstrtpL16depay.h:
37285         * gst/rtp/gstrtpL16pay.c:
37286         * gst/rtp/gstrtpL16pay.h:
37287         * gst/rtp/gstrtpac3depay.c:
37288         * gst/rtp/gstrtpac3depay.h:
37289         * gst/rtp/gstrtpac3pay.c:
37290         * gst/rtp/gstrtpac3pay.h:
37291         * gst/rtp/gstrtpamrdepay.c:
37292         * gst/rtp/gstrtpamrdepay.h:
37293         * gst/rtp/gstrtpamrpay.c:
37294         * gst/rtp/gstrtpamrpay.h:
37295         * gst/rtp/gstrtpbvdepay.c:
37296         * gst/rtp/gstrtpbvdepay.h:
37297         * gst/rtp/gstrtpbvpay.c:
37298         * gst/rtp/gstrtpbvpay.h:
37299         * gst/rtp/gstrtpceltdepay.c:
37300         * gst/rtp/gstrtpceltdepay.h:
37301         * gst/rtp/gstrtpceltpay.c:
37302         * gst/rtp/gstrtpceltpay.h:
37303         * gst/rtp/gstrtpdvdepay.c:
37304         * gst/rtp/gstrtpdvdepay.h:
37305         * gst/rtp/gstrtpdvpay.c:
37306         * gst/rtp/gstrtpdvpay.h:
37307         * gst/rtp/gstrtpg722depay.c:
37308         * gst/rtp/gstrtpg722depay.h:
37309         * gst/rtp/gstrtpg722pay.c:
37310         * gst/rtp/gstrtpg722pay.h:
37311         * gst/rtp/gstrtpg723depay.c:
37312         * gst/rtp/gstrtpg723depay.h:
37313         * gst/rtp/gstrtpg723pay.c:
37314         * gst/rtp/gstrtpg723pay.h:
37315         * gst/rtp/gstrtpg726depay.c:
37316         * gst/rtp/gstrtpg726depay.h:
37317         * gst/rtp/gstrtpg726pay.c:
37318         * gst/rtp/gstrtpg726pay.h:
37319         * gst/rtp/gstrtpg729depay.c:
37320         * gst/rtp/gstrtpg729depay.h:
37321         * gst/rtp/gstrtpg729pay.c:
37322         * gst/rtp/gstrtpg729pay.h:
37323         * gst/rtp/gstrtpgsmdepay.c:
37324         * gst/rtp/gstrtpgsmdepay.h:
37325         * gst/rtp/gstrtpgsmpay.c:
37326         * gst/rtp/gstrtpgsmpay.h:
37327         * gst/rtp/gstrtpgstdepay.c:
37328         * gst/rtp/gstrtpgstdepay.h:
37329         * gst/rtp/gstrtpgstpay.c:
37330         * gst/rtp/gstrtpgstpay.h:
37331         * gst/rtp/gstrtph263depay.c:
37332         * gst/rtp/gstrtph263depay.h:
37333         * gst/rtp/gstrtph263pay.c:
37334         * gst/rtp/gstrtph263pay.h:
37335         * gst/rtp/gstrtph263pdepay.c:
37336         * gst/rtp/gstrtph263pdepay.h:
37337         * gst/rtp/gstrtph263ppay.c:
37338         * gst/rtp/gstrtph263ppay.h:
37339         * gst/rtp/gstrtph264depay.c:
37340         * gst/rtp/gstrtph264depay.h:
37341         * gst/rtp/gstrtph264pay.c:
37342         * gst/rtp/gstrtph264pay.h:
37343         * gst/rtp/gstrtpilbcdepay.c:
37344         * gst/rtp/gstrtpilbcdepay.h:
37345         * gst/rtp/gstrtpilbcpay.c:
37346         * gst/rtp/gstrtpilbcpay.h:
37347         * gst/rtp/gstrtpj2kdepay.c:
37348         * gst/rtp/gstrtpj2kdepay.h:
37349         * gst/rtp/gstrtpj2kpay.c:
37350         * gst/rtp/gstrtpj2kpay.h:
37351         * gst/rtp/gstrtpjpegdepay.c:
37352         * gst/rtp/gstrtpjpegdepay.h:
37353         * gst/rtp/gstrtpjpegpay.c:
37354         * gst/rtp/gstrtpjpegpay.h:
37355         * gst/rtp/gstrtpmp1sdepay.c:
37356         * gst/rtp/gstrtpmp1sdepay.h:
37357         * gst/rtp/gstrtpmp2tdepay.c:
37358         * gst/rtp/gstrtpmp2tdepay.h:
37359         * gst/rtp/gstrtpmp2tpay.c:
37360         * gst/rtp/gstrtpmp2tpay.h:
37361         * gst/rtp/gstrtpmp4adepay.c:
37362         * gst/rtp/gstrtpmp4adepay.h:
37363         * gst/rtp/gstrtpmp4apay.c:
37364         * gst/rtp/gstrtpmp4apay.h:
37365         * gst/rtp/gstrtpmp4gdepay.c:
37366         * gst/rtp/gstrtpmp4gdepay.h:
37367         * gst/rtp/gstrtpmp4gpay.c:
37368         * gst/rtp/gstrtpmp4gpay.h:
37369         * gst/rtp/gstrtpmp4vdepay.c:
37370         * gst/rtp/gstrtpmp4vdepay.h:
37371         * gst/rtp/gstrtpmp4vpay.c:
37372         * gst/rtp/gstrtpmp4vpay.h:
37373         * gst/rtp/gstrtpmpadepay.c:
37374         * gst/rtp/gstrtpmpadepay.h:
37375         * gst/rtp/gstrtpmpapay.c:
37376         * gst/rtp/gstrtpmpapay.h:
37377         * gst/rtp/gstrtpmparobustdepay.c:
37378         * gst/rtp/gstrtpmparobustdepay.h:
37379         * gst/rtp/gstrtpmpvdepay.c:
37380         * gst/rtp/gstrtpmpvdepay.h:
37381         * gst/rtp/gstrtpmpvpay.c:
37382         * gst/rtp/gstrtpmpvpay.h:
37383         * gst/rtp/gstrtppcmadepay.c:
37384         * gst/rtp/gstrtppcmadepay.h:
37385         * gst/rtp/gstrtppcmapay.c:
37386         * gst/rtp/gstrtppcmapay.h:
37387         * gst/rtp/gstrtppcmudepay.c:
37388         * gst/rtp/gstrtppcmudepay.h:
37389         * gst/rtp/gstrtppcmupay.c:
37390         * gst/rtp/gstrtppcmupay.h:
37391         * gst/rtp/gstrtpqcelpdepay.c:
37392         * gst/rtp/gstrtpqcelpdepay.h:
37393         * gst/rtp/gstrtpqdmdepay.c:
37394         * gst/rtp/gstrtpqdmdepay.h:
37395         * gst/rtp/gstrtpsirendepay.c:
37396         * gst/rtp/gstrtpsirendepay.h:
37397         * gst/rtp/gstrtpsirenpay.c:
37398         * gst/rtp/gstrtpsirenpay.h:
37399         * gst/rtp/gstrtpspeexdepay.c:
37400         * gst/rtp/gstrtpspeexdepay.h:
37401         * gst/rtp/gstrtpspeexpay.c:
37402         * gst/rtp/gstrtpspeexpay.h:
37403         * gst/rtp/gstrtpsv3vdepay.c:
37404         * gst/rtp/gstrtpsv3vdepay.h:
37405         * gst/rtp/gstrtptheoradepay.c:
37406         * gst/rtp/gstrtptheoradepay.h:
37407         * gst/rtp/gstrtptheorapay.c:
37408         * gst/rtp/gstrtptheorapay.h:
37409         * gst/rtp/gstrtpvorbisdepay.c:
37410         * gst/rtp/gstrtpvorbisdepay.h:
37411         * gst/rtp/gstrtpvorbispay.c:
37412         * gst/rtp/gstrtpvorbispay.h:
37413         * gst/rtp/gstrtpvrawdepay.c:
37414         * gst/rtp/gstrtpvrawdepay.h:
37415         * gst/rtp/gstrtpvrawpay.c:
37416         * gst/rtp/gstrtpvrawpay.h:
37417           update for base class rename
37418
37419 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37420
37421         * ext/jack/gstjackaudiosink.c:
37422         * ext/jack/gstjackaudiosink.h:
37423         * ext/jack/gstjackaudiosrc.c:
37424         * ext/pulse/pulsesink.c:
37425           update for audiobase* rename
37426
37427 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37428
37429         * ext/jack/gstjackaudiosink.c:
37430         * ext/jack/gstjackaudiosink.h:
37431         * ext/jack/gstjackaudiosrc.c:
37432         * ext/jack/gstjackaudiosrc.h:
37433         * ext/pulse/pulseaudiosink.c:
37434         * ext/pulse/pulsesink.c:
37435         * ext/pulse/pulsesink.h:
37436         * ext/pulse/pulsesrc.c:
37437           audio: update for base class rename
37438
37439 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37440
37441         * ext/pulse/pulseutil.h:
37442         * gst/equalizer/gstiirequalizer.h:
37443           fix for ringbuffer rename
37444
37445 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37446
37447         * ext/jack/gstjackaudiosink.c:
37448         * ext/jack/gstjackaudiosrc.c:
37449         * ext/jack/gstjackringbuffer.h:
37450         * ext/pulse/pulseaudiosink.c:
37451         * ext/pulse/pulsesink.c:
37452         * ext/pulse/pulsesrc.c:
37453         * ext/pulse/pulseutil.c:
37454         * ext/pulse/pulseutil.h:
37455           update for ringbuffer change
37456
37457 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
37458
37459         * tests/examples/shapewipe/shapewipe-example.c:
37460         * tests/examples/v4l2/camctrl.c:
37461           controller: port api changes
37462
37463 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
37464
37465         * ext/annodex/gstannodex.c:
37466         * gst/audiofx/audiochebband.c:
37467         * gst/audiofx/audiocheblimit.c:
37468         * gst/audiofx/audiofxbaseiirfilter.c:
37469         * gst/audiofx/audiopanorama.c:
37470         * gst/equalizer/gstiirequalizer.c:
37471           various: add missing includes
37472
37473 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
37474
37475         * ext/pulse/pulsesink.c:
37476           pulsesink: fix compilation with pulseaudio 0.9
37477
37478 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37479
37480         * ext/flac/gstflactag.c:
37481         * gst/auparse/gstauparse.c:
37482         * gst/avi/gstavidemux.c:
37483         * gst/goom/gstgoom.c:
37484         * gst/icydemux/gsticydemux.c:
37485         * gst/isomp4/qtdemux.c:
37486         * gst/multipart/multipartdemux.c:
37487         * gst/rtp/gstrtph263pay.c:
37488         * gst/rtp/gstrtph263ppay.c:
37489         * gst/rtp/gstrtph264pay.c:
37490         * gst/wavparse/gstwavparse.c:
37491           update for adapter api changes
37492
37493 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37494
37495         * gst/rtp/gstrtpL16pay.c:
37496         * gst/rtp/gstrtpac3pay.c:
37497         * gst/rtp/gstrtpamrpay.c:
37498         * gst/rtp/gstrtpbvpay.c:
37499         * gst/rtp/gstrtpceltpay.c:
37500         * gst/rtp/gstrtpdvpay.c:
37501         * gst/rtp/gstrtpg722pay.c:
37502         * gst/rtp/gstrtpg723pay.c:
37503         * gst/rtp/gstrtpg726pay.c:
37504         * gst/rtp/gstrtpg729pay.c:
37505         * gst/rtp/gstrtpgsmpay.c:
37506         * gst/rtp/gstrtpgstpay.c:
37507         * gst/rtp/gstrtph263depay.c:
37508         * gst/rtp/gstrtph263pay.c:
37509         * gst/rtp/gstrtph263ppay.c:
37510         * gst/rtp/gstrtph264pay.c:
37511         * gst/rtp/gstrtpilbcpay.c:
37512         * gst/rtp/gstrtpj2kpay.c:
37513         * gst/rtp/gstrtpjpegpay.c:
37514         * gst/rtp/gstrtpmp2tpay.c:
37515         * gst/rtp/gstrtpmp4apay.c:
37516         * gst/rtp/gstrtpmp4gpay.c:
37517         * gst/rtp/gstrtpmp4vpay.c:
37518         * gst/rtp/gstrtpmpapay.c:
37519         * gst/rtp/gstrtpmpvpay.c:
37520         * gst/rtp/gstrtppcmapay.c:
37521         * gst/rtp/gstrtppcmupay.c:
37522         * gst/rtp/gstrtpsirenpay.c:
37523         * gst/rtp/gstrtpspeexpay.c:
37524         * gst/rtp/gstrtptheoradepay.c:
37525         * gst/rtp/gstrtptheorapay.c:
37526         * gst/rtp/gstrtpvorbisdepay.c:
37527         * gst/rtp/gstrtpvorbispay.c:
37528         * gst/rtp/gstrtpvrawdepay.c:
37529         * gst/rtp/gstrtpvrawpay.c:
37530           update for changed base classes
37531
37532 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37533
37534         * ext/pulse/pulsesink.c:
37535           fix for audio clock change
37536
37537 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37538
37539         * ext/aalib/gstaasink.c:
37540         * ext/jpeg/gstjpegdec.c:
37541         * ext/pulse/pulsesrc.c:
37542         * sys/v4l2/gstv4l2src.c:
37543         * sys/ximage/gstximagesrc.c:
37544           update for removed fixate function
37545
37546 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37547
37548           Merge branch 'master' into 0.11
37549
37550 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37551
37552         * ext/pulse/pulseaudiosink.c:
37553         * ext/pulse/pulsesink.c:
37554           updates for new acceptcaps query
37555
37556 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37557
37558         * gst/avi/gstavidemux.c:
37559           avidemux: fix wrong stride when inverting uncompressed video
37560           Such frames have a stride multiple of 4, see
37561           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
37562           This showed up on a sample using a odd width of 24 bit video.
37563           https://bugzilla.gnome.org/show_bug.cgi?id=652288
37564
37565 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37566
37567         * gst/rtp/gstrtph263ppay.c:
37568           h263ppay: report to 0.11
37569
37570 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37571
37572           Merge branch 'master' into 0.11
37573           Conflicts:
37574           ext/flac/gstflacdec.c
37575           gst/audioparsers/gstflacparse.c
37576           gst/isomp4/qtdemux.c
37577
37578 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37579
37580         * gst/dtmf/gstdtmfsrc.c:
37581         * gst/dtmf/gstrtpdtmfsrc.c:
37582           dtmf: fix compiler warning for uninitialized values
37583
37584 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37585
37586         * ext/annodex/gstcmmldec.c:
37587         * gst/audiofx/audiofxbasefirfilter.c:
37588         * gst/avi/gstavidemux.c:
37589         * gst/flv/gstflvdemux.c:
37590         * gst/isomp4/qtdemux.c:
37591         * gst/wavparse/gstwavparse.c:
37592           remove query types
37593
37594 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37595
37596         * gst/isomp4/qtdemux.c:
37597           qtdemux: minimal sanity check on creation datetime
37598
37599 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
37600
37601         * gst/dtmf/gstdtmfsrc.c:
37602         * gst/dtmf/gstdtmfsrc.h:
37603         * gst/dtmf/gstrtpdtmfsrc.c:
37604         * gst/dtmf/gstrtpdtmfsrc.h:
37605           dtmfsrc: Reject start/stop requests that come out of order
37606
37607 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
37608
37609         * gst/dtmf/gstdtmfsrc.c:
37610         * gst/dtmf/gstrtpdtmfsrc.c:
37611           dtmf: Post messages when starting to send/receive DTMF
37612           This way, the UI can display the DTMF events as they as being sent.
37613
37614 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
37615
37616         * gst/rtp/gstrtph263ppay.c:
37617           rtph263ppay: Return the sink pad template as sink caps, not the src's
37618           https://bugzilla.gnome.org/show_bug.cgi?id=577784
37619
37620 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37621
37622         * gst/rtp/gstrtph263ppay.c:
37623           rtph263ppay: Also implement size/framerate restrictions in getcaps
37624           https://bugzilla.gnome.org/show_bug.cgi?id=577784
37625
37626 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37627
37628         * gst/rtp/gstrtph263ppay.c:
37629           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
37630           https://bugzilla.gnome.org/show_bug.cgi?id=577784
37631
37632 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37633
37634         * gst/isomp4/qtdemux.c:
37635           qtdemux: also set segment stop at startup rather than only post seek
37636           ... so as to ensure consistent playback with or without seek, especially
37637           in presence of some bogus edit list entries.
37638
37639 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37640
37641         * ext/pulse/pulseaudiosink.c:
37642         * gst/rtsp/gstrtspsrc.c:
37643           update for probe api changes
37644
37645 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
37646
37647         * gst/goom/gstgoom.c:
37648           goom: code cleanups
37649           Move variables to the scope where they are needed. Use our macros and functions
37650           more.
37651
37652 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
37653
37654         * gst/goom/gstgoom.c:
37655           goom: add a sink_query to eat allocation queries
37656           We should not forward allocation queries for audio to the video sink.
37657
37658 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
37659
37660         * gst/flv/Makefile.am:
37661           gst/flv/: add amfdefs.h to noinst_HEADERS
37662           https://bugzilla.gnome.org/show_bug.cgi?id=663334
37663
37664 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37665
37666         * ext/pulse/pulseaudiosink.c:
37667         * gst/rtsp/gstrtspsrc.c:
37668           fix for probe updates
37669
37670 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37671
37672         * gst/flv/gstflvdemux.c:
37673         * gst/flv/gstflvdemux.h:
37674           flvdemux: detect large pts gaps and resync
37675           Should work on multiple gaps, but tested on only one.
37676           https://bugzilla.gnome.org/show_bug.cgi?id=631430
37677
37678 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37679
37680         * ext/flac/gstflacdec.c:
37681           flacdec: fix off by one between granpos and last_stop
37682
37683 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37684
37685         * gst/audioparsers/gstflacparse.c:
37686           flacparse: fix last frame timestamp in fixed block size mode
37687           The last block may have a different block size, so we should not
37688           use it to scale or we'll end up with a wrong timestamp.
37689           See comment and quote from the FLAC format documentation in the code.
37690           Fixes looped playback of FLAC files (via about-to-finish).
37691           https://bugzilla.gnome.org/show_bug.cgi?id=661215
37692
37693 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37694
37695         * ext/cairo/gsttextoverlay.c:
37696         * ext/cairo/gsttextoverlay.h:
37697           cairotextoverlay: add a 'silent' property to skip rendering
37698           https://bugzilla.gnome.org/show_bug.cgi?id=662856
37699
37700 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
37701
37702         * gst/matroska/ebml-write.c:
37703           matroskamux: fix regression causing malformed files
37704           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
37705           this and tested the wrong branch.
37706           The problem was reported by Alexey Fisher.
37707
37708 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
37709
37710         * ext/annodex/gstcmmldec.h:
37711         * gst/alpha/Makefile.am:
37712         * gst/alpha/gstalpha.c:
37713         * gst/alpha/gstalpha.h:
37714         * gst/audiofx/Makefile.am:
37715         * gst/audiofx/audioamplify.c:
37716         * gst/audiofx/audiochebband.c:
37717         * gst/audiofx/audiocheblimit.c:
37718         * gst/audiofx/audiodynamic.c:
37719         * gst/audiofx/audioecho.c:
37720         * gst/audiofx/audiofirfilter.c:
37721         * gst/audiofx/audiofx.c:
37722         * gst/audiofx/audiofxbasefirfilter.c:
37723         * gst/audiofx/audiofxbaseiirfilter.c:
37724         * gst/audiofx/audioiirfilter.c:
37725         * gst/audiofx/audioinvert.c:
37726         * gst/audiofx/audiokaraoke.c:
37727         * gst/audiofx/audiopanorama.c:
37728         * gst/audiofx/audiowsincband.c:
37729         * gst/audiofx/audiowsinclimit.c:
37730         * gst/effectv/Makefile.am:
37731         * gst/effectv/gstaging.c:
37732         * gst/effectv/gstdice.c:
37733         * gst/effectv/gstop.c:
37734         * gst/effectv/gstquark.c:
37735         * gst/effectv/gstradioac.c:
37736         * gst/effectv/gstrev.c:
37737         * gst/effectv/gstripple.c:
37738         * gst/effectv/gstvertigo.c:
37739         * gst/equalizer/Makefile.am:
37740         * gst/equalizer/gstiirequalizer.c:
37741         * gst/equalizer/gstiirequalizer.h:
37742         * gst/shapewipe/Makefile.am:
37743         * gst/shapewipe/gstshapewipe.c:
37744         * gst/smpte/Makefile.am:
37745         * gst/smpte/gstsmptealpha.c:
37746         * gst/videobox/Makefile.am:
37747         * gst/videobox/gstvideobox.c:
37748         * gst/videofilter/Makefile.am:
37749         * gst/videofilter/gstgamma.c:
37750         * gst/videofilter/gstvideobalance.c:
37751         * gst/videofilter/gstvideoflip.c:
37752         * gst/videofilter/plugin.c:
37753         * gst/videomixer/Makefile.am:
37754         * gst/videomixer/videomixer.c:
37755         * gst/videomixer/videomixer2.c:
37756         * sys/v4l2/Makefile.am:
37757         * sys/v4l2/gstv4l2.c:
37758         * sys/v4l2/gstv4l2object.h:
37759         * sys/v4l2/gstv4l2src.c:
37760         * tests/examples/shapewipe/shapewipe-example.c:
37761         * tests/examples/v4l2/camctrl.c:
37762           controller: port to new controller location and api
37763
37764 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37765
37766         * gst/rtsp/gstrtspsrc.c:
37767           more template fixes
37768
37769 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37770
37771         * ext/pulse/pulseaudiosink.c:
37772           pulseaudiosink: more 0.11 fixing
37773           Make sure the caps event gets to the sink.
37774
37775 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37776
37777         * ext/pulse/pulseaudiosink.c:
37778           pulseaudiosink: port some more
37779           Rename decodebin2 -> decodebin some more
37780           Cleanup up sinkpad event handling
37781
37782 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37783
37784         * ext/pulse/pulseaudiosink.c:
37785           pulseaudiosink: port some more to 0.11
37786           We must not forward the caps event. instead we will decide what to do when the
37787           pad block is taken.
37788           Use decodebin instead of decodebin2
37789
37790 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37791
37792         * gst/avi/gstavidemux.c:
37793         * gst/interleave/deinterleave.c:
37794         * gst/isomp4/qtdemux.c:
37795         * gst/matroska/matroska-demux.c:
37796         * gst/multipart/multipartdemux.c:
37797         * gst/multipart/multipartdemux.h:
37798         * gst/rtpmanager/gstrtpssrcdemux.c:
37799           more template fixes
37800
37801 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37802
37803         * gst/avi/gstavimux.c:
37804         * gst/interleave/interleave.c:
37805         * gst/isomp4/gstqtmux.c:
37806         * gst/matroska/matroska-mux.c:
37807         * gst/matroska/webm-mux.c:
37808         * gst/multipart/multipartmux.c:
37809         * gst/rtpmanager/gstrtpbin.c:
37810         * gst/rtpmanager/gstrtpptdemux.c:
37811         * gst/rtsp/gstrtpdec.c:
37812         * gst/rtsp/gstrtspsrc.c:
37813         * gst/videomixer/videomixer.c:
37814         * tests/check/elements/avimux.c:
37815         * tests/check/elements/interleave.c:
37816         * tests/check/elements/matroskamux.c:
37817         * tests/check/elements/qtmux.c:
37818         * tests/check/elements/rtpbin.c:
37819           make %u in all request pad templates
37820
37821 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37822
37823           Merge branch 'master' into 0.11
37824           Conflicts:
37825           gst/rtp/gstrtpvrawdepay.c
37826
37827 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37828
37829         * configure.ac:
37830         * gst/apetag/gstapedemux.c:
37831           Port apedemux
37832
37833 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37834
37835         * gst/rtp/gstrtpvrawdepay.c:
37836           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
37837           Fixes compiler warning on mingw32
37838
37839 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37840
37841         * common:
37842         * configure.ac:
37843         * gst/rtpmanager/Makefile.am:
37844         * gst/rtpmanager/rtpsession.c:
37845         * gst/rtpmanager/rtpsession.h:
37846         * gst/rtpmanager/rtpsource.h:
37847         * gst/rtpmanager/rtpstats.h:
37848         * gst/udp/Makefile.am:
37849         * gst/udp/gstdynudpsink.c:
37850         * gst/udp/gstudp.c:
37851         * gst/udp/gstudpsrc.c:
37852           update for new net library
37853
37854 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37855
37856         * ext/annodex/gstcmmldec.c:
37857         * ext/flac/gstflactag.c:
37858         * ext/soup/gstsouphttpsrc.c:
37859         * ext/speex/gstspeexdec.c:
37860         * gst/audioparsers/gstflacparse.c:
37861         * gst/audioparsers/gstmpegaudioparse.c:
37862         * gst/avi/gstavidemux.c:
37863         * gst/debugutils/gsttaginject.c:
37864         * gst/flv/gstflvdemux.c:
37865         * gst/replaygain/gstrganalysis.c:
37866         * gst/wavparse/gstwavparse.c:
37867           tags: update for tag API removal
37868
37869 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37870
37871           Merge branch 'master' into 0.11
37872
37873 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37874
37875         * gst/rtpmanager/rtpsession.c:
37876         * gst/rtpmanager/rtpsource.c:
37877         * gst/udp/gstdynudpsink.c:
37878         * gst/udp/gstudpsrc.c:
37879           update for netbuffer api change
37880
37881 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37882
37883         * gst/rtpmanager/rtpsession.c:
37884         * gst/udp/gstdynudpsink.c:
37885         * gst/udp/gstudp.c:
37886         * gst/udp/gstudpsrc.c:
37887           update for netaddress change
37888
37889 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37890
37891         * gst/effectv/gstwarp.c:
37892         * gst/rtp/gstrtpvrawdepay.c:
37893         * gst/rtp/gstrtpvrawdepay.h:
37894         * sys/v4l2/gstv4l2bufferpool.c:
37895         * sys/v4l2/gstv4l2bufferpool.h:
37896         * sys/v4l2/gstv4l2sink.c:
37897         * sys/v4l2/gstv4l2src.c:
37898           update for meta api change
37899
37900 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37901
37902         * gst/isomp4/gstqtmoovrecover.c:
37903         * gst/rtsp/gstrtspsrc.c:
37904           update for new task api
37905
37906 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37907
37908         * ext/pulse/pulsesink.c:
37909         * gst/rtp/gstrtph264pay.c:
37910         * gst/rtp/gstrtptheoradepay.c:
37911         * gst/rtpmanager/gstrtpsession.c:
37912         * gst/rtpmanager/rtpsession.c:
37913         * gst/rtpmanager/rtpsource.c:
37914         * gst/rtsp/gstrtspsrc.c:
37915         * sys/v4l2/gstv4l2object.c:
37916           structure: fix for api update
37917
37918 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37919
37920         * gst/rtpmanager/rtpsession.c:
37921         * gst/rtpmanager/rtpsource.c:
37922           bufferlist: update for new API
37923
37924 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37925
37926         * ext/pulse/pulseaudiosink.c:
37927         * gst/rtsp/gstrtspsrc.c:
37928           Update for pad API changes
37929           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
37930
37931 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
37932
37933         * gst/audioparsers/gstac3parse.c:
37934           ac3parse: fix obvious crash
37935
37936 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37937
37938         * gst/isomp4/gstqtmux.c:
37939           qtmux: avoid shortcut evaluation when adding paired mp4 tag
37940           Fixes (part of) #638711.
37941
37942 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37943
37944         * gst/matroska/matroska-mux.c:
37945           matroskamux: do not use unoffical V_MJPEG codec id
37946           ... but as not spec'ed especially, consider it a VfW compatibility case.
37947           Fixes #659837.
37948
37949 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37950
37951         * ext/flac/gstflacenc.h:
37952           flacenc: remove dead code from header
37953           We require a new-enough libflac that this condition will never apply.
37954
37955 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37956
37957         * ext/flac/gstflacdec.c:
37958           flacdec: parse stream headers from caps in set_format function
37959           Not that this seems to be actually needed, libflac happily decodes
37960           stuff even if we just drop all headers and never feed it to the
37961           library.
37962
37963 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37964
37965         * ext/flac/gstflacdec.c:
37966         * ext/flac/gstflacdec.h:
37967           flacdec: don't extract metadata, leave that to the parser or container
37968
37969 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37970
37971         * ext/flac/gstflacdec.c:
37972         * ext/flac/gstflacdec.h:
37973           flacdec: we expect framed input now, remove some more code
37974
37975 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37976
37977         * ext/flac/gstflacdec.c:
37978         * ext/flac/gstflacdec.h:
37979           flacdec: naive port to GstAudioDecoder
37980           This would probably have been too invasive to do in the 0.10
37981           branch, with all the pull-mode and parser handling code in
37982           there.
37983
37984 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37985
37986         * ext/annodex/gstcmmldec.c:
37987         * ext/flac/gstflacdec.c:
37988         * ext/flac/gstflacenc.c:
37989         * ext/soup/gstsouphttpsrc.c:
37990         * ext/speex/gstspeexdec.c:
37991         * ext/speex/gstspeexenc.c:
37992         * gst/audioparsers/gstflacparse.c:
37993         * gst/audioparsers/gstmpegaudioparse.c:
37994         * gst/avi/gstavidemux.c:
37995         * gst/avi/gstavisubtitle.c:
37996         * gst/debugutils/gsttaginject.c:
37997         * gst/flv/gstflvdemux.c:
37998         * gst/icydemux/gsticydemux.c:
37999         * gst/isomp4/qtdemux.c:
38000         * gst/multipart/multipartdemux.c:
38001         * gst/replaygain/gstrganalysis.c:
38002         * gst/wavparse/gstwavparse.c:
38003           ext, gst: update for taglist API changes
38004
38005 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38006
38007         * tests/check/Makefile.am:
38008           tests: fix compilation of audio tests in uninstalled setup
38009
38010 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
38011
38012         * gst/audiofx/audiopanorama.c:
38013           audiopanorama: simplify get_unit_size
38014
38015 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
38016
38017         * tests/check/elements/audioecho.c:
38018           tests: audioecho: port to 0.11
38019
38020 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
38021
38022         * gst/audiofx/audioecho.c:
38023           audioecho: fix internal buffer size calculation
38024
38025 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
38026
38027         * tests/check/elements/audiochebband.c:
38028           tests: audiochebband: port to 0.11
38029
38030 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38031
38032           Merge branch 'master' into 0.11
38033
38034 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38035
38036         * ext/pulse/pulseaudiosink.c:
38037           pulseaudiosink: fix porting errors
38038           The probes were ported wrongly and caused deadlocks.
38039
38040 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38041
38042         * ext/jpeg/gstjpegdec.c:
38043           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
38044           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
38045           https://bugzilla.gnome.org/show_bug.cgi?id=556648
38046
38047 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
38048
38049         * tests/check/elements/audiocheblimit.c:
38050           tests: audiocheblimit: port to 0.11
38051
38052 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
38053
38054         * gst/audiofx/audiofxbaseiirfilter.c:
38055           audiofx: fix crash in process()
38056
38057 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
38058
38059         * tests/check/elements/audioamplify.c:
38060           tests: audioamplify: port to 0.11
38061
38062 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38063
38064         * ext/pulse/pulseaudiosink.c:
38065           pulse: fix check for empty caps
38066
38067 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38068
38069         * gst/isomp4/qtdemux.c:
38070           qtdemux: elaborate some debug statements
38071
38072 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
38073
38074         * gst/flv/gstflvdemux.c:
38075           flvdemux: be careful with negative cts
38076           Fixes #661477.
38077
38078 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38079
38080         * gst/matroska/matroska-demux.c:
38081           matroskademux: tune non-update seek handling cases
38082           Fixes #661049.
38083
38084 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38085
38086           Merge branch 'master' into 0.11
38087           Conflicts:
38088           gst/videomixer/gstcollectpads2.c
38089
38090 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
38091
38092         * gst/audiofx/audiodynamic.c:
38093           audiodynamic: don't set process function too early
38094           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
38095           crash anymore when a property is set in NULL state.
38096
38097 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
38098
38099         * tests/check/elements/audiodynamic.c:
38100           tests: audiodynamic: port to 0.11
38101
38102 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
38103
38104         * tests/check/elements/spectrum.c:
38105           tests: spectrum: port to 0.11
38106
38107 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
38108
38109         * tests/check/elements/audiopanorama.c:
38110           tests: audiopanorama: port to 0.11
38111
38112 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
38113
38114         * gst/audiofx/audiopanorama.c:
38115           audiopanorama: fix get_unit_size
38116
38117 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38118
38119         * gst/videomixer/videomixer2.c:
38120           videomixer2: Use the clip function instead of the prepare_buffer function
38121
38122 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38123
38124         * gst/rtpmanager/gstrtpsession.c:
38125         * sys/v4l2/gstv4l2object.c:
38126           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
38127
38128 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38129
38130         * gst/isomp4/qtdemux.c:
38131           qtdemux: fix compiler warnings after gst_caps_new_simple() change
38132
38133 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38134
38135         * gst/videomixer/Makefile.am:
38136         * gst/videomixer/gstcollectpads2.c:
38137         * gst/videomixer/gstcollectpads2.h:
38138         * gst/videomixer/videomixer2.h:
38139         * gst/videomixer/videomixer2pad.h:
38140           videomixer2: Use collectpads2 from core
38141
38142 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
38143
38144         * gst/wavenc/Makefile.am:
38145         * gst/wavenc/gstwavenc.c:
38146           wavenc: port to 0.11 raw audio caps
38147
38148 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38149
38150           Merge branch 'master' into 0.11
38151           Conflicts:
38152           gst/flv/gstflvmux.c
38153
38154 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38155
38156         * gst/audioparsers/gstaacparse.c:
38157         * gst/avi/gstavidemux.c:
38158         * gst/flv/gstflvdemux.c:
38159         * gst/flv/gstflvmux.c:
38160         * gst/icydemux/gsticydemux.c:
38161         * gst/rtp/README:
38162         * gst/rtp/gstrtpac3depay.c:
38163         * gst/rtp/gstrtpceltdepay.c:
38164         * gst/rtp/gstrtph264depay.c:
38165         * gst/rtp/gstrtph264pay.c:
38166         * gst/rtp/gstrtpspeexdepay.c:
38167         * gst/rtp/gstrtptheoradepay.c:
38168         * gst/rtp/gstrtpvorbisdepay.c:
38169           make some more things compile again
38170
38171 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38172
38173           Merge branch 'master' into 0.11
38174           Conflicts:
38175           ext/pulse/pulseaudiosink.c
38176           ext/pulse/pulsesink.c
38177
38178 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38179
38180         * ext/pulse/pulsesink.c:
38181         * gst/rtp/gstrtph264pay.c:
38182         * gst/rtp/gstrtptheoradepay.c:
38183         * gst/rtpmanager/gstrtpsession.c:
38184         * gst/rtpmanager/rtpsession.c:
38185         * gst/rtpmanager/rtpsource.c:
38186         * sys/v4l2/gstv4l2object.c:
38187           fix compilation
38188
38189 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
38190
38191         * gst/deinterlace/gstdeinterlace.c:
38192           deinterlace: Don't pointlessly hold object lock over caps operations
38193           Avoids a deadlock when getcaps is recursive due to the getcaps being
38194           reflected upstream/downstream. The lock isn't actually protecting
38195           anything here.
38196
38197 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
38198
38199         * gst/flv/amfdefs.h:
38200         * gst/flv/gstflvmux.c:
38201           flvmux: add some comments and defines to clarify code.
38202
38203 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
38204
38205         * gst/matroska/ebml-write.c:
38206           matroska: refactor ebml-write to be more 0.11 friendly
38207           Switching to a more 0.11-friendly pattern, where getting the buffer's data
38208           pointer and setting the size many times is less natural. This is of course in
38209           preparation to the upcoming port of the plugin.
38210
38211 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
38212
38213         * gst/matroska/ebml-write.c:
38214           matroska: remove stale floatcast include
38215           GDOUBLE_TO_BE was moved to core a long time ago.
38216
38217 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
38218
38219         * gst/matroska/matroska-mux.c:
38220           matroskamux: fix possible crash with malformed dirac codec_data
38221           Since size is unsigned, we need to safeguard against wrapping below zero.
38222
38223 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
38224
38225         * gst/equalizer/gstiirequalizer.c:
38226           equalizer: remove avoidable call to gst_object_set_name
38227
38228 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
38229
38230         * gst/deinterlace/gstdeinterlace.c:
38231           deinterlace: remove avoidable call to gst_object_set_name
38232
38233 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
38234
38235         * ext/pulse/pulsemixerctrl.h:
38236         * gst/videofilter/gstvideobalance.c:
38237         * sys/directsound/gstdirectsoundsink.c:
38238         * sys/oss/gstossmixer.h:
38239         * sys/oss4/oss4-mixer.c:
38240         * sys/oss4/oss4-source.c:
38241         * sys/osxaudio/gstosxaudioelement.c:
38242         * sys/sunaudio/gstsunaudiomixerctrl.h:
38243         * sys/v4l2/gstv4l2colorbalance.h:
38244         * sys/v4l2/gstv4l2radio.c:
38245         * sys/v4l2/gstv4l2tuner.h:
38246         * sys/v4l2/gstv4l2videooverlay.c:
38247         * sys/v4l2/gstv4l2videooverlay.h:
38248         * sys/v4l2/gstv4l2vidorient.c:
38249         * sys/v4l2/gstv4l2vidorient.h:
38250           interfaces: clean up the use of iface and class/klass
38251
38252 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38253
38254         * gst-plugins-good.spec.in:
38255           Update spec file so its paralel-installable and only tries to package ported plugins
38256
38257 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
38258
38259         * ext/libpng/gstpngenc.c:
38260           pngenc: increase arbitrary resolution limits
38261           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
38262           imposes an (arbitrary) default limit of 1 million (that could theoretically be
38263           lifted by using some additional API).
38264           Moved array allocation to the heap now.
38265
38266 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
38267
38268         * ext/libpng/gstpngenc.c:
38269           pngenc: don't unconditionally allocate 4096 pointers on the stack
38270           Instead allocate as many as needed (on the stack still).
38271
38272 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
38273
38274         * ext/libpng/gstpngenc.c:
38275           pngenc: ensure setcaps was called before chain function
38276           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
38277
38278 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
38279
38280         * ext/libpng/gstpngenc.c:
38281           pngenc: validate input buffer size
38282           Just for safety; of course such mismatch represents a bug in another element.
38283
38284 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
38285
38286         * ext/libpng/Makefile.am:
38287         * ext/libpng/gstpngenc.c:
38288         * ext/libpng/gstpngenc.h:
38289           pngenc: make setcaps more robust, use gstvideo functions
38290           A setcaps function needs to actually verify the caps carefully. In this case,
38291           it was possible to e.g. link a video decoder with YUV+RGB template caps to
38292           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
38293           thing when pushing a valid buffer that exceeds the resolution limits.
38294           Also, missing framerate caps field would cause a glib critical warning due to
38295           invalid GValue. This fails hard now.
38296
38297 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
38298
38299         * gst/matroska/matroska-read-common.c:
38300           ebml: small correction to previous commit
38301           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
38302
38303 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38304
38305         * gst/matroska/matroska-read-common.c:
38306           ebml: Fix push-based behaviour
38307           The 'peek' method was completely wrong (!?)
38308
38309 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38310
38311         * ext/pulse/pulseaudiosink.c:
38312           pulse: Get caps correctly on pad block
38313           Instead of always going upstream, we should first see if already got
38314           caps from a setcaps() call.
38315           https://bugzilla.gnome.org/show_bug.cgi?id=661262
38316
38317 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38318
38319         * ext/wavpack/gstwavpackenc.c:
38320           wavpackenc: don't unref buffer with gst_object_unref()
38321
38322 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38323
38324         * ext/pulse/pulsesink.c:
38325           pulsesink: only use is_pcm for 1.0 of pulseaudio
38326
38327 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38328
38329         * ext/pulse/pulsesink.c:
38330           pulsesink: only disable trickmodes for !pcm
38331           Only disable trickmodes when we are not dealing with raw PCM samples.
38332
38333 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38334
38335         * gst/videocrop/gstvideocrop.c:
38336           videocrop: fix compilation
38337
38338 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38339
38340           Merge branch 'master' into 0.11
38341           Conflicts:
38342           gst/rtp/gstrtpvrawdepay.c
38343
38344 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38345
38346         * gst/videomixer/videomixer2.c:
38347           videomixer2: Fix a leak
38348           Buffers weren't being unref'ed in one case inside, causing memory usage
38349           to blow up.
38350
38351 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
38352
38353         * gst/rtp/gstrtpvrawdepay.c:
38354           set colour masks for video/x-raw-rgb in rtpvrawdepay
38355
38356 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38357
38358         * configure.ac:
38359           configure: re-enable videocrop plugin
38360           Already ported to 0.11
38361
38362 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38363
38364         * gst/videocrop/gstaspectratiocrop.c:
38365         * gst/videocrop/gstaspectratiocrop.h:
38366           aspectratiocrop: Port to 0.11
38367
38368 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38369
38370         * gst/videocrop/Makefile.am:
38371         * gst/videocrop/gstvideocrop.c:
38372         * gst/videocrop/gstvideocrop.h:
38373           videocrop: Port to 0.11
38374
38375 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38376
38377         * tests/check/elements/aspectratiocrop.c:
38378           tests: aspectratiocrop: Port to 0.11
38379
38380 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38381
38382         * tests/check/elements/alphacolor.c:
38383           tests: alphacolor: Port to 0.11
38384
38385 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38386
38387         * ext/flac/gstflacenc.c:
38388           flacenc: Properly register type
38389           It's a subclass of GstAudioEncoder and not of GstElement
38390
38391 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38392
38393         * gst/videomixer/videomixer2.c:
38394           videomixer2: Fix incorrect gst_buffer_replace() call
38395           This got exposed when gst_buffer_replace() was changed from a macro to a
38396           function.
38397
38398 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38399
38400         * gst/rtpmanager/gstrtpssrcdemux.c:
38401           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
38402           It takes a GValue* as the user_data.
38403           And don't forget to unref the demuxer before returning.
38404
38405 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38406
38407         * ext/jpeg/gstjpegdec.c:
38408           fix compile
38409
38410 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38411
38412           Merge branch 'master' into 0.11
38413           Conflicts:
38414           ext/jpeg/gstjpegdec.c
38415           gst/rtp/gstrtpvrawpay.c
38416
38417 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38418
38419         * tests/check/elements/cmmlenc.c:
38420           tests: cmmlenc: Port to 0.11
38421
38422 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38423
38424         * tests/check/elements/cmmldec.c:
38425           tests: cmmldec: Port to 0.11
38426
38427 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38428
38429         * ext/pulse/pulseaudiosink.c:
38430           pulseaudiosink: Use new GstIterator API correctly
38431           GstIterator now uses GValue, use it correctly.
38432
38433 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38434
38435         * gst/rtp/gstrtpvrawpay.c:
38436           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
38437           ... and indent the masks for clarity
38438
38439 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
38440
38441         * gst/matroska/matroska-mux.c:
38442           matroskamux: fix segment handling, so we actually use running time
38443           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
38444           the segment stored in the pad's collect data. However, the event handler didn't
38445           pass the newsegment event on to collectpads' handler, so this segment was never
38446           updated at all.
38447           Re-fixes bug #432612.
38448
38449 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38450
38451         * gst/rtp/gstrtpg722pay.c:
38452           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
38453           The RTP clock-rate used for G722 is 8000, even though the samplerate is
38454           16000. Compensate for this by pretending G722 has 8 bits per sample
38455           instead of the 4 bits as if it were a codec that ran at half the speed,
38456           but with twice the number of bits. Fixes #661376
38457
38458 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38459
38460         * ext/jpeg/gstjpegdec.c:
38461           jpegdec: Implement upstream negotiation
38462           Add upstream negotiation for jpegdec. Fixes #660275
38463
38464 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38465
38466         * gst/matroska/matroska-demux.c:
38467           matroska-demux: don't leak audio codec_data buffer
38468
38469 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38470
38471           alpha: Don't use start() vmethod
38472           The only thing we're doing is initializing parameters ...
38473           * which won't work because we don't have upstream/downstream caps
38474           * which will be initialized when ::set_caps() is called
38475
38476 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38477
38478           Merge branch 'master' into 0.11
38479
38480 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38481
38482         * configure.ac:
38483         * gst/id3demux/gstid3demux.c:
38484           id3demux: port to 0.11
38485
38486 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
38487
38488         * tests/examples/cairo/Makefile.am:
38489           tests: add missing PLUGIN_ASE_LIBS to LDADD
38490
38491 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38492
38493         * configure.ac:
38494         * gst/icydemux/gsticydemux.c:
38495           icydemux: port to 0.11
38496
38497 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38498
38499         * configure.ac:
38500         * ext/annodex/gstcmmldec.c:
38501         * ext/annodex/gstcmmlenc.c:
38502           annodex: port to 0.11
38503
38504 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38505
38506           Merge branch 'master' into 0.11
38507           Conflicts:
38508           ext/speex/gstspeexenc.c
38509
38510 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38511
38512         * ext/pulse/pulseutil.c:
38513         * ext/pulse/pulseutil.h:
38514           pulse: port pulseutil to 0.11
38515
38516 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38517
38518         * ext/pulse/pulseaudiosink.c:
38519           pulseaudiosink: port to 0.11
38520
38521 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38522
38523         * ext/pulse/pulsesink.c:
38524           pulsesink: Fixing getcaps function
38525           Update getcaps function to 0.11 API
38526
38527 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38528
38529         * ext/speex/gstspeexenc.c:
38530         * ext/speex/gstspeexenc.h:
38531           speexenc: only push header buffers following initial events
38532
38533 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38534
38535           Merge remote-tracking branch 'origin/master' into 0.11
38536
38537 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38538
38539         * gst/isomp4/qtdemux_dump.c:
38540           qtdemux: update for __gst_debug_min name change
38541
38542 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38543
38544         * gst/isomp4/atomsrecovery.c:
38545           qtmux: Fix memory leak on atoms recovery function
38546           Remember to free the ftyp data after writing it to a file.
38547           Fixes #660969
38548
38549 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38550
38551         * gst/isomp4/gstqtmux.c:
38552           qtmux: report new bits
38553
38554 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38555
38556           Merge branch 'master' into 0.11
38557           Conflicts:
38558           ext/speex/gstspeexdec.c
38559           ext/speex/gstspeexenc.c
38560           gst/isomp4/atoms.c
38561           gst/isomp4/gstqtmux.c
38562
38563 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38564
38565         * gst/matroska/matroska-demux.c:
38566         * gst/matroska/matroska-demux.h:
38567           matroskademux: improve segment handling with non-zero starting timestamp
38568           ... as well as related items, such as seeking and position reporting.
38569           https://bugzilla.gnome.org/show_bug.cgi?id=659808
38570
38571 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
38572
38573         * sys/v4l2/gstv4l2object.c:
38574         * sys/ximage/gstximagesrc.c:
38575           v4l2, ximagesrc: fix some printf format compiler warnings
38576           https://bugzilla.gnome.org/show_bug.cgi?id=660150
38577
38578 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38579
38580         * tests/check/elements/qtmux.c:
38581           tests: qtmux: Refactor bitrate check test
38582           Refactor bitrate check test to accomodate multiple tests
38583           for bitrate
38584
38585 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38586
38587         * gst/isomp4/atoms.c:
38588           qtmux: update esds atom under wave atom for aac bitrates
38589           AAC in mov format puts an ESDS atom inside of a WAVE atom in
38590           STSD atom, we need to update the bitrate on this ESDS. This patch
38591           fixes it.
38592
38593 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38594
38595         * gst/isomp4/atoms.c:
38596         * gst/isomp4/fourcc.h:
38597           qtmux: Also update btrt atom
38598           When rewriting bitrates, also update the btrt atom under stsd
38599
38600 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38601
38602         * tests/check/elements/qtmux.c:
38603           tests: qtmux: add tests for bitrate average calculation
38604           Adds tests to make sure qtmux/mp4mux sets average bitrate
38605           correctly
38606
38607 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38608
38609         * gst/isomp4/atoms.c:
38610         * gst/isomp4/atoms.h:
38611         * gst/isomp4/gstqtmux.c:
38612         * gst/isomp4/gstqtmux.h:
38613           qtmux: Calculate average bitrate for streams
38614           Calculate and use average bitrate for streams when no
38615           bitrate tag was received
38616
38617 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38618
38619         * gst/isomp4/gstqtmux.c:
38620           qtmux: Avoid a buffer metadata copy if possible
38621           If first_ts is 0 there is no need to subtract, so we might
38622           skip some copying to make the buffer metadata writable.
38623
38624 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38625
38626         * ext/speex/gstspeexenc.c:
38627           speexenc: initialise variable before adding to it
38628
38629 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38630
38631         * ext/speex/gstspeexdec.c:
38632         * ext/speex/gstspeexdec.h:
38633           speexdec: port to audiodecoder
38634
38635 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38636
38637         * ext/speex/gstspeexenc.h:
38638           speexenc: clean up some unused remnants
38639
38640 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38641
38642         * ext/speex/Makefile.am:
38643         * ext/speex/gstspeexenc.c:
38644         * ext/speex/gstspeexenc.h:
38645           speexenc: port to audioencoder
38646
38647 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38648
38649         * ext/flac/gstflacdec.c:
38650           flacdec: get rid of granulepos handling
38651           Leave that to the parser or demuxer. There's still some
38652           code for operating in DEFAULT (samples) format, but that
38653           will be removed later.
38654
38655 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38656
38657         * ext/flac/gstflacdec.c:
38658         * ext/flac/gstflacdec.h:
38659           flacdec: get rid of pull-mode support and focus on being a decoder
38660           Leave all the other stuff to flacparse.
38661
38662 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38663
38664         * ext/flac/gstflactag.c:
38665         * ext/jpeg/gstjpegdec.c:
38666         * ext/jpeg/gstjpegenc.c:
38667           flac, jpeg: fix compiler warning
38668
38669 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38670
38671         * configure.ac:
38672         * ext/flac/gstflacdec.c:
38673         * ext/flac/gstflactag.c:
38674           flac: port to 0.11
38675
38676 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38677
38678           Merge branch 'master' into 0.11
38679           Conflicts:
38680           ext/flac/gstflacenc.c
38681
38682 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38683
38684           Merge branch 'master' into 0.11
38685
38686 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38687
38688         * ext/flac/Makefile.am:
38689         * ext/flac/gstflacenc.c:
38690         * ext/flac/gstflacenc.h:
38691           flacenc: port to audioencoder
38692
38693 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38694
38695         * gst/matroska/matroska-demux.c:
38696         * gst/matroska/matroska-ids.h:
38697         * gst/matroska/matroska-parse.c:
38698           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
38699           Since matroskademux will attempt to push unaligned buffers,
38700           downstream might have trouble with those, especially if downstream
38701           uses ORC, such as audioconvert.
38702           Ensure we push buffers aligned to the basic type at least for
38703           those raw buffers.
38704           https://bugzilla.gnome.org/show_bug.cgi?id=659798
38705
38706 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38707
38708           Merge branch 'master' into 0.11
38709           Conflicts:
38710           common
38711           ext/pulse/pulsesink.c
38712           ext/soup/gstsouphttpclientsink.c
38713           gst/audioparsers/gstaacparse.c
38714           gst/audioparsers/gstac3parse.c
38715           gst/rtp/gstrtph264depay.c
38716           gst/rtpmanager/gstrtpjitterbuffer.c
38717           gst/rtpmanager/rtpjitterbuffer.c
38718           gst/rtsp/gstrtspsrc.c
38719           sys/ximage/gstximagesrc.c
38720
38721 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
38722
38723         * gst/goom2k1/goom_core.c:
38724           goom2k1: Fix compiler warnings on 64 bit mingw-w64
38725           Fixes bug #660294.
38726
38727 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38728
38729         * ext/soup/Makefile.am:
38730         * ext/soup/gstsoup.c:
38731         * ext/soup/gstsouphttpclientsink.c:
38732         * ext/soup/gstsouphttpclientsink.h:
38733         * ext/soup/gstsouphttpsink.c:
38734         * ext/soup/gstsouphttpsink.h:
38735           soup: rename souphttpsink to souphttpclientsink
38736           To avoid confusion, and because we might want a server
38737           sink at some point too.
38738           https://bugzilla.gnome.org/show_bug.cgi?id=659947
38739
38740 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38741
38742         * ext/soup/gstsouphttpsink.c:
38743         * ext/soup/gstsouphttpsink.h:
38744           souphttpsink: don't create unused second sink pad object
38745           The base class will create the sink pad.
38746
38747 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
38748
38749         * gst/audioparsers/gstac3parse.c:
38750           ac3parse: correctly check for ac3/e-ac3 switch
38751           https://bugzilla.gnome.org/show_bug.cgi?id=659943
38752
38753 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
38754
38755         * common:
38756           Update common to 0.11 branch
38757
38758 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38759
38760         * gst/rtp/gstrtph264depay.c:
38761           rtph264depay: improve downstream flow return feedback to upstream
38762           ... although basertpdepay does not really make it easy/possible to do so
38763           all the way.
38764
38765 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38766
38767         * sys/ximage/gstximagesrc.c:
38768         * sys/ximage/gstximagesrc.h:
38769           ximagesrc: add xid and xname properties to allow capturing a particular window
38770           A particular window may be selected using the new xid (X-Window
38771           XID, eg a pointer) and xname (window title) properties. If both
38772           are specified, the XID is used in preference, falling back to
38773           xname if not found.
38774           Default (if none of xid and xname are specified, or if no such
38775           window is found) is to capture the root window.
38776           https://bugzilla.gnome.org/show_bug.cgi?id=546932
38777
38778 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38779
38780         * tests/check/elements/qtmux.c:
38781           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
38782           https://bugzilla.gnome.org/show_bug.cgi?id=651496
38783
38784 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
38785
38786         * gst/rtpmanager/gstrtpbin.c:
38787           rtpbin: Fix a leaked clock for each buffering message
38788           Fixes bug #659237.
38789
38790 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38791
38792         * gst/isomp4/qtdemux.c:
38793         * gst/isomp4/qtdemux_fourcc.h:
38794           qtdemux: parse embedded ID32 tags
38795
38796 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38797
38798         * gst/rtpmanager/rtpsession.c:
38799         * gst/rtpmanager/rtpsource.c:
38800           rtpsession: avoid source premature timing out
38801           Use slightly adjusted sender interval to determine sender timeout rather than
38802           our own sender side interval (which may have been forced small).
38803
38804 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38805
38806         * gst/rtpmanager/gstrtpsession.c:
38807         * gst/rtpmanager/rtpsession.c:
38808         * gst/rtpmanager/rtpsession.h:
38809           rtpsession: avoid timing out source too quickly
38810           ... following a PAUSE/PLAY cycle, particularly applicable when operating
38811           with a short RTCP interval (possibly forced so server-side).
38812
38813 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38814
38815         * gst/rtpmanager/gstrtpbin.c:
38816         * gst/rtpmanager/gstrtpjitterbuffer.c:
38817           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
38818           ... to at least having it trigger a/v synchronization, possibly without
38819           using provided values which are still not considered sane
38820           (as previously dropped).
38821
38822 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38823
38824         * gst/rtpmanager/gstrtpjitterbuffer.c:
38825           rtpjitterbuffer: some more reset when clearing pt map
38826           ... which in particular caters for some more reset following a possible
38827           rtsp PLAY.
38828
38829 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38830
38831         * gst/rtsp/gstrtspsrc.c:
38832           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
38833
38834 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38835
38836         * gst/rtpmanager/rtpjitterbuffer.c:
38837           rtpjitterbuffer: only reset skew on gap if input ts available
38838
38839 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38840
38841         * gst/rtpmanager/rtpjitterbuffer.c:
38842           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
38843           ... when operating in non slave mode, and reset if detected.
38844           This should avoid some (large) bogus outgoing timestamp due to jumps
38845           in rtp time, as result of PAUSE/PLAY or seek or ...
38846
38847 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38848
38849         * gst/rtsp/gstrtspsrc.c:
38850           rtspsrc: switch to rtp time based syncing when guessed appropriate
38851
38852 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38853
38854         * gst/rtpmanager/gstrtpbin.c:
38855         * gst/rtpmanager/gstrtpbin.h:
38856           rtpbin: alternative inter-stream syncing methods
38857           ... at least if not syncing to NPT time:
38858           * either sync using RTCP SR data (as currently)
38859           * only perform the above once using initial RTCP SR packets
38860           * discard RTCP and sync by equating provided stream's clock-base rtptime,
38861           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
38862
38863 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38864
38865         * gst/rtpmanager/gstrtpjitterbuffer.c:
38866           rtpjitterbuffer: also provide clock-base to sync signal
38867
38868 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38869
38870         * gst/rtpmanager/gstrtpbin.c:
38871         * gst/rtpmanager/gstrtpbin.h:
38872           rtpbin: allow configurable rtcp stream syncing interval
38873           ... rather than necessarily syncing at each RTCP SR.
38874
38875 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38876
38877         * gst/rtpmanager/rtpsession.c:
38878           rtpsession: trigger reconsideration if rtcp interval set
38879
38880 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38881
38882         * gst/rtsp/gstrtspsrc.c:
38883           rtspsrc: configure rtcp interval if provided
38884           ... in PLAY response.
38885
38886 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
38887
38888         * gst/isomp4/gstqtmux.c:
38889           isomp4: Fix allowing zero duration tracks
38890           https://bugzilla.gnome.org/show_bug.cgi?id=637486
38891
38892 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38893
38894         * gst/udp/gstudpnetutils.c:
38895           udpsrc: error out when no protocol is specified in the uri
38896           It is certainly better than to crash.
38897           https://bugzilla.gnome.org/show_bug.cgi?id=658178
38898
38899 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38900
38901         * ext/speex/gstspeexenc.c:
38902           speexenc: do not use invalid buffer timestamps
38903
38904 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38905
38906         * ext/pulse/Makefile.am:
38907         * ext/pulse/plugin.c:
38908         * ext/pulse/pulseaudiosink.c:
38909         * ext/pulse/pulsesink.c:
38910         * ext/pulse/pulsesink.h:
38911         * ext/pulse/pulseutil.h:
38912           pulse: New pulseaudiosink element to handle format changes
38913           This introduces a new bin which wraps around pulsesink and depending on
38914           the formats supported by the sink, plugs in/out a decodebin2 as
38915           required. This allows users to switch sinks on the stream and adapts
38916           accordingly (for example, you could watch a movie in passthrough mode on
38917           your receiver which supports AC3 decode, then plug out and switch to a
38918           non-digital profile to continue uninterrupted on analog output).
38919           The bin is required because doing the same with playbin2/playsink will
38920           require API changes that cannot be made in 0.10. With 0.11/1.0, we
38921           should be able to ask for upstream caps renegotiation to deal with all
38922           this.
38923           https://bugzilla.gnome.org/show_bug.cgi?id=657179
38924
38925 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
38926
38927         * gst/matroska/ebml-read.c:
38928         * gst/matroska/ebml-read.h:
38929         * gst/matroska/matroska-read-common.c:
38930           matroskademux: Avoid sending EOS when in paused state
38931           Changed the ebml reader's gst_ebml_peek_id_length() function so
38932           that it returns the actual reason for why the peek failed, instead
38933           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
38934           the pulling task from sending EOS when doing a flushing seek.
38935
38936 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38937
38938         * gst/matroska/matroska-demux.c:
38939           matroskademux: fix stuttering A/V
38940           Someone got had by implicit promotion to unsigned in ops with
38941           a signed and an unsigned value.
38942           https://bugzilla.gnome.org/show_bug.cgi?id=659153
38943
38944 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38945
38946         * gst/debugutils/gstnavseek.c:
38947           navseek: toggle pause/play on space bar
38948           A useful thing to have.
38949           https://bugzilla.gnome.org/show_bug.cgi?id=659065
38950
38951 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
38952
38953         * gst/matroska/matroska-demux.c:
38954         * gst/matroska/matroska-demux.h:
38955           matroskademux: configurable timestamp gap handling
38956           matroskademux performs segment tricks to skip gaps in streams,
38957           notably at start for non 0 based files.  There may however be
38958           cases when full presentation (including intermediate gaps) is
38959           desired, so a property allows to configure as of which gap
38960           to act (or not at all).
38961           API: GstMatroskaDemux::max-gap-time
38962           Fixes #659009.
38963
38964 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38965
38966         * tests/check/elements/flvmux.c:
38967           tests: flvmux: Fix flvmux's tests after fix for request pads handling
38968           Now that flvmux doesn't release its request pads on PAUSED->READY the
38969           test doesn't need to re-request them for every reuse test start.
38970
38971 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38972
38973         * gst/isomp4/gstqtmux.c:
38974           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
38975           Subtract the first timestamp of a stream from all input buffers to
38976           get 0-based timestamps for creating a sane ctts table. Without this
38977           patch the ctts could have larger values than needed, causing the
38978           playback to have a delay at startup.
38979           As the first timestamp is only found after a few buffers are queued
38980           (due to possible reordered buffers), once we find the first timestamp
38981           we subtract it from all buffers on the queue, from that point on,
38982           all buffers have their timestamps subtract when they are collected.
38983           https://bugzilla.gnome.org/show_bug.cgi?id=658659
38984
38985 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
38986
38987         * gst/flv/gstflvmux.c:
38988           flvmux: don't release request pads going PAUSED->READY
38989           Don't release request pads but just reset them. This makes pipelines using
38990           flvmux reusable.
38991
38992 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38993
38994         * gst/audioparsers/gstac3parse.c:
38995           ac3parse: use bsid 9 and 10 to control sample rate
38996           See http://matroska.org/technical/specs/codecid/index.html
38997           The spec is silent about this though...
38998           https://bugzilla.gnome.org/show_bug.cgi?id=658546
38999
39000 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39001
39002         * gst/rtsp/gstrtspsrc.c:
39003           rtspsrc: ensure some initial state variable setup
39004           ... which might otherwise be skipped if the PLAY command is issued before
39005           the OPEN command had a chance to actually be acted upon.
39006           Fixes #657376.
39007
39008 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39009
39010         * gst/matroska/matroska-demux.c:
39011           matroskademux: tweak gap handling
39012           ... so as to avoid buffers before and after gap to have identical running time.
39013
39014 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
39015
39016         * sys/v4l2/gstv4l2object.c:
39017           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
39018           https://bugzilla.gnome.org/show_bug.cgi?id=658543
39019
39020 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39021
39022         * gst/isomp4/gstqtmux.c:
39023           qtmux: remove one G_UNLIKELY for user property
39024           Using G_UNLIKELY on user properties isn't nice, specially when
39025           that is the default option.
39026
39027 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
39028
39029         * gst/matroska/matroska-mux.c:
39030         * gst/matroska/matroska-mux.h:
39031           matroskamux: handle GstForceKeyUnit event
39032           ... by starting a new cluster after forwarding event.
39033           Fixes #644154.
39034
39035 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39036
39037         * tests/check/elements/cmmldec.c:
39038         * tests/check/elements/cmmlenc.c:
39039           cmml: Use complete cmml caps in the unit test
39040
39041 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39042
39043         * tests/check/elements/qtmux.c:
39044           qtmux: Use complete MPEG caps in the unit test
39045
39046 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
39047
39048         * docs/plugins/Makefile.am:
39049           docs: cleanup makefiles
39050           Remove commented out parts that we don't need. Remove "the wingo addition" - no
39051           so useful after all. Narrow down file-globs for plugin docs.
39052
39053 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
39054
39055         * ext/soup/gstsouphttpsrc.c:
39056           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
39057           Fixes bug #657422.
39058
39059 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39060
39061         * gst/audioparsers/gstac3parse.c:
39062           ac3parse: Add Converter to the classification because it can convert between different alignments
39063           This allows decodebin2 to let it negotiate properly.
39064
39065 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39066
39067         * gst/audioparsers/gstaacparse.c:
39068         * gst/audioparsers/gstac3parse.c:
39069         * gst/audioparsers/gstdcaparse.c:
39070         * gst/audioparsers/gstflacparse.c:
39071         * gst/audioparsers/gstmpegaudioparse.c:
39072           audioparsers: Improve src template caps
39073           Remove the parsed/framed fields and add all fields to the template
39074           caps that always exist.
39075
39076 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39077
39078         * gst/audioparsers/gstaacparse.c:
39079         * gst/audioparsers/gstaacparse.h:
39080           aacparse: parse codec_data to determine number of samples per frame
39081           Fixes #656734.
39082
39083 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
39084
39085         * common:
39086           Automatic update of common submodule
39087           From a39eb83 to 11f0cd5
39088
39089 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39090
39091         * configure.ac:
39092           configure: try to disable deinterlace..
39093
39094 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
39095
39096         * common:
39097           Automatic update of common submodule
39098           From 605cd9a to a39eb83
39099
39100 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39101
39102           Merge branch 'master' into 0.11
39103           Conflicts:
39104           common
39105
39106 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39107
39108           Merge branch 'master' into 0.11
39109           Conflicts:
39110           gst/audioparsers/gstamrparse.c
39111           gst/isomp4/qtdemux.c
39112
39113 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
39114
39115         * common:
39116           Automatic update of common submodule
39117           From 605cd9a to a39eb83
39118
39119 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39120
39121         * gst/matroska/matroska-mux.c:
39122         * gst/matroska/matroska-mux.h:
39123           matroskamux: make default duration check less sensitive
39124           Frame duration might vary for 1 usecond, in this case matroskamux
39125           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
39126           Convert duration to timecodescale which is (typically) less precise, and
39127           then also allow the difference of 1/-1 to arrange for less sensitive check.
39128           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
39129           Fixes #653080.
39130
39131 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39132
39133         * gst/rtp/gstrtpmp4gdepay.c:
39134           rtpmp4gdepay: improve bogus interleaved index compensating
39135           Patch by <gudake@gmail.com>
39136           Fixes #654585.
39137
39138 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39139
39140         * ext/jack/gstjack.h:
39141         * ext/pulse/pulsesink.c:
39142         * ext/pulse/pulsesrc.c:
39143         * ext/pulse/pulseutil.c:
39144         * gst/audiofx/audiopanorama.c:
39145         * gst/audiofx/audiopanorama.h:
39146         * gst/auparse/gstauparse.c:
39147         * gst/avi/gstavimux.c:
39148         * gst/isomp4/gstqtmux.c:
39149         * gst/isomp4/qtdemux.c:
39150         * gst/law/alaw.c:
39151         * gst/law/mulaw-decode.c:
39152         * gst/law/mulaw.c:
39153         * gst/spectrum/gstspectrum.c:
39154         * gst/wavparse/gstwavparse.c:
39155           -good: port to new audio caps
39156
39157 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39158
39159         * ext/soup/gstsouphttpsrc.c:
39160           souphttpsrc: Allow positive, non-1.0 segment rates
39161           Only negative rates are not supported. Fixes bug #658305.
39162
39163 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39164
39165         * tests/check/elements/parser.c:
39166           tests: parsers: provide more real data when testing draining of garbage
39167
39168 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39169
39170         * gst/audioparsers/gstamrparse.c:
39171           amrparse: fix and streamline valid frame checking
39172           ... to handle various combinations of sync or not, and sufficient data
39173           or not as might be expected.
39174           Fixes #650714.
39175
39176 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39177
39178         * gst/isomp4/qtdemux.c:
39179           qtdemux: fragmented support; avoid adjustment for keyframe seek
39180           ... since all index data may not yet be available at that time.
39181
39182 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39183
39184         * gst/isomp4/qtdemux.c:
39185           qtdemux: fragmented support; mark all audio track samples as keyframe
39186
39187 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
39188
39189         * gst/isomp4/qtdemux.c:
39190           qtdemux: fragmented support; properly init return variable value
39191           Fixes #655918.
39192
39193 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39194
39195         * gst/rtsp/gstrtspsrc.c:
39196           rtspsrc: add gtk-doc for new short-header property
39197
39198 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
39199
39200         * gst/rtsp/gstrtspsrc.c:
39201         * gst/rtsp/gstrtspsrc.h:
39202           rtspsrc: allow sending short RTSP requests to a server
39203           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
39204           GStreamer, but do accept the short header as sent by Live555.
39205           This patch makes the extending the request optional by adding a property
39206           (short-header).
39207           Fixes #655805.
39208           API: GstRTSPSrc:short-header
39209
39210 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39211
39212         * gst/rtp/gstrtph263ppay.c:
39213           rtph263ppay: Set H263-2000 if thats what the other side wants
39214           The static caps states this element supports H263-2000, but setcaps never
39215           sets it, so it was lie.
39216           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
39217
39218 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
39219
39220         * gst/rtpmanager/rtpsession.c:
39221           rtpsession: Initialise the last_keyframe_request variable
39222
39223 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
39224
39225         * gst/udp/gstmultiudpsink.c:
39226           multiudpsink: make add/remove/clear/get-stats action signals
39227           http://bugzilla.gnome.org/show_bug.cgi?id=657830
39228           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
39229
39230 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39231
39232         * gst/rtp/gstrtpmp2tdepay.c:
39233         * gst/rtp/gstrtpmp2tpay.c:
39234           mp2t: fix encoding name according to RFC3551
39235
39236 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39237
39238         * gst/isomp4/qtdemux.c:
39239         * gst/isomp4/qtdemux.h:
39240           qtdemux: push mode; perform some extra checks prior to upstream seeking
39241
39242 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39243
39244         * gst/isomp4/qtdemux.c:
39245           qtdemux: push mode; fix buffered streaming
39246           That is, in case where no seek is peformed to moov, but preceding
39247           limited mdat is buffered.
39248
39249 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39250
39251         * configure.ac:
39252         * gst/shapewipe/gstshapewipe.c:
39253         * gst/shapewipe/gstshapewipe.h:
39254           shapewipe: port to 0.11
39255
39256 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39257
39258         * configure.ac:
39259           law is ported now
39260
39261 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39262
39263         * gst/law/alaw.c:
39264         * gst/law/mulaw-decode.c:
39265         * gst/law/mulaw-encode.c:
39266         * gst/law/mulaw.c:
39267           law: port to 0.11
39268
39269 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39270
39271         * gst/law/alaw-decode.c:
39272         * gst/law/alaw-encode.c:
39273           alaw: port to 0.11
39274
39275 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39276
39277         * gst/goom/gstgoom.c:
39278           goom: fix comment
39279
39280 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39281
39282         * configure.ac:
39283         * ext/soup/gstsouphttpsink.c:
39284         * ext/soup/gstsouphttpsrc.c:
39285           soup: port soup elements to 0.11
39286
39287 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39288
39289         * gst/isomp4/qtdemux.c:
39290           qtdemux: avoid overflow wraparound in timestamp when adding durations
39291           Do some type juggling to avoid overflow, while still allowing for 'negative'
39292           durations (which would need a wraparound effect).
39293
39294 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39295
39296           Merge branch 'master' into 0.11
39297           Conflicts:
39298           sys/v4l2/v4l2src_calls.c
39299
39300 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39301
39302         * gst/effectv/gstwarp.c:
39303         * sys/v4l2/gstv4l2sink.c:
39304         * sys/v4l2/gstv4l2src.c:
39305           allocation: fix for vmethod changes
39306
39307 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39308
39309         * sys/v4l2/v4l2src_calls.c:
39310           v4l2src: make this work more than once in a row
39311           We used to skip frame rate setup if the camera was already setup
39312           with the requested frame rate. This breaks some cameras though,
39313           causing them to not output data (several models of Thinkpad cameras
39314           have this problem at least).
39315           So, don't skip.
39316           https://bugzilla.gnome.org/show_bug.cgi?id=638300
39317
39318 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39319
39320         * gst/rtp/gstrtpgstdepay.c:
39321         * gst/rtp/gstrtpgstpay.c:
39322         * gst/y4m/gsty4mencode.c:
39323         * sys/v4l2/gstv4l2bufferpool.c:
39324           port to new video flags
39325
39326 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39327
39328         * ext/pulse/pulseutil.c:
39329           pulse: add some more channels
39330
39331 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
39332
39333         * gst/dtmf/gstdtmfsrc.c:
39334         * gst/dtmf/gstrtpdtmfsrc.c:
39335           dtmf: Add more debug
39336
39337 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
39338
39339         * gst/dtmf/gstdtmfcommon.h:
39340         * gst/dtmf/gstdtmfsrc.c:
39341         * gst/dtmf/gstrtpdtmfsrc.c:
39342           dtmf: Max event type is 15
39343
39344 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39345
39346         * gst/dtmf/gstdtmfsrc.c:
39347         * gst/dtmf/gstdtmfsrc.h:
39348           dtmfsrc: Align DTMF sound buffers with last-stop from event
39349           Also make sure the timestamps never go backwards
39350
39351 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
39352
39353         * gst/dtmf/gstrtpdtmfsrc.c:
39354           rtpdtmfsrc: Correctly recognize the end of a buffer
39355
39356 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
39357
39358         * gst/dtmf/gstrtpdtmfsrc.c:
39359           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
39360
39361 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
39362
39363         * gst/dtmf/gstrtpdtmfsrc.c:
39364           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
39365           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
39366           this way, there will be more silence around the DTMF tones so IVFs will have
39367           a better chance recognizing them.
39368
39369 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39370
39371         * gst/dtmf/gstrtpdtmfsrc.c:
39372         * gst/dtmf/gstrtpdtmfsrc.h:
39373           rtpdtmfsrc: Start at the last_stop from the start event if there was one
39374           The goal is to try to not have a GAP between the audio and the DTMF
39375
39376 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39377
39378         * gst/dtmf/gstrtpdtmfsrc.c:
39379         * gst/dtmf/gstrtpdtmfsrc.h:
39380           rtpdtmfsrc: Respect ptime from the caps
39381           Respect the ptime from the caps for the DTMF packets
39382
39383 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
39384
39385         * gst/dtmf/gstrtpdtmfsrc.c:
39386           rtpdtmfsrc: Just error out if there is no clock
39387
39388 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39389
39390           Merge branch 'master' into 0.11
39391
39392 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39393
39394         * gst/audioparsers/gstaacparse.c:
39395           aacparse: only require two frames in a row when we do not have sync
39396           This avoids a single bit error dropping two frames unnecessarily.
39397           The two consecutive frames check is still required when we don't
39398           have sync.
39399           https://bugzilla.gnome.org/show_bug.cgi?id=657080
39400
39401 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39402
39403         * ext/pulse/pulsesink.c:
39404           pulsesink: Trivial indentation fix
39405
39406 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39407
39408         * gst/alpha/gstalpha.c:
39409         * gst/alpha/gstalphacolor.c:
39410         * gst/rtp/gstrtpvrawpay.c:
39411           video: port to new colorimetry info
39412
39413 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
39414
39415         * ext/flac/gstflacdec.c:
39416           flacdec: Correct sample number rounding resulting in timestamp jitter
39417           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.
39418           This corrects the time->sample convesion
39419
39420 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39421
39422           Merge branch 'master' into 0.11
39423
39424 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39425
39426         * gst/avi/gstavidemux.c:
39427         * gst/isomp4/atoms.c:
39428         * gst/isomp4/atoms.h:
39429         * gst/isomp4/gstqtmux.c:
39430         * gst/isomp4/qtdemux.c:
39431         * gst/rtp/gstrtpj2kdepay.c:
39432           fourcc: remove fourcc from caps
39433
39434 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
39435
39436         * gst/debugutils/breakmydata.c:
39437           breakmydata: element is not passthrough
39438
39439 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
39440
39441         * gst/multifile/gstmultifilesrc.c:
39442           multifilesrc: quiet debugging
39443
39444 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
39445
39446         * gst/deinterlace/gstdeinterlace.c:
39447         * gst/deinterlace/gstdeinterlace.h:
39448         * gst/deinterlace/gstdeinterlacemethod.c:
39449         * gst/deinterlace/gstdeinterlacemethod.h:
39450         * gst/deinterlace/tvtime/greedy.c:
39451         * gst/deinterlace/tvtime/greedyh.c:
39452         * gst/deinterlace/tvtime/linearblend.c:
39453         * gst/deinterlace/tvtime/scalerbob.c:
39454         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
39455         * gst/deinterlace/tvtime/vfir.c:
39456         * gst/deinterlace/tvtime/weave.c:
39457         * gst/deinterlace/tvtime/weavebff.c:
39458         * gst/deinterlace/tvtime/weavetff.c:
39459           deinterlace: change field handling through methods
39460           This likely breaks stuff.  The good: all of the methods now create
39461           field images aligned with input frames, without timestamp mangling.
39462           The bad: this touches a lot of code, much of which is hairy and in
39463           need of cleanup.  However, at this point we can reasonably create a
39464           PSNR-based test.
39465
39466 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
39467
39468         * gst/multifile/gstmultifilesink.c:
39469           multifilesink: reset ->streamheaders to NULL on _stop
39470           Fixes invalid memory access reusing multifilesink
39471
39472 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39473
39474         * gst/cutter/gstcutter.c:
39475         * gst/cutter/gstcutter.h:
39476           cutter: bring cutter somewhat into this millennium
39477
39478 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39479
39480         * gst/replaygain/gstrganalysis.c:
39481           rg: fix caps
39482
39483 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39484
39485         * ext/pulse/pulsesink.c:
39486           pulsesink: port after merge
39487
39488 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39489
39490           Merge branch 'master' into 0.11
39491
39492 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39493
39494         * gst/audiofx/audioamplify.c:
39495         * gst/audiofx/audiochebband.c:
39496         * gst/audiofx/audiocheblimit.c:
39497         * gst/audiofx/audiodynamic.c:
39498         * gst/audiofx/audioecho.c:
39499         * gst/audiofx/audiofirfilter.c:
39500         * gst/audiofx/audiofxbasefirfilter.c:
39501         * gst/audiofx/audiofxbaseiirfilter.c:
39502         * gst/audiofx/audioiirfilter.c:
39503         * gst/audiofx/audioinvert.c:
39504         * gst/audiofx/audiokaraoke.c:
39505         * gst/audiofx/audiowsincband.c:
39506         * gst/audiofx/audiowsinclimit.c:
39507         * gst/auparse/Makefile.am:
39508         * gst/equalizer/gstiirequalizer.c:
39509         * gst/goom/gstgoom.c:
39510         * gst/level/Makefile.am:
39511         * gst/replaygain/Makefile.am:
39512         * gst/replaygain/gstrganalysis.c:
39513         * gst/replaygain/gstrglimiter.c:
39514         * gst/replaygain/gstrgvolume.c:
39515         * gst/spectrum/gstspectrum.c:
39516           port to more audio api changes
39517
39518 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39519
39520         * ext/soup/gstsouphttpsrc.c:
39521         * ext/speex/gstspeexdec.c:
39522         * ext/speex/gstspeexenc.c:
39523         * gst/auparse/gstauparse.c:
39524         * gst/auparse/gstauparse.h:
39525         * gst/cutter/gstcutter.c:
39526         * gst/equalizer/gstiirequalizer.c:
39527         * gst/level/gstlevel.c:
39528         * gst/level/gstlevel.h:
39529         * gst/rtp/gstrtpL16depay.c:
39530         * gst/rtp/gstrtpL16pay.c:
39531         * gst/rtp/gstrtpvrawdepay.c:
39532         * gst/spectrum/gstspectrum.c:
39533         * sys/oss/gstosshelper.c:
39534         * sys/oss/gstosssink.c:
39535         * sys/oss/gstosssrc.c:
39536         * tests/check/elements/audioinvert.c:
39537         * tests/check/elements/level.c:
39538         * tests/check/elements/rtp-payloading.c:
39539         * tests/check/elements/rtpjitterbuffer.c:
39540         * tests/examples/level/level-example.c:
39541         * tests/examples/spectrum/spectrum-example.c:
39542           port more elements to new audio caps and API
39543
39544 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39545
39546         * gst/audiofx/audioamplify.c:
39547         * gst/audiofx/audioamplify.h:
39548         * gst/audiofx/audiochebband.c:
39549         * gst/audiofx/audiocheblimit.c:
39550         * gst/audiofx/audiodynamic.c:
39551         * gst/audiofx/audioecho.c:
39552         * gst/audiofx/audiofirfilter.c:
39553         * gst/audiofx/audiofirfilter.h:
39554         * gst/audiofx/audiofxbasefirfilter.c:
39555         * gst/audiofx/audiofxbaseiirfilter.c:
39556         * gst/audiofx/audioiirfilter.c:
39557         * gst/audiofx/audioiirfilter.h:
39558         * gst/audiofx/audioinvert.c:
39559         * gst/audiofx/audiokaraoke.c:
39560         * gst/audiofx/audiokaraoke.h:
39561         * gst/audiofx/audiowsincband.c:
39562         * gst/audiofx/audiowsincband.h:
39563         * gst/audiofx/audiowsinclimit.c:
39564           port to new audio API and caps
39565
39566 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
39567
39568         * ext/pulse/pulsesink.c:
39569           pulsesink: Allow writes in bigger chunks
39570           There's no use in splitting the incoming data down to the segsize
39571           limit - by writing as much as possible in one chunk, we increase
39572           performance and avoid PulseAudio unnecessary rewinds.
39573           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
39574
39575 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39576
39577           Merge branch 'master' into 0.11
39578
39579 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39580
39581         * ext/jack/gstjack.h:
39582         * ext/jack/gstjackaudiosink.c:
39583         * ext/jack/gstjackaudiosrc.c:
39584         * ext/pulse/pulsesink.c:
39585         * ext/pulse/pulsesrc.c:
39586         * ext/pulse/pulseutil.c:
39587         * gst/autodetect/gstautoaudiosink.c:
39588         * gst/autodetect/gstautoaudiosrc.c:
39589           port to new audio caps.
39590
39591 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39592
39593         * gst/matroska/matroska-demux.c:
39594           matroskademux: ensure no-more-pads is always emitted
39595           In particular, do so even if failing to read while prerolling,
39596           such as when reading from a partial file (eg, while it is being
39597           downloaded).
39598           This fixes a wedge in playbin2.
39599           https://bugzilla.gnome.org/show_bug.cgi?id=651965
39600
39601 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39602
39603         * sys/v4l2/gstv4l2src.c:
39604           v4l2: improve fixate function
39605           Use new core function to fixate a field.
39606           Chain up to parent fixate function.
39607
39608 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39609
39610           Merge branch 'master' into 0.11
39611           Conflicts:
39612           ext/flac/gstflacdec.c
39613
39614 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39615
39616         * configure.ac:
39617         * ext/jpeg/Makefile.am:
39618         * ext/jpeg/gstjpeg.c:
39619         * ext/jpeg/gstjpegdec.c:
39620         * ext/jpeg/gstjpegdec.h:
39621         * ext/jpeg/gstjpegenc.c:
39622         * ext/jpeg/gstjpegenc.h:
39623           jpeg: port to 0.11
39624           Also disable smoke for now.
39625
39626 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39627
39628         * ext/flac/gstflacdec.c:
39629           flacdec: avoid timestamp/offset tracking going out of sync
39630           The libFLAC API is callback based, and we must only call it to
39631           output data when we know we have enough input data. For this
39632           reason, a single processing step is done when receiving a buffer.
39633           However, if there were metadata buffers still pending, a step
39634           intended for the first audio frame might end up writing that
39635           leftover metadata. Since a single step is done per buffer, this
39636           will cause every buffer to be written one step late.
39637           This would add some latency (a bufferfull's worth), possibly
39638           lose a buffer when seeking or the like, and also cause timestamp
39639           and offset to be applied to the wrong buffer, as updates to
39640           the "current" segment last_stop (from incoming buffer timestamp)
39641           will be applied to an output buffer originating from the previous
39642           incoming buffer.
39643           This fixes the issue by ensuring that, upon receiving the first
39644           audio frame, processing is done till all metadata is processed,
39645           so the next "single step" done will be for the audio frame. After
39646           this, we should keep to 1 input buffer -> 1 output buffer and so
39647           avoid getting out of sync.
39648           https://bugzilla.gnome.org/show_bug.cgi?id=650960
39649
39650 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39651
39652           Merge branch 'master' into 0.11
39653
39654 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39655
39656         * ext/flac/gstflacdec.c:
39657           flacdec: bail on reserved value
39658           Now that we look at the right bits, we can test against the reserved
39659           value as we do for other fields.
39660           https://bugzilla.gnome.org/show_bug.cgi?id=650960
39661
39662 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39663
39664         * ext/flac/gstflacdec.c:
39665           flacdec: fix bit twiddling
39666           Right shifting a 8 bit value by 8 bits is twice too much
39667           to get the high 4 bits.
39668           https://bugzilla.gnome.org/show_bug.cgi?id=650960
39669
39670 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39671
39672         * ext/flac/gstflacdec.c:
39673           flacdec: warn if we see a variable block size where unsupported
39674           https://bugzilla.gnome.org/show_bug.cgi?id=650960
39675
39676 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39677
39678         * gst/spectrum/gstspectrum.c:
39679           spectrum: avoid crashing by resetting the correct number of channels
39680           https://bugzilla.gnome.org/show_bug.cgi?id=656606
39681
39682 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39683
39684           Merge branch 'master' into 0.11
39685           Conflicts:
39686           sys/v4l2/v4l2src_calls.c
39687
39688 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39689
39690         * gst/audioparsers/gstflacparse.c:
39691           flacparse: fix off by one in frame size check
39692           Yes, I was tracking another bug and the small test file I generated
39693           to test with improbably just happened to trigger this, with a second
39694           and last frame of 1615 bytes.
39695           https://bugzilla.gnome.org/show_bug.cgi?id=656649
39696
39697 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39698
39699         * tests/check/elements/parser.c:
39700           tests: update for _negotiated_caps() change
39701
39702 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39703
39704         * gst/id3demux/id3v2.3.0.html:
39705         * gst/id3demux/id3v2.4.0-frames.txt:
39706         * gst/id3demux/id3v2.4.0-structure.txt:
39707           id3demux: remove specs from git as well now that parsing code is in -base
39708
39709 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39710
39711         * configure.ac:
39712         * gst/id3demux/Makefile.am:
39713         * gst/id3demux/gstid3demux.c:
39714         * gst/id3demux/id3tags.c:
39715         * gst/id3demux/id3tags.h:
39716         * gst/id3demux/id3v2frames.c:
39717           id3demux: use -base provided id3 tag parsing
39718           https://bugzilla.gnome.org/show_bug.cgi?id=654388
39719
39720 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39721
39722         * ext/jack/gstjackaudiosrc.c:
39723           jackaudiosrc: fix error message code
39724           And also post 'not found' error if jackd is not even installed.
39725
39726 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
39727
39728         * gst/isomp4/qtdemux.c:
39729           qtdemux: initialize bitrate variable and reset for each loop
39730           Don't check eventually unset variable and don't accidentially use values from last
39731           cycle.
39732
39733 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39734
39735         * ext/aalib/gstaasink.c:
39736           aasink: Remove unused variables
39737
39738 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39739
39740         * gst/rtsp/gstrtspsrc.c:
39741           rtspsrc: Properly error out if SDP contains no streams
39742           Also fixes unitialized variable error on macosx.
39743
39744 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39745
39746         * sys/ximage/gstximagesrc.c:
39747           ximagesrc: clear flags on buffer reuse
39748           This will ensure a logically new buffer does not keep flags from
39749           a previous use of that buffer (eg, DISCONT would be set on the first
39750           buffer, and mistakenly kept when reused).
39751           https://bugzilla.gnome.org/show_bug.cgi?id=653709
39752
39753 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39754
39755         * sys/v4l2/gstv4l2object.c:
39756           v4l2: take care not to change the current format where appropriate
39757           Some drivers are buggy are will change the current format when
39758           processing VIDIOC_TRY_FMT. Save and restore the current format
39759           to ensure the format is kept unchanged.
39760           https://bugzilla.gnome.org/show_bug.cgi?id=649067
39761
39762 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39763
39764         * po/af.po:
39765         * po/az.po:
39766         * po/bg.po:
39767         * po/ca.po:
39768         * po/cs.po:
39769         * po/da.po:
39770         * po/de.po:
39771         * po/el.po:
39772         * po/en_GB.po:
39773         * po/es.po:
39774         * po/eu.po:
39775         * po/fi.po:
39776         * po/fr.po:
39777         * po/gl.po:
39778         * po/hu.po:
39779         * po/id.po:
39780         * po/it.po:
39781         * po/ja.po:
39782         * po/lt.po:
39783         * po/lv.po:
39784         * po/mt.po:
39785         * po/nb.po:
39786         * po/nl.po:
39787         * po/or.po:
39788         * po/pl.po:
39789         * po/pt_BR.po:
39790         * po/ro.po:
39791         * po/ru.po:
39792         * po/sk.po:
39793         * po/sl.po:
39794         * po/sq.po:
39795         * po/sr.po:
39796         * po/sv.po:
39797         * po/tr.po:
39798         * po/uk.po:
39799         * po/vi.po:
39800         * po/zh_CN.po:
39801         * po/zh_HK.po:
39802         * po/zh_TW.po:
39803           po: update translations
39804
39805 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39806
39807         * ext/aalib/Makefile.am:
39808           aalib: make sure -DGST_USE_UNSTABLE_API is defined
39809           So we don't get warnings.
39810
39811 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39812
39813         * sys/v4l2/Makefile.am:
39814         * sys/v4l2/gstv4l2object.c:
39815         * sys/v4l2/gstv4l2sink.c:
39816         * sys/v4l2/gstv4l2videooverlay.c:
39817         * sys/v4l2/gstv4l2videooverlay.h:
39818         * sys/v4l2/gstv4l2xoverlay.c:
39819         * sys/v4l2/gstv4l2xoverlay.h:
39820           v4l2: update for GstXOverlay => GstVideoOverlay rename
39821
39822 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39823
39824         * sys/v4l2/v4l2src_calls.c:
39825           v4l2src: Use fraction compare util function.
39826           Use the fraction compare utility to compare function, not the
39827           handcrafted one. The handcrafted one is buggy as it doesn't take into
39828           account rounding error. For example comparing a framerate of 20/1 on a
39829           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
39830           re-configure the camera. Fixes #656104
39831
39832 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39833
39834         * ext/pulse/pulsesrc.c:
39835         * ext/pulse/pulsesrc.h:
39836           pulsesrc: avoid race in starting
39837           Sine the base class now does the negotiation from the streaming thread we have
39838           to be careful and check if the stream is ready before changing its corked state.
39839
39840 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39841
39842         * tests/check/Makefile.am:
39843           check: Use GST_CFLAGS when building tests
39844           Ensures we have the proper define for using unstable API
39845
39846 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39847
39848         * configure.ac:
39849         * gst/isomp4/gstqtmux.c:
39850         * gst/isomp4/qtdemux.c:
39851           isomp4: fixup after small api changes
39852           Port to recently changed api so that it compiles again.
39853
39854 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39855
39856         * gst/y4m/Makefile.am:
39857           y4menc: Now depends on libgstvideo
39858
39859 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39860
39861         * ext/pulse/pulsesrc.c:
39862           pulse: more cleanups
39863
39864 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39865
39866         * ext/pulse/pulsesrc.c:
39867           pulsesrc: small cleanups
39868
39869 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39870
39871         * sys/v4l2/gstv4l2src.c:
39872           v4l2src: call set_caps method of baseclass
39873           Call the baseclass set_caps function to make it send the caps event and
39874           properly trigger the negotiation functions.
39875
39876 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39877
39878         * ext/pulse/pulsesrc.c:
39879           pulsesrc: small cleanups
39880
39881 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39882
39883         * configure.ac:
39884         * gst/goom/gstgoom.c:
39885           goom: port to new caps
39886
39887 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39888
39889         * sys/v4l2/gstv4l2sink.c:
39890           v4l2sink: Size variable should be a guint and not a gsize
39891
39892 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39893
39894         * sys/v4l2/gstv4l2bufferpool.c:
39895         * sys/v4l2/gstv4l2bufferpool.h:
39896         * sys/v4l2/gstv4l2object.c:
39897         * sys/v4l2/gstv4l2object.h:
39898         * sys/v4l2/gstv4l2sink.c:
39899         * sys/v4l2/gstv4l2sink.h:
39900         * sys/v4l2/gstv4l2src.c:
39901           v4l2: activate the pool in fallback
39902           When nobody is using our pool, activate it ourselves.
39903           Avoid leaking the buffer array.
39904           Set default pool configuration with caps.
39905           Don't keep current_caps, core does that for us now.
39906
39907 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39908
39909         * docs/plugins/Makefile.am:
39910         * tests/icles/videocrop-test.c:
39911           fix compilation
39912           hal elements were removed, remove them from docs too
39913           change example for pad-block API (actually remove the pad block, an application
39914           should not be bothered with working around bugs in elements)
39915
39916 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39917
39918         * ext/pulse/pulsesink.c:
39919         * gst/audioparsers/gstac3parse.c:
39920         * gst/rtp/gstrtph264depay.c:
39921           port to new API
39922
39923 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39924
39925           Merge branch 'master' into 0.11
39926           Conflicts:
39927           ext/pulse/pulsesink.c
39928           ext/pulse/pulsesrc.c
39929           gst/audioparsers/gstac3parse.c
39930           gst/rtp/gstrtph264depay.c
39931           gst/rtp/gstrtph264pay.c
39932           gst/rtpmanager/gstrtpssrcdemux.c
39933
39934 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
39935
39936         * gst/matroska/matroska-read-common.c:
39937         * gst/matroska/matroska-read-common.h:
39938         * gst/matroska/matroska.c:
39939           matroska: Register new debug category
39940           Register the matroskareadcommon debug category when the
39941           plugin is loaded to avoid assertion output when debug is turned on.
39942
39943 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39944
39945         * tests/icles/gdkpixbufsink-test.c:
39946           test/ickles: Port gdkpixbufsink test
39947
39948 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39949
39950         * tests/check/Makefile.am:
39951         * tests/check/elements/autodetect.c:
39952           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
39953           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
39954           It won't consider elements from anywhere else anymore
39955
39956 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39957
39958         * tests/check/Makefile.am:
39959         * tests/check/elements/parser.c:
39960           check: Update parser mini-lib to 0.11 API
39961
39962 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39963
39964         * po/POTFILES.in:
39965           po: update for modified source file location
39966
39967 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39968
39969         * configure.ac:
39970           configure.ac: cairo_gobject isn't ported either
39971
39972 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39973
39974         * configure.ac:
39975         * ext/Makefile.am:
39976         * ext/hal/Makefile.am:
39977         * ext/hal/gsthalaudiosink.c:
39978         * ext/hal/gsthalaudiosink.h:
39979         * ext/hal/gsthalaudiosrc.c:
39980         * ext/hal/gsthalaudiosrc.h:
39981         * ext/hal/gsthalelements.c:
39982         * ext/hal/gsthalelements.h:
39983         * ext/hal/hal.c:
39984         * ext/hal/hal.h:
39985           hal: Remove hal plugin
39986           hal is not developed anymore and nobody is using the plugin nowadays.
39987
39988 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
39989
39990         * gst/isomp4/qtdemux.c:
39991           qtdemux: soften assertion check on stream size
39992           https://bugzilla.gnome.org/show_bug.cgi?id=655570
39993
39994 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
39995
39996         * gst/rtp/gstrtpjpegpay.c:
39997           rtpjpegpay: Add support for H.264 payload in MJPEG container
39998           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
39999           Fixes bug #655530.
40000
40001 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
40002
40003         * ext/jack/gstjackaudiosink.c:
40004         * ext/jack/gstjackaudiosink.h:
40005           jackaudiosink: Don't call g_alloca() in process_cb
40006           g_alloca() is not RT-safe, so instead we should allocate the
40007           memory needed in advance. Fixes #655866
40008
40009 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40010
40011         * configure.ac:
40012           configure: Add hal to the list of non-ported plugins
40013
40014 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40015
40016         * configure.ac:
40017           configure: Add monoscope to the list of non-ported plugins
40018
40019 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40020
40021         * gst/effectv/gstquark.c:
40022         * gst/effectv/gstwarp.c:
40023           effectv: Fix unused but set variable compiler warnings
40024
40025 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40026
40027         * gst/multipart/multipartdemux.c:
40028         * sys/v4l2/gstv4l2object.c:
40029           docs: fix two more Since: tags
40030
40031 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
40032
40033         * gst/deinterlace/gstdeinterlace.c:
40034           deinterlace: Fix Since tags for fieldanalysis related new properties
40035           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
40036           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
40037
40038 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40039
40040         * gst/rtp/gstrtpvorbispay.c:
40041           rtpvorbispay: fix porting error
40042
40043 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40044
40045         * configure.ac:
40046           configure.ac: Define list of non-ported plugins
40047
40048 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40049
40050         * common:
40051           Update common submodule
40052
40053 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40054
40055         * configure.ac:
40056           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
40057
40058 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40059
40060         * gst/effectv/gstwarp.c:
40061         * gst/rtp/gstrtpvrawdepay.c:
40062         * gst/rtp/gstrtpvrawdepay.h:
40063           -good: fix for bufferpool API change
40064
40065 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40066
40067         * sys/v4l2/gstv4l2bufferpool.c:
40068         * sys/v4l2/gstv4l2src.c:
40069           v4l: change for new API
40070
40071 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40072
40073         * ext/pulse/pulsesink.c:
40074           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
40075
40076 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40077
40078         * gst/rtpmanager/rtpsession.c:
40079           rtpsession: properly init rtcp_min_interval
40080
40081 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40082
40083         * ext/pulse/pulsesink.c:
40084         * ext/pulse/pulsesink.h:
40085         * ext/pulse/pulseutil.c:
40086           pulsesink: Add support for compressed formats
40087           This adds support for various compressed formats (AC3, E-AC3, DTS and
40088           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
40089           HDMI and Bluetooth).
40090           The acceptcaps() function allows bins to probe for what formats the sink
40091           being connected to support. This only works after the element is set to
40092           at least READY.
40093           If the underlying sink changes and the format we are streaming is not
40094           available, we emit a message that will allow upstream elements/bins to
40095           block and renegotiate a new format.
40096
40097 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40098
40099         * configure.ac:
40100         * ext/pulse/pulsesink.c:
40101         * ext/pulse/pulseutil.c:
40102         * ext/pulse/pulseutil.h:
40103           pulsesink: Use the extended stream API if available
40104           This uses the new extended API for creating streams. This will allow us
40105           to support compressed formats natively in pulsesink as well.
40106
40107 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40108
40109         * ext/pulse/pulsesrc.c:
40110         * ext/pulse/pulsesrc.h:
40111           pulsesrc: Add a source-output-index property
40112           This exposes the source output index of the record stream that we open
40113           so that clients can use this with the introspection if they want (to
40114           move the stream, for example).
40115
40116 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40117
40118         * gst/rtpmanager/gstrtpssrcdemux.c:
40119           rtpssrcdemux: keep a ref on the src pad while using it
40120           Prevent a possible race if clear_ssrc() is called between getting the pad and
40121           doing the push.
40122           Based on patch by <olivier.crete@collabora.com>
40123           https://bugzilla.gnome.org/show_bug.cgi?id=650916
40124
40125 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
40126
40127         * gst/rtpmanager/gstrtpssrcdemux.c:
40128         * gst/rtpmanager/gstrtpssrcdemux.h:
40129           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
40130           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
40131           handler has completed. But we may want to push an event from inside that handler, hence
40132           the recursive mutex.
40133           https://bugzilla.gnome.org/show_bug.cgi?id=650916
40134
40135 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
40136
40137         * gst/rtpmanager/gstrtpssrcdemux.c:
40138           rtpssrcdemux: Use PADs lock
40139           https://bugzilla.gnome.org/show_bug.cgi?id=650916
40140
40141 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40142
40143         * ext/speex/gstspeexdec.c:
40144         * ext/speex/gstspeexenc.c:
40145           speex: update for position/query/convert API changes
40146
40147 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40148
40149         * gst/audioparsers/gstflacparse.c:
40150         * gst/audioparsers/gstmpegaudioparse.c:
40151         * gst/auparse/gstauparse.c:
40152         * gst/avi/gstavidemux.c:
40153         * gst/debugutils/gstnavseek.c:
40154         * gst/debugutils/progressreport.c:
40155         * gst/flv/gstflvdemux.c:
40156         * gst/flv/gstflvmux.c:
40157         * gst/isomp4/qtdemux.c:
40158         * gst/wavparse/gstwavparse.c:
40159           gst: udpate for position/duration/convert query API changes
40160
40161 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40162
40163         * gst/avi/gstavidemux.c:
40164           avidemux: fix compiler warning
40165           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
40166           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
40167           gstavidemux.c:1204:11: note: 'data' was declared here
40168
40169 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40170
40171         * gst/rtp/gstrtph264depay.c:
40172         * gst/rtp/gstrtph264depay.h:
40173           rtph264depay: Cope with FU-A E bit not being set
40174           Some h264 payloaders are unfortunately buggy and don't correctly set the
40175           E bit in FU-A NAL when they have ended. Work around this by assuming
40176           such a fragmentation unit has ended when there was no packet loss and a
40177           new NAL is started
40178
40179 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40180
40181         * gst/audioparsers/gstac3parse.c:
40182         * gst/audioparsers/gstac3parse.h:
40183           ac3parse: Support switching alignment on-the-fly
40184           This allows switching of alignment for E-AC3 streams at run-time. This
40185           is requested by downstream elements via a custom event.
40186           https://bugzilla.gnome.org/show_bug.cgi?id=650313
40187
40188 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40189
40190         * sys/v4l2/gstv4l2bufferpool.c:
40191         * sys/v4l2/gstv4l2bufferpool.h:
40192         * sys/v4l2/gstv4l2object.c:
40193         * sys/v4l2/gstv4l2object.h:
40194         * sys/v4l2/gstv4l2sink.c:
40195         * sys/v4l2/gstv4l2src.c:
40196           v4l2: remove unused variables
40197           Use the more specialized type for the bufferpool.
40198           Use the size from the driver as the size of the image to read.
40199           Don't configure the pool when created. This will be done in the setup_allocation
40200           method later or by upstream for sinks.
40201           Remove unused properties and variables. Bufferpool sizes are now configured in
40202           the bufferpool by the elements in the pipeline. We might want to influence the
40203           pool size later somehow.
40204
40205 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40206
40207         * sys/v4l2/gstv4l2bufferpool.h:
40208           v4l2bufferpool: remove unused variable
40209
40210 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40211
40212         * sys/v4l2/gstv4l2src.c:
40213           v4l2src: add metadata
40214
40215 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40216
40217         * sys/v4l2/gstv4l2bufferpool.c:
40218         * sys/v4l2/gstv4l2bufferpool.h:
40219           bufferpool: check for metadata
40220           Only add video metadata when it was configured in the pool. Fail if there was no
40221           video metadata configured and the strides are not the default ones.
40222
40223 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40224
40225         * gst/effectv/gstwarp.c:
40226         * gst/effectv/gstwarp.h:
40227           warp: add stride support
40228
40229 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40230
40231         * sys/v4l2/gstv4l2object.c:
40232           v4l2: add colorspace to debug
40233
40234 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40235
40236         * gst/rtp/gstrtph264pay.c:
40237           rtp: fix compilation
40238
40239 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40240
40241         * sys/v4l2/gstv4l2object.c:
40242         * sys/v4l2/gstv4l2object.h:
40243         * sys/v4l2/gstv4l2src.c:
40244           v4l2: rename a variable
40245           Rename the size variable to sizeimage and fill it with the size that has been
40246           given to use by the v4l2 driver instead of making something up..
40247
40248 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40249
40250         * sys/v4l2/gstv4l2sink.c:
40251           v4l2: use new setup_allocation vmethod
40252
40253 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40254
40255         * sys/v4l2/gstv4l2bufferpool.c:
40256           v4l2: implement more bits of RW I/O mode
40257           Implement the relaese of RW buffers in the pool.
40258           Warn for unsupported write() mode for sinks.
40259
40260 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40261
40262         * sys/v4l2/gstv4l2object.c:
40263           v4l2: improve IO mode error handling
40264           Error out when an unsupported IO mode was selected
40265
40266 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40267
40268         * gst/audioparsers/gstac3parse.c:
40269         * gst/audioparsers/gstac3parse.h:
40270         * tests/check/elements/ac3parse.c:
40271           ac3parse: Add support for IEC 61937 alignment
40272           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
40273           requires each buffer to contain 6 blocks from each substream. This adds
40274           code to collect all the frames needed to meet this requirement before
40275           pushing out a buffer.
40276           https://bugzilla.gnome.org/show_bug.cgi?id=650313
40277
40278 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
40279
40280         * gst/rtpmanager/rtpsession.c:
40281         * gst/rtpmanager/rtpsession.h:
40282           rtpsession: Always send application requested feedback in immediate mode
40283           Send as many application requested feedback messages in immediate mode, even if they
40284           have already been sent.
40285           https://bugzilla.gnome.org/show_bug.cgi?id=654583
40286
40287 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
40288
40289         * gst/rtpmanager/rtpsession.c:
40290           rtpsession: Don't let the computed RTP bandwidth fall too low
40291           If it falls too low, the computed RTCP bandwidth will be near zero and
40292           the RTCP thread will be stopped.
40293           https://bugzilla.gnome.org/show_bug.cgi?id=654583
40294
40295 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40296
40297         * gst/rtpmanager/rtpsession.c:
40298           rtpsession: Wait longer to timeout SSRC collision
40299           Using the current RTCP interval to timeout SSRC collision can lead to
40300           collisions being timed out immediately if a BYE packet is sent because
40301           it is sent immediately, so the interval is 0. This is not what we
40302           want. So just set a static 10 times the default RTCP interval, it
40303           should be enough
40304           https://bugzilla.gnome.org/show_bug.cgi?id=648642
40305
40306 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40307
40308         * sys/v4l2/gstv4l2bufferpool.c:
40309         * sys/v4l2/gstv4l2bufferpool.h:
40310           v4l2: remove unused method
40311
40312 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40313
40314         * sys/v4l2/gstv4l2bufferpool.c:
40315         * sys/v4l2/gstv4l2object.c:
40316           v4l2: fix flushing start and stop
40317           Move the flushing calls to the right place in the bufferpool.
40318           Fix the min and max buffer sizes.
40319
40320 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40321
40322         * sys/v4l2/gstv4l2bufferpool.c:
40323         * sys/v4l2/gstv4l2bufferpool.h:
40324           v4l2: dequeue buffers when all are queued
40325           Prefer to always use the default bufferpool queue for the _acquire function
40326           because it properly supports unblocking when setting inactive etc. As a result,
40327           we need to dequeue buffers and put them back in the bufferpool queue when we
40328           have queued all buffers in the sink.
40329           Rename some variables to more meaningfull names to avoid a problem with
40330           freeing the wrong amount of buffers.
40331
40332 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40333
40334         * gst/rtsp/gstrtspsrc.c:
40335           rtspsrc: set SOURCE flag at init time
40336           Fixes #654816.
40337
40338 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40339
40340         * gst/effectv/gstvertigo.c:
40341           vertigotv: add stride support
40342
40343 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40344
40345         * sys/v4l2/gstv4l2bufferpool.c:
40346           v4l2: only to STREAMOFF when streaming
40347           Only call STREAMOFF when we previously called STREAMON
40348
40349 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40350
40351         * gst/replaygain/gstrganalysis.c:
40352           replay: fix for event handler
40353
40354 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40355
40356         * gst/audiofx/audiofxbasefirfilter.c:
40357         * gst/debugutils/gstnavseek.c:
40358         * gst/debugutils/progressreport.c:
40359           fixes for event handler changes
40360
40361 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
40362
40363         * gst/rtp/gstrtph264depay.c:
40364           rtph264depay: Complete merged AU on marker bit
40365           The marker bit on a RTP packet means the AU has been completed, so push it out
40366           immediately to reduce the latency.
40367           https://bugzilla.gnome.org/show_bug.cgi?id=654850
40368
40369 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
40370
40371         * gst/rtp/gstrtph264pay.c:
40372         * gst/rtp/gstrtph264pay.h:
40373           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
40374           An access unit could contain multiple NAL units, in that case, only the last
40375           RTP packet of the last NALU should have its marker bit set.
40376           https://bugzilla.gnome.org/show_bug.cgi?id=654850
40377
40378 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
40379
40380         * gst/multipart/multipartmux.c:
40381           multipart: fix compiler warning
40382
40383 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40384
40385         * sys/v4l2/gstv4l2object.c:
40386         * sys/v4l2/gstv4l2sink.c:
40387           v4l2: handle unsupported formats
40388
40389 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40390
40391         * sys/v4l2/gstv4l2bufferpool.c:
40392         * sys/v4l2/gstv4l2object.c:
40393         * sys/v4l2/gstv4l2object.h:
40394         * sys/v4l2/gstv4l2sink.c:
40395           v4l2: Fix sink bufferpool handling
40396           Remove old method, use neww _process method for the sink.
40397           Inform the parent bufferpool class about the settings too. This is needed to let
40398           it know about the max-buffers.
40399           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
40400           that the bufferpool will allocate more when needed.
40401           Improve debugging.
40402           Only poll in capture mode, it does not seem to work in playback mode on this
40403           beagleboard.
40404
40405 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40406
40407         * gst/auparse/gstauparse.c:
40408           auparse: avoid hanging on invalid short input
40409           ... as in such case there is no srcpad yet on which to forward EOS.
40410
40411 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40412
40413         * ext/pulse/pulsesrc.c:
40414           pulsesrc: Fix default value leaking
40415           Remember to free the default value of client name, avoiding a
40416           leak
40417
40418 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40419
40420         * sys/v4l2/gstv4l2bufferpool.c:
40421         * sys/v4l2/gstv4l2bufferpool.h:
40422         * sys/v4l2/gstv4l2object.c:
40423         * sys/v4l2/gstv4l2object.h:
40424         * sys/v4l2/gstv4l2sink.c:
40425         * sys/v4l2/gstv4l2src.c:
40426         * sys/v4l2/gstv4l2src.h:
40427           v4l2: More work on bufferpools
40428           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
40429           Do more parsing of the bufferpool config.
40430           Start and stop streaming based on the bufferpool state.
40431           Make separate methods for getting a buffer from the pool and filling it with
40432           data. This allows us to fill buffers from other pools too. Either use copy or
40433           read to fill up the target buffers.
40434           Add property to force a transfer mode in v4l2src.
40435           Increase default number of buffers to 4.
40436           Negotiate bufferpool and its properties in v4l2src.
40437
40438 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40439
40440         * gst/rtp/gstrtph264depay.c:
40441           rtph264depay: reset upon FLUSH_STOP
40442           ... which is particularly needed when merging NAL units, where not resetting
40443           would lead to output of an older (pre-flush) AU (with unintended timestamp).
40444
40445 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40446
40447         * gst/multifile/gstmultifilesink.c:
40448           multifilesink: do not use g_slist_free_full
40449           ... as that is only in GLib 2.28, which is not yet required at this time.
40450
40451 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40452
40453         * sys/v4l2/gstv4l2object.c:
40454         * sys/v4l2/gstv4l2object.h:
40455           v4l2: add IO method enum
40456
40457 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40458
40459         * sys/v4l2/gstv4l2bufferpool.c:
40460           bufferpool: improve _new function
40461
40462 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
40463
40464         * gst/multifile/gstmultifilesink.c:
40465         * gst/multifile/gstmultifilesink.h:
40466         * tests/check/elements/multifile.c:
40467           multifilesink: add max-files property
40468           Add max-files property to limit the number of files saved on disk.
40469           API: multifilesink::max-files
40470
40471 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
40472
40473         * gst/multifile/gstmultifilesink.c:
40474           multifilesink: refactor file opening and closing code
40475
40476 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40477
40478         * gst/matroska/matroska-demux.c:
40479           matroskademux: fix pixel-aspect-ratio if header has only one display variable
40480           Current matroska demux calculates the pixel aspect ratio only if both
40481           DisplayHeight and DisplayWidth are set, but it is legal to use only
40482           one variable if the other is equal to PixelWidth or PixelHeight, at
40483           least the mkclean utility is doing that. So this makse mkcleaned
40484           files play correctly.
40485           https://bugzilla.gnome.org/show_bug.cgi?id=654744
40486
40487 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
40488
40489         * gst/goom/plugin_info.c:
40490           goom: fix build on PPC on openbsd
40491           A missing sys/param.h include results in:
40492           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
40493           function)
40494           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
40495           function)
40496           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
40497           here, they are not needed for anything.
40498           https://bugzilla.gnome.org/show_bug.cgi?id=654749
40499
40500 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40501
40502           Merge branch 'master' into 0.11
40503
40504 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40505
40506         * sys/v4l2/gstv4l2src.c:
40507           v4l2: implement setup_allocation
40508           Implement the setup_allocation vmethod, we'll hopefully do something clever in
40509           there later.
40510
40511 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40512
40513         * sys/v4l2/gstv4l2object.c:
40514           v4l2: improve bufferpool config setting
40515           Pass the caps and the default video size to the bufferpool config.
40516           Don't activate the bufferpool, this will be done by the object that decides to
40517           use the bufferpool.
40518           Improve debugging and error reporting.
40519
40520 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40521
40522         * sys/v4l2/gstv4l2bufferpool.c:
40523           v4l2: handle dequeueing correcly
40524           First clean up the buffers in the queue, then the remaining ones in the
40525           device.
40526
40527 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40528
40529         * sys/v4l2/gstv4l2object.c:
40530           v4l2: unref copied buffer
40531           After we copy the incomming buffer to one of our bufferpool buffers, unref the
40532           target buffer after rendering so that it is put back in the pool.
40533
40534 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40535
40536         * sys/v4l2/gstv4l2bufferpool.c:
40537         * sys/v4l2/gstv4l2bufferpool.h:
40538           v4l2: dequeue buffers for the sink
40539           When we have all buffers queued for playback and we need a new empty buffer,
40540           dequeue one and return it.
40541           Set the right size for sink buffers.
40542           Improve counting of queued buffers.
40543
40544 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40545
40546         * sys/v4l2/gstv4l2bufferpool.c:
40547           v4l2: use the parent queue for the sink
40548           We want to maintain a queue of free buffers for the sink, use the parent methods
40549           to do that.
40550
40551 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40552
40553         * sys/v4l2/gstv4l2bufferpool.c:
40554         * sys/v4l2/gstv4l2object.c:
40555           v4l2: fix error messages
40556
40557 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40558
40559         * sys/v4l2/gstv4l2sink.c:
40560           v4l2: add ALLOCATION query to the sink
40561
40562 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40563
40564         * sys/v4l2/gstv4l2bufferpool.c:
40565         * sys/v4l2/gstv4l2bufferpool.h:
40566         * sys/v4l2/gstv4l2object.c:
40567         * sys/v4l2/gstv4l2object.h:
40568           v4l2: convert to GstBufferPool
40569           Extend from GstBufferPool.
40570           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
40571           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
40572           qbuf for the v4l2sink for now.
40573
40574 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40575
40576         * sys/v4l2/v4l2_calls.c:
40577           v4l2: remove experimental markers
40578
40579 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
40580
40581         * gst/rtp/gstrtppcmadepay.c:
40582         * gst/rtp/gstrtppcmapay.c:
40583         * gst/rtp/gstrtppcmudepay.c:
40584         * gst/rtp/gstrtppcmupay.c:
40585           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
40586           Partially reverts 397dc60b
40587
40588 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40589
40590         * sys/v4l2/gstv4l2object.c:
40591           v4l2: merge code
40592
40593 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40594
40595         * sys/v4l2/gstv4l2bufferpool.h:
40596         * sys/v4l2/gstv4l2object.c:
40597         * sys/v4l2/gstv4l2object.h:
40598         * sys/v4l2/gstv4l2sink.c:
40599         * sys/v4l2/gstv4l2sink.h:
40600           v4l2: Move output details to device object
40601           Move the details of how a buffer is rendered to the device object.
40602
40603 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
40604
40605         * gst/rtp/Makefile.am:
40606         * gst/rtp/gstrtph264pay.c:
40607           rtph264pay: Implement getcaps
40608           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
40609
40610 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40611
40612         * sys/v4l2/Makefile.am:
40613         * sys/v4l2/gstv4l2object.c:
40614         * sys/v4l2/gstv4l2object.h:
40615         * sys/v4l2/gstv4l2sink.c:
40616         * sys/v4l2/gstv4l2src.c:
40617         * sys/v4l2/gstv4l2src.h:
40618         * sys/v4l2/gstv4l2tuner.c:
40619         * sys/v4l2/gstv4l2vidorient.c:
40620         * sys/v4l2/v4l2src_calls.c:
40621         * sys/v4l2/v4l2src_calls.h:
40622           v4l2: move capture code to device object
40623           Move the details of how to capture to the device object. Remove the
40624           v4l2src_calls.[ch] files because they are empty now.
40625           Provide two simple methods to get and return a buffer to the device.
40626           Also do a slow copy when the buffer is not from our pool.
40627
40628 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40629
40630         * sys/v4l2/gstv4l2object.c:
40631           v4l2: add some more debug
40632
40633 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40634
40635         * sys/v4l2/gstv4l2sink.c:
40636           v4l2: stop streaming in READY and NULL
40637
40638 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40639
40640         * sys/v4l2/gstv4l2object.c:
40641           v4l2: start streaming for the output as well
40642
40643 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40644
40645         * sys/v4l2/gstv4l2bufferpool.h:
40646         * sys/v4l2/gstv4l2object.c:
40647         * sys/v4l2/gstv4l2object.h:
40648         * sys/v4l2/gstv4l2radio.c:
40649         * sys/v4l2/gstv4l2sink.c:
40650         * sys/v4l2/gstv4l2sink.h:
40651         * sys/v4l2/gstv4l2src.c:
40652         * sys/v4l2/gstv4l2src.h:
40653         * sys/v4l2/v4l2src_calls.c:
40654         * sys/v4l2/v4l2src_calls.h:
40655           v4l2: Let the device object manage the pool
40656           Rename start and stop methods to open and close because that is what they do.
40657           After setting the format on the device object, setup the bufferpools. Move this
40658           code from the v4l2src_calls.c file, it is shared between source and sink.
40659           Make new device start and stop method that merges various bits of common code
40660           spread over several files.
40661
40662 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40663
40664         * sys/v4l2/gstv4l2bufferpool.c:
40665         * sys/v4l2/gstv4l2object.c:
40666         * sys/v4l2/gstv4l2object.h:
40667           v4l2: don't store stride in the videoinfo
40668           We want to keep the default strides in the videoinfo. Keep the stride of the
40669           video frames separate so that we can use both to copy a video frame and do
40670           correct stride conversion.
40671
40672 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40673
40674         * sys/v4l2/gstv4l2sink.c:
40675           v4l2: Use video frame copy for raw video
40676           Use the video frame copy API for raw video frames so that we copy with the right
40677           strides.
40678
40679 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40680
40681         * sys/v4l2/gstv4l2bufferpool.c:
40682           v4l2: add video metadata to raw video buffers
40683
40684 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40685
40686         * sys/v4l2/gstv4l2bufferpool.h:
40687         * sys/v4l2/gstv4l2object.c:
40688           v4l2: small cleanups
40689
40690 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40691
40692         * sys/v4l2/gstv4l2object.c:
40693         * sys/v4l2/gstv4l2object.h:
40694           v4l2: improve caps parsing
40695           Use GstVideoInfo to store the parsed caps.
40696           Remove outsize from the caps parsing code, it's wrong because it does not use
40697           the stride given by the driver.
40698
40699 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40700
40701         * sys/v4l2/gstv4l2object.c:
40702           v4l2: use errno
40703
40704 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40705
40706         * sys/v4l2/gstv4l2object.c:
40707           v4l2: handle EINVAL without posting a warning
40708           EINVAL means that a call is not supported, we only want to post a WARNING when
40709           something is really wrong.
40710
40711 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40712
40713         * sys/v4l2/gstv4l2object.c:
40714           v4l2: only set framerate for capture for now
40715
40716 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40717
40718         * sys/v4l2/gstv4l2object.c:
40719         * sys/v4l2/gstv4l2object.h:
40720         * sys/v4l2/gstv4l2sink.c:
40721         * sys/v4l2/gstv4l2src.c:
40722         * sys/v4l2/gstv4l2src.h:
40723         * sys/v4l2/v4l2_calls.h:
40724         * sys/v4l2/v4l2src_calls.c:
40725         * sys/v4l2/v4l2src_calls.h:
40726           v4l2: Move configuration of framerate to _set_format
40727           Move the configuration of the framerate to where we set the other format
40728           parameters.
40729           Remove hack to check if the device is active.
40730           Store streamparm in the device info.
40731           Use some macros to access the current device configuration.
40732           Remove some duplicate fields in src and sink and use the device configuration
40733           instead.
40734
40735 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40736
40737         * sys/v4l2/gstv4l2object.c:
40738           v4l2: fix return value...
40739
40740 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40741
40742         * sys/v4l2/gstv4l2object.c:
40743         * sys/v4l2/gstv4l2object.h:
40744         * sys/v4l2/gstv4l2sink.c:
40745         * sys/v4l2/gstv4l2src.c:
40746         * sys/v4l2/v4l2src_calls.c:
40747         * sys/v4l2/v4l2src_calls.h:
40748           v4l2: simplify setting the capture format
40749           Pass the caps to the set_format function and make _set_format parse the caps.
40750           Also keep the parsed values in the v4l2object so that we can refer to them when
40751           we want.
40752
40753 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40754
40755         * sys/v4l2/gstv4l2src.c:
40756         * sys/v4l2/v4l2src_calls.c:
40757         * sys/v4l2/v4l2src_calls.h:
40758           v4l2: remove more unused parameters
40759
40760 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40761
40762         * sys/v4l2/gstv4l2object.c:
40763           v4l: handle object out of the normal flow
40764
40765 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40766
40767         * sys/v4l2/gstv4l2bufferpool.c:
40768         * sys/v4l2/gstv4l2bufferpool.h:
40769         * sys/v4l2/gstv4l2object.c:
40770         * sys/v4l2/gstv4l2object.h:
40771         * sys/v4l2/gstv4l2sink.c:
40772         * sys/v4l2/v4l2src_calls.c:
40773           v4l2: Let the bufferpool own the V4l2Object
40774           Keep track of the currently configured format and setting in the
40775           v4l2object.
40776           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
40777           know everything about the currently configured settings. This also allows us
40778           to remove some awkward code.
40779
40780 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40781
40782         * sys/v4l2/gstv4l2bufferpool.c:
40783         * sys/v4l2/gstv4l2bufferpool.h:
40784         * sys/v4l2/gstv4l2sink.c:
40785         * sys/v4l2/v4l2src_calls.c:
40786           v4l: remove caps argument, it's not needed
40787           Remove the caps parameter, we don't need it anymore because we don't set
40788           caps on buffers anymore.
40789
40790 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40791
40792         * sys/v4l2/gstv4l2object.c:
40793         * sys/v4l2/gstv4l2object.h:
40794         * sys/v4l2/gstv4l2sink.c:
40795         * sys/v4l2/v4l2src_calls.c:
40796           v4l: pass the bytesperline around
40797           When setting a format, return the bytesperline to the caller so that it can be
40798           used to allocate buffers.
40799
40800 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40801
40802         * sys/v4l2/gstv4l2bufferpool.c:
40803           pool: make buffer writable
40804           We need writable buffers when we need to do a slow memcpy.
40805
40806 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40807
40808         * gst/rtsp/gstrtspsrc.c:
40809           rtspsrc: fix seeking regression
40810           ... introduced when shuffling around code for the async implementation
40811           by setting state of source (and udp sources) in _play before downstream
40812           flushing is undone.
40813
40814 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
40815
40816         * gst/audioparsers/gstac3parse.c:
40817         * gst/audioparsers/gstac3parse.h:
40818           ac3parse: fix buffer duration on blocks-per-frame change
40819           The gst_base_parse_set_frame_rate call was predicated on a change to
40820           sample rate, duration or profile. However, the block count per frame can
40821           also change between packets, which would result in incorrect buffer
40822           durations.
40823
40824 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40825
40826         * sys/v4l2/gstv4l2sink.c:
40827           v4l2sink: handle pools
40828           Create a new pool in setcaps and stop/destroy the old one.
40829           Remove buffer_alloc functions.
40830           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
40831           buffer from our pool if we don't receive one of our own buffers.
40832
40833 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40834
40835         * sys/v4l2/gstv4l2bufferpool.c:
40836         * sys/v4l2/gstv4l2bufferpool.h:
40837         * sys/v4l2/gstv4l2sink.c:
40838         * sys/v4l2/gstv4l2src.c:
40839         * sys/v4l2/v4l2src_calls.c:
40840           v4l2: various cleanups
40841           Various cleanups, avoids useless casts, move error handling outside of the main
40842           code flow.
40843           Negotiate to a resonable resolution instead of the max resolution.
40844
40845 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40846
40847         * gst/rtp/Makefile.am:
40848         * gst/rtp/gstasteriskh263.c:
40849         * gst/rtp/gstrtpL16depay.c:
40850         * gst/rtp/gstrtpL16pay.c:
40851         * gst/rtp/gstrtph263pay.c:
40852         * gst/rtp/gstrtpjpegdepay.c:
40853         * gst/rtp/gstrtpjpegpay.c:
40854         * gst/rtp/gstrtpmp1sdepay.c:
40855         * gst/rtp/gstrtpmp2tdepay.c:
40856         * gst/rtp/gstrtpmp2tpay.c:
40857         * gst/rtp/gstrtpmp4adepay.c:
40858         * gst/rtp/gstrtpmp4apay.c:
40859         * gst/rtp/gstrtpmp4gdepay.c:
40860         * gst/rtp/gstrtpmp4gpay.c:
40861         * gst/rtp/gstrtpmp4vdepay.c:
40862         * gst/rtp/gstrtpmp4vpay.c:
40863         * gst/rtp/gstrtpqcelpdepay.c:
40864         * gst/rtp/gstrtpqdmdepay.c:
40865         * gst/rtp/gstrtpsirendepay.c:
40866         * gst/rtp/gstrtpsirenpay.c:
40867         * gst/rtp/gstrtpspeexdepay.c:
40868         * gst/rtp/gstrtpspeexpay.c:
40869         * gst/rtp/gstrtpsv3vdepay.c:
40870         * gst/rtp/gstrtptheoradepay.c:
40871         * gst/rtp/gstrtptheorapay.c:
40872         * gst/rtp/gstrtpvorbisdepay.c:
40873         * gst/rtp/gstrtpvorbispay.c:
40874         * gst/rtp/gstrtpvrawdepay.c:
40875         * gst/rtp/gstrtpvrawdepay.h:
40876         * gst/rtp/gstrtpvrawpay.c:
40877         * gst/rtp/gstrtpvrawpay.h:
40878           rtp: port remaining to 0.11
40879
40880 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40881
40882         * sys/ximage/gstximagesrc.c:
40883         * sys/ximage/ximageutil.c:
40884           ximage: port to 0.11
40885
40886 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40887
40888         * gst/y4m/gsty4mencode.c:
40889         * gst/y4m/gsty4mencode.h:
40890           y4m: port some more
40891           Use video helpers.
40892
40893 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40894
40895         * gst/y4m/gsty4mencode.c:
40896           y4m: port to 0.11
40897
40898 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40899
40900         * gst/multipart/multipartdemux.c:
40901         * gst/multipart/multipartmux.c:
40902         * gst/multipart/multipartmux.h:
40903           multipart: port to 0.11
40904
40905 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40906
40907           Merge branch 'master' into 0.11
40908
40909 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40910
40911         * gst/debugutils/Makefile.am:
40912         * gst/debugutils/breakmydata.c:
40913         * gst/debugutils/efence.c:
40914         * gst/debugutils/gstcapssetter.c:
40915         * gst/debugutils/gstdebug.c:
40916         * gst/debugutils/gstnavigationtest.c:
40917         * gst/debugutils/gstnavigationtest.h:
40918         * gst/debugutils/gstpushfilesrc.c:
40919         * gst/debugutils/progressreport.c:
40920         * gst/debugutils/rndbuffersize.c:
40921         * gst/debugutils/tests.c:
40922           debug: port to 0.11, disable others
40923           Diasable the efence and capsdebug elements, port them later.
40924
40925 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
40926
40927         * gst/multifile/gstmultifilesrc.c:
40928         * gst/multifile/gstmultifilesrc.h:
40929           multifilesrc: Improve looping
40930           Add start-index and stop-index properties.
40931
40932 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
40933
40934         * gst/multifile/gstmultifilesrc.c:
40935         * gst/multifile/gstmultifilesrc.h:
40936           multifile: add loop property to multifilesrc
40937           Fixes: #652727
40938           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
40939           Signed-off-by: David Schleef <ds@schleef.org>
40940
40941 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
40942
40943         * sys/directsound/gstdirectsoundsink.c:
40944           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
40945           Pretending to handle 8-bit signed causes distorted audio when
40946           actually given such audio, which you will get if passing 8-bit
40947           unsigned through audioconvert ! audioresample, as audioresample
40948           only handles 8-bit signed.  Fixes #605834.
40949           Signed-off-by: David Schleef <ds@schleef.org>
40950
40951 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40952
40953         * sys/v4l2/gstv4l2object.c:
40954         * sys/v4l2/gstv4l2sink.c:
40955           v4l2: fix gray format, use filter in getcaps
40956
40957 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40958
40959         * sys/v4l2/Makefile.am:
40960         * sys/v4l2/gstv4l2.c:
40961         * sys/v4l2/gstv4l2bufferpool.h:
40962         * sys/v4l2/gstv4l2sink.c:
40963           v4l2: port and enable v4l2sink
40964
40965 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40966
40967         * sys/v4l2/gstv4l2object.c:
40968         * sys/v4l2/gstv4l2src.c:
40969           v4l2src: port to new video formats
40970
40971 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40972
40973           Merge branch 'master' into 0.11
40974
40975 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40976
40977         * sys/v4l2/gstv4l2bufferpool.c:
40978         * sys/v4l2/gstv4l2bufferpool.h:
40979         * sys/v4l2/gstv4l2colorbalance.c:
40980         * sys/v4l2/gstv4l2radio.c:
40981         * sys/v4l2/gstv4l2src.c:
40982         * sys/v4l2/v4l2src_calls.c:
40983           v4l2: port to 0.11
40984
40985 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40986
40987         * gst/matroska/matroska-demux.c:
40988           matroskademux: handle blocks with duration=0
40989           Some video frames, for example alt-ref frame in VP8, will be
40990           never displayed. This is why it has duration=0.
40991           This patch allow to use this duration.
40992           Bug: 654175
40993           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
40994
40995 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
40996
40997         * gst/isomp4/gstqtmux.c:
40998         * gst/isomp4/gstqtmuxmap.c:
40999           qtmux: Add direct dirac mapping
41000
41001 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41002
41003         * gst/effectv/gstripple.c:
41004         * gst/effectv/gstripple.h:
41005           effectv: port last effectv element to 0.11
41006
41007 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41008
41009         * gst/effectv/gstradioac.c:
41010         * gst/effectv/gststreak.c:
41011         * gst/effectv/gststreak.h:
41012           effectv: port streaktv to 0.11
41013
41014 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41015
41016         * gst/effectv/gstradioac.c:
41017         * gst/effectv/gstradioac.h:
41018           effectv: port radioactv to 0.11
41019
41020 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41021
41022         * gst/effectv/gstaging.c:
41023         * gst/effectv/gstdice.c:
41024         * gst/effectv/gstedge.c:
41025         * gst/effectv/gstquark.c:
41026         * gst/effectv/gstradioac.c:
41027         * gst/effectv/gstrev.c:
41028         * gst/effectv/gstripple.c:
41029         * gst/effectv/gstshagadelic.c:
41030         * gst/effectv/gststreak.c:
41031         * gst/effectv/gstvertigo.c:
41032         * gst/effectv/gstwarp.c:
41033           effectv: fix docs
41034
41035 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41036
41037         * gst/effectv/gstop.c:
41038         * gst/effectv/gstop.h:
41039           effectv: port op to 0.11
41040
41041 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41042
41043         * gst/effectv/gstquark.c:
41044         * gst/effectv/gstquark.h:
41045         * gst/effectv/gstrev.c:
41046           effectv: port quark tv
41047
41048 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41049
41050         * gst/effectv/gstrev.c:
41051         * gst/effectv/gstrev.h:
41052           effectv: port revtv to 0.11
41053
41054 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41055
41056         * gst/effectv/gstvertigo.c:
41057         * gst/effectv/gstvertigo.h:
41058           effectv: port vertigotv to 0.11
41059
41060 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41061
41062         * gst/effectv/gstaging.c:
41063         * gst/effectv/gstshagadelic.c:
41064         * gst/effectv/gstshagadelic.h:
41065           effectv: port shagadelictv to 0.11
41066
41067 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41068
41069         * gst/auparse/gstauparse.c:
41070           auparse: use ALWAYS src pad rather than SOMETIMES
41071
41072 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41073
41074         * gst/auparse/gstauparse.c:
41075           auparse: port to 0.11
41076
41077 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41078
41079         * gst/shapewipe/gstshapewipe.c:
41080           shapewipe: beginnings of porting
41081
41082 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41083
41084         * gst/effectv/gstwarp.c:
41085         * gst/effectv/gstwarp.h:
41086           warptv: port to 0.11
41087
41088 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41089
41090         * gst/effectv/gstdice.c:
41091           dice: keep track of info
41092
41093 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41094
41095         * gst/effectv/gstdice.c:
41096         * gst/effectv/gstdice.h:
41097           effectv: port dice
41098
41099 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41100
41101         * gst/effectv/gstaging.c:
41102         * gst/effectv/gstaging.h:
41103           effectv: port agingtv
41104
41105 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41106
41107         * ext/aalib/Makefile.am:
41108         * ext/aalib/gstaasink.c:
41109         * ext/aalib/gstaasink.h:
41110           aasink: port to new video API
41111
41112 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41113
41114         * ext/libcaca/Makefile.am:
41115         * ext/libcaca/gstcacasink.c:
41116         * ext/libcaca/gstcacasink.h:
41117           cacasink: port to 0.11
41118
41119 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41120
41121         * ext/jpeg/gstjpegenc.c:
41122           jpeg: beginnings of porting to 0.11
41123
41124 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41125
41126         * gst/wavparse/gstwavparse.c:
41127           wavparse: use ALWAYS source pad rather than SOMETIMES
41128
41129 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41130
41131         * gst/wavparse/gstwavparse.c:
41132         * gst/wavparse/gstwavparse.h:
41133           wavparse: port to 0.11
41134
41135 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41136
41137         * gst/wavenc/gstwavenc.c:
41138           wavenc: port to 0.11
41139
41140 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41141
41142         * gst/isomp4/qtdemux.c:
41143           qtdemux: adjust to unsigned segment fields
41144
41145 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41146
41147         * ext/speex/gstspeexdec.c:
41148         * ext/speex/gstspeexenc.c:
41149           speex: port speex elements
41150
41151 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41152
41153           Merge branch 'master' into 0.11
41154
41155 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41156
41157         * gst/rtpmanager/gstrtpptdemux.c:
41158         * gst/rtpmanager/gstrtpsession.c:
41159         * gst/rtpmanager/gstrtpssrcdemux.c:
41160         * gst/rtpmanager/rtpjitterbuffer.c:
41161         * gst/rtpmanager/rtpsession.c:
41162         * gst/rtpmanager/rtpsource.c:
41163           rtpmanager: port to 0.11
41164           * use G_DEFINE_TYPE
41165           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
41166           * misc caps and segment handling changes
41167           FIXME: also relies on being able to pass caps along with a buffer,
41168           which has no evident equivalent yet, so that either needs one,
41169           or still needs quite some code path modification to drag along caps.
41170
41171 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
41172
41173         * ext/pulse/pulsesink.c:
41174         * ext/pulse/pulsesink.h:
41175           pulsesink: prevent race condition causing ref leak
41176           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
41177           deferred call to be run before returning. This causes a race when
41178           READY->NULL is executed shortly after, which stops the mainloop. This
41179           leaks the element reference which is passed as userdata for the callback
41180           (introduced in commit 7cf996, bug #614765).
41181           The correct fix is to wait in READY->NULL for all outstanding calls to
41182           be fired (since libpulse doesn't provide a DestroyNotify for the
41183           userdata). We get rid of the reference passing from 7cf996 altogether,
41184           since finalization from the callback would anyways lead to a deadlock.
41185           Re-fixes bug #614765.
41186
41187 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
41188
41189         * ext/pulse/pulsesink.c:
41190           pulsesink: small cleanup of copy-paste code
41191
41192 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
41193
41194         * ext/pulse/pulsesink.c:
41195         * ext/pulse/pulsesink.h:
41196           pulsesink: remove unused member variable and misleading log message
41197           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
41198           anywhere.
41199           The log message used to annotate a mainloop_wait call which is gone.
41200
41201 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41202
41203         * gst/videofilter/gstvideoflip.c:
41204           videoflip: fix caps
41205
41206 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41207
41208         * gst/effectv/gstedge.c:
41209         * gst/effectv/gstedge.h:
41210           effectv: port edgetv
41211
41212 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41213
41214         * configure.ac:
41215           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
41216
41217 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
41218
41219         * gst/goom/gstgoom.c:
41220           goom: Don't answer lantency queries before negotiation
41221
41222 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41223
41224         * gst/udp/gstudpsink.c:
41225         * gst/udp/gstudpsrc.c:
41226           udp: port to new API
41227
41228 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41229
41230         * ext/pulse/pulsemixer.c:
41231         * ext/pulse/pulsesink.c:
41232         * ext/pulse/pulsesrc.c:
41233           pulse: remove implementsinterface
41234
41235 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41236
41237         * gst/alpha/gstalpha.c:
41238           alpha: fix caps
41239
41240 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41241
41242         * gst/alpha/gstalpha.c:
41243         * gst/alpha/gstalphacolor.c:
41244         * gst/alpha/gstalphacolor.h:
41245           alpha: port to new video API
41246
41247 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41248
41249         * gst/alpha/gstalpha.c:
41250           alpha: more porting
41251
41252 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41253
41254         * gst/alpha/gstalpha.c:
41255         * gst/alpha/gstalpha.h:
41256           port to new video api
41257
41258 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41259
41260         * gst/videofilter/gstgamma.c:
41261         * gst/videofilter/gstgamma.h:
41262         * gst/videofilter/gstvideobalance.c:
41263         * gst/videofilter/gstvideobalance.h:
41264         * gst/videofilter/gstvideoflip.c:
41265         * gst/videofilter/gstvideoflip.h:
41266           video: port to new video apis
41267
41268 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41269
41270         * ext/jpeg/gstjpegdec.c:
41271           jpegdec: avoid crashing on invalid input without components
41272
41273 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41274
41275         * gst/flv/gstflvdemux.c:
41276         * gst/flv/gstflvdemux.h:
41277         * gst/flv/gstflvmux.c:
41278           flv: port to 0.11
41279           * use G_DEFINE_TYPE
41280           * adjust to new GstBuffer
41281           * misc segment and caps changes
41282
41283 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41284
41285           Merge branch 'master' into 0.11
41286           Conflicts:
41287           ext/pulse/pulsesink.c
41288
41289 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41290
41291         * gst/flv/gstflvmux.c:
41292           flvmux: pass along segment info to collectpads
41293           ... so it can track this and be subsequently used to determine running time etc.
41294
41295 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41296
41297         * gst/flv/gstflvdemux.c:
41298           flvdemux: indicate raw format in aac caps
41299
41300 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41301
41302         * gst/isomp4/gstqtmux.c:
41303           qtmux: mind requested name for request pad
41304
41305 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41306
41307         * gst/avi/gstavidemux.c:
41308           avidemux: free scheduling query
41309
41310 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
41311
41312         * ext/pulse/plugin.c:
41313           pulse: Increase ranks to PRIMARY + 10
41314           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
41315           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
41316           is always preferred over another src/sink.
41317           Fixes: #647540.
41318
41319 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
41320
41321         * gst/multipart/multipartmux.c:
41322           multipartmux: Add \r\n to tail of pushed buffers
41323           Clients such as Firefox require the \r\n after the payload.
41324
41325 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
41326
41327         * gst/matroska/ebml-read.c:
41328         * gst/matroska/matroska-demux.c:
41329           matroskademux: avoid looping when searching for clusters
41330           Fixes some bugs that results in the demuxer looping when seaching
41331           for clusters in non-finalized files.
41332           https://bugzilla.gnome.org/show_bug.cgi?id=652195
41333
41334 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41335
41336         * gst/multifile/gstmultifilesink.c:
41337         * gst/multifile/gstmultifilesrc.c:
41338           multifile: port to 0.10
41339           * use G_DEFINE_TYPE
41340           * adjust to new GstBuffer
41341           * misc caps handling
41342
41343 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41344
41345         * gst/cutter/gstcutter.c:
41346           cutter: port to 0.11
41347           * use G_DEFINE_TYPE
41348           * adjust to new GstBuffer
41349           * minor misc
41350
41351 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41352
41353         * gst/replaygain/gstrganalysis.c:
41354         * gst/replaygain/gstrglimiter.c:
41355         * gst/replaygain/gstrgvolume.c:
41356           replaygain: port to 0.11
41357           * use G_DEFINE_TYPE
41358           * adjust to new GstBuffer
41359
41360 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41361
41362         * gst/spectrum/gstspectrum.c:
41363           spectrum: remove deprecated property
41364
41365 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41366
41367         * gst/spectrum/gstspectrum.c:
41368           spectrum: port to 0.11
41369           * use G_DEFINE_TYPE
41370           * adjust to new GstBuffer
41371
41372 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41373
41374         * gst/level/gstlevel.c:
41375           level: port to 0.11
41376           * use G_DEFINE_TYPE
41377           * adjust to new GstBuffer
41378
41379 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41380
41381         * gst/equalizer/gstiirequalizer.c:
41382         * gst/equalizer/gstiirequalizer10bands.c:
41383         * gst/equalizer/gstiirequalizer3bands.c:
41384         * gst/equalizer/gstiirequalizernbands.c:
41385           equalizer: port to 0.11
41386
41387 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
41388
41389         * gst/matroska/matroska-parse.c:
41390           matroskaparse: fix reference counting of parse->streamheader
41391           https://bugzilla.gnome.org/show_bug.cgi?id=652286
41392           Signed-off-by: David Schleef <ds@schleef.org>
41393
41394 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
41395
41396         * ext/jpeg/gstjpegenc.c:
41397           jpegenc: Don't round up size of encoded buffers
41398           For some reason, in code dating to 2001, encoded jpeg buffers were
41399           rounded up to multiples of 4 bytes.  With the added bonus that the
41400           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
41401           think of any reason why JPEG buffers need to be multiples of 4 bytes,
41402           so I removed the padding.  There might be some code somewhere that
41403           depends on this behavior, so if this needs to be reverted, please fix
41404           the valgrind issues.
41405
41406 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41407
41408         * gst/isomp4/Makefile.am:
41409         * gst/isomp4/atoms.c:
41410         * gst/isomp4/atomsrecovery.c:
41411         * gst/isomp4/gstqtmoovrecover.c:
41412         * gst/isomp4/gstqtmux.c:
41413         * gst/isomp4/gstqtmux.h:
41414         * gst/isomp4/gstqtmuxmap.c:
41415         * gst/isomp4/gstrtpxqtdepay.c:
41416         * gst/isomp4/qtdemux.c:
41417         * gst/isomp4/qtdemux.h:
41418           isomp4: port to 0.11
41419
41420 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41421
41422         * gst/avi/gstavidemux.c:
41423           avidemux: tweak some ported segment handling
41424           ... to avoid losing duration during push mode seeking, and to properly
41425           accumulate running time when segment seeking.
41426
41427 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41428
41429         * gst/isomp4/gstqtmux.c:
41430           qtmux: free date tag
41431
41432 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
41433
41434         * gst/audioparsers/gstaacparse.c:
41435           aacparse: not so greedy minimum frame size
41436           Fixes #653559.
41437
41438 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
41439
41440         * configure.ac:
41441           configure: remove non-pkg-config check for shout
41442           Fixes: 653327
41443
41444 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
41445
41446         * ext/raw1394/gst1394clock.c:
41447           dv1394src: make the internal clock thread safe
41448           Fixes: #653091.
41449
41450 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
41451
41452         * gst/rtpmanager/rtpjitterbuffer.c:
41453           rtpjitterbuffer: return correct type when assertion fails
41454
41455 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
41456
41457         * common:
41458           Automatic update of common submodule
41459           From 69b981f to 605cd9a
41460
41461 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41462
41463         * gst/rtsp/gstrtspsrc.c:
41464           rtsp: fix for uri changes
41465
41466 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41467
41468         * configure.ac:
41469         * ext/pulse/pulsesink.c:
41470         * ext/pulse/pulsesrc.c:
41471         * ext/pulse/pulseutil.c:
41472         * ext/pulse/pulseutil.h:
41473           pulse: Drop support for PA versions before 0.9.16
41474           This drops support fof PulseAudio versions prior to 0.9.16, which was
41475           released about 1.5 years ago. Testing with very old versions is not
41476           feasible and we don't want to maintain 2 independent code-paths.
41477
41478 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41479
41480           Merge branch 'master' into 0.11
41481           Conflicts:
41482           configure.ac
41483           docs/plugins/inspect/plugin-esdsink.xml
41484           docs/plugins/inspect/plugin-gconfelements.xml
41485
41486 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41487
41488         * ext/pulse/pulsesink.c:
41489           pulsesink: fix for header cleanups
41490
41491 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41492
41493         * gst/rtp/gstrtpmp4adepay.c:
41494           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
41495
41496 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
41497
41498         * gst/rtpmanager/rtpsession.c:
41499           rtpsession: The signal has 5 arguments, not 4
41500
41501 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41502
41503         * gst/avi/gstavimux.c:
41504           avimux: use string for video format now
41505
41506 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41507
41508         * gst/avi/Makefile.am:
41509           avi: link against gstvideo now
41510
41511 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41512
41513         * gst/avi/gstavimux.c:
41514           avi: port to new caps
41515
41516 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41517
41518           Bump git version after unplanned 0.10.30 release
41519           Merge branch '0.10.30'
41520           Conflicts:
41521           configure.ac
41522           docs/plugins/inspect/plugin-1394.xml
41523           docs/plugins/inspect/plugin-aasink.xml
41524           docs/plugins/inspect/plugin-alaw.xml
41525           docs/plugins/inspect/plugin-alpha.xml
41526           docs/plugins/inspect/plugin-alphacolor.xml
41527           docs/plugins/inspect/plugin-annodex.xml
41528           docs/plugins/inspect/plugin-apetag.xml
41529           docs/plugins/inspect/plugin-audiofx.xml
41530           docs/plugins/inspect/plugin-audioparsers.xml
41531           docs/plugins/inspect/plugin-auparse.xml
41532           docs/plugins/inspect/plugin-autodetect.xml
41533           docs/plugins/inspect/plugin-avi.xml
41534           docs/plugins/inspect/plugin-cacasink.xml
41535           docs/plugins/inspect/plugin-cairo.xml
41536           docs/plugins/inspect/plugin-cutter.xml
41537           docs/plugins/inspect/plugin-debug.xml
41538           docs/plugins/inspect/plugin-deinterlace.xml
41539           docs/plugins/inspect/plugin-dv.xml
41540           docs/plugins/inspect/plugin-efence.xml
41541           docs/plugins/inspect/plugin-effectv.xml
41542           docs/plugins/inspect/plugin-equalizer.xml
41543           docs/plugins/inspect/plugin-esdsink.xml
41544           docs/plugins/inspect/plugin-flac.xml
41545           docs/plugins/inspect/plugin-flv.xml
41546           docs/plugins/inspect/plugin-flxdec.xml
41547           docs/plugins/inspect/plugin-gconfelements.xml
41548           docs/plugins/inspect/plugin-gdkpixbuf.xml
41549           docs/plugins/inspect/plugin-goom.xml
41550           docs/plugins/inspect/plugin-goom2k1.xml
41551           docs/plugins/inspect/plugin-gstrtpmanager.xml
41552           docs/plugins/inspect/plugin-halelements.xml
41553           docs/plugins/inspect/plugin-icydemux.xml
41554           docs/plugins/inspect/plugin-id3demux.xml
41555           docs/plugins/inspect/plugin-imagefreeze.xml
41556           docs/plugins/inspect/plugin-interleave.xml
41557           docs/plugins/inspect/plugin-isomp4.xml
41558           docs/plugins/inspect/plugin-jack.xml
41559           docs/plugins/inspect/plugin-jpeg.xml
41560           docs/plugins/inspect/plugin-level.xml
41561           docs/plugins/inspect/plugin-matroska.xml
41562           docs/plugins/inspect/plugin-mulaw.xml
41563           docs/plugins/inspect/plugin-multifile.xml
41564           docs/plugins/inspect/plugin-multipart.xml
41565           docs/plugins/inspect/plugin-navigationtest.xml
41566           docs/plugins/inspect/plugin-oss4.xml
41567           docs/plugins/inspect/plugin-ossaudio.xml
41568           docs/plugins/inspect/plugin-png.xml
41569           docs/plugins/inspect/plugin-pulseaudio.xml
41570           docs/plugins/inspect/plugin-replaygain.xml
41571           docs/plugins/inspect/plugin-rtp.xml
41572           docs/plugins/inspect/plugin-rtsp.xml
41573           docs/plugins/inspect/plugin-shapewipe.xml
41574           docs/plugins/inspect/plugin-shout2send.xml
41575           docs/plugins/inspect/plugin-smpte.xml
41576           docs/plugins/inspect/plugin-soup.xml
41577           docs/plugins/inspect/plugin-spectrum.xml
41578           docs/plugins/inspect/plugin-speex.xml
41579           docs/plugins/inspect/plugin-taglib.xml
41580           docs/plugins/inspect/plugin-udp.xml
41581           docs/plugins/inspect/plugin-video4linux2.xml
41582           docs/plugins/inspect/plugin-videobox.xml
41583           docs/plugins/inspect/plugin-videocrop.xml
41584           docs/plugins/inspect/plugin-videofilter.xml
41585           docs/plugins/inspect/plugin-videomixer.xml
41586           docs/plugins/inspect/plugin-wavenc.xml
41587           docs/plugins/inspect/plugin-wavpack.xml
41588           docs/plugins/inspect/plugin-wavparse.xml
41589           docs/plugins/inspect/plugin-ximagesrc.xml
41590           docs/plugins/inspect/plugin-y4menc.xml
41591           win32/common/config.h
41592
41593 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41594
41595         * sys/sunaudio/gstsunaudiosink.c:
41596         * sys/sunaudio/gstsunaudiosink.h:
41597           sunaudio: fix typo in comment
41598
41599 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41600
41601           Merge branch 'master' into 0.11
41602
41603 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41604
41605         * gst/autodetect/gstautovideosink.c:
41606         * gst/autodetect/gstautovideosrc.c:
41607           autodetect: fix caps
41608
41609 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
41610
41611         * gst/goom/gstgoom.c:
41612           goom: fix unused-but-set-compiler warnings
41613           Remove unnecessary res variables, core checks existance
41614           and type of these fields for us already via the template
41615           caps, and we know that these fields exist because we've
41616           fixated them before in _negotiate().
41617
41618 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
41619
41620         * gst/audiofx/audioecho.c:
41621           audioecho: fix param flags
41622           If the parameter cannot be changed in paused&playing, it is not controlable. Set
41623           the appropriate mutability flag instead.
41624
41625 === release 0.10.30 ===
41626
41627 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41628
41629         * ChangeLog:
41630         * NEWS:
41631         * RELEASE:
41632         * configure.ac:
41633         * docs/plugins/inspect/plugin-1394.xml:
41634         * docs/plugins/inspect/plugin-aasink.xml:
41635         * docs/plugins/inspect/plugin-alaw.xml:
41636         * docs/plugins/inspect/plugin-alpha.xml:
41637         * docs/plugins/inspect/plugin-alphacolor.xml:
41638         * docs/plugins/inspect/plugin-annodex.xml:
41639         * docs/plugins/inspect/plugin-apetag.xml:
41640         * docs/plugins/inspect/plugin-audiofx.xml:
41641         * docs/plugins/inspect/plugin-audioparsers.xml:
41642         * docs/plugins/inspect/plugin-auparse.xml:
41643         * docs/plugins/inspect/plugin-autodetect.xml:
41644         * docs/plugins/inspect/plugin-avi.xml:
41645         * docs/plugins/inspect/plugin-cacasink.xml:
41646         * docs/plugins/inspect/plugin-cairo.xml:
41647         * docs/plugins/inspect/plugin-cutter.xml:
41648         * docs/plugins/inspect/plugin-debug.xml:
41649         * docs/plugins/inspect/plugin-deinterlace.xml:
41650         * docs/plugins/inspect/plugin-dv.xml:
41651         * docs/plugins/inspect/plugin-efence.xml:
41652         * docs/plugins/inspect/plugin-effectv.xml:
41653         * docs/plugins/inspect/plugin-equalizer.xml:
41654         * docs/plugins/inspect/plugin-esdsink.xml:
41655         * docs/plugins/inspect/plugin-flac.xml:
41656         * docs/plugins/inspect/plugin-flv.xml:
41657         * docs/plugins/inspect/plugin-flxdec.xml:
41658         * docs/plugins/inspect/plugin-gconfelements.xml:
41659         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41660         * docs/plugins/inspect/plugin-goom.xml:
41661         * docs/plugins/inspect/plugin-goom2k1.xml:
41662         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41663         * docs/plugins/inspect/plugin-halelements.xml:
41664         * docs/plugins/inspect/plugin-icydemux.xml:
41665         * docs/plugins/inspect/plugin-id3demux.xml:
41666         * docs/plugins/inspect/plugin-imagefreeze.xml:
41667         * docs/plugins/inspect/plugin-interleave.xml:
41668         * docs/plugins/inspect/plugin-isomp4.xml:
41669         * docs/plugins/inspect/plugin-jack.xml:
41670         * docs/plugins/inspect/plugin-jpeg.xml:
41671         * docs/plugins/inspect/plugin-level.xml:
41672         * docs/plugins/inspect/plugin-matroska.xml:
41673         * docs/plugins/inspect/plugin-mulaw.xml:
41674         * docs/plugins/inspect/plugin-multifile.xml:
41675         * docs/plugins/inspect/plugin-multipart.xml:
41676         * docs/plugins/inspect/plugin-navigationtest.xml:
41677         * docs/plugins/inspect/plugin-oss4.xml:
41678         * docs/plugins/inspect/plugin-ossaudio.xml:
41679         * docs/plugins/inspect/plugin-png.xml:
41680         * docs/plugins/inspect/plugin-pulseaudio.xml:
41681         * docs/plugins/inspect/plugin-replaygain.xml:
41682         * docs/plugins/inspect/plugin-rtp.xml:
41683         * docs/plugins/inspect/plugin-rtsp.xml:
41684         * docs/plugins/inspect/plugin-shapewipe.xml:
41685         * docs/plugins/inspect/plugin-shout2send.xml:
41686         * docs/plugins/inspect/plugin-smpte.xml:
41687         * docs/plugins/inspect/plugin-soup.xml:
41688         * docs/plugins/inspect/plugin-spectrum.xml:
41689         * docs/plugins/inspect/plugin-speex.xml:
41690         * docs/plugins/inspect/plugin-taglib.xml:
41691         * docs/plugins/inspect/plugin-udp.xml:
41692         * docs/plugins/inspect/plugin-video4linux2.xml:
41693         * docs/plugins/inspect/plugin-videobox.xml:
41694         * docs/plugins/inspect/plugin-videocrop.xml:
41695         * docs/plugins/inspect/plugin-videofilter.xml:
41696         * docs/plugins/inspect/plugin-videomixer.xml:
41697         * docs/plugins/inspect/plugin-wavenc.xml:
41698         * docs/plugins/inspect/plugin-wavpack.xml:
41699         * docs/plugins/inspect/plugin-wavparse.xml:
41700         * docs/plugins/inspect/plugin-ximagesrc.xml:
41701         * docs/plugins/inspect/plugin-y4menc.xml:
41702         * gst-plugins-good.doap:
41703         * win32/common/config.h:
41704           Release 0.10.30
41705           This is an ad-hoc release that is almost identical to 0.10.29:
41706           * work around GLib atomic ops API change
41707           * better handling of malformed buffers in RTP depayloders
41708           * some minor compilation fixes
41709
41710 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
41711
41712         * gst/udp/gstudpnetutils.h:
41713           udp: Fix compiler warning on mingw-w64
41714           Fixes: #652144.
41715           gstudpnetutils.h:32:0: error: "WINVER" redefined
41716           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
41717           location of the previous definition
41718
41719 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
41720
41721         * gst/interleave/interleave.c:
41722           interleave: Work around changes in g_atomic API
41723           See #651514 for details.
41724
41725 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
41726
41727         * gst/rtp/gstrtpac3depay.c:
41728         * gst/rtp/gstrtpbvdepay.c:
41729         * gst/rtp/gstrtpg722depay.c:
41730         * gst/rtp/gstrtpg726depay.c:
41731         * gst/rtp/gstrtpgsmdepay.c:
41732         * gst/rtp/gstrtpilbcdepay.c:
41733         * gst/rtp/gstrtpmp1sdepay.c:
41734         * gst/rtp/gstrtpmp2tdepay.c:
41735         * gst/rtp/gstrtpmpvdepay.c:
41736         * gst/rtp/gstrtppcmadepay.c:
41737         * gst/rtp/gstrtppcmudepay.c:
41738         * gst/rtp/gstrtpspeexdepay.c:
41739           rtp: Fix segmentation fault processing payload buffers
41740           This commit checks if the value returned by
41741           gst_rtp_buffer_get_payload_buffer and
41742           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
41743
41744 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
41745
41746         * ext/pulse/pulseutil.c:
41747           pulse: Define PATH_MAX if it isn't defined
41748           GNU Hurd for example doesn't define it.
41749
41750 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41751
41752         * gst/wavenc/gstwavenc.c:
41753           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
41754           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
41755           with additional information later.
41756           Thanks to Alexander Schremmer for finding this bug.
41757
41758 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41759
41760         * REQUIREMENTS:
41761         * configure.ac:
41762         * docs/plugins/Makefile.am:
41763         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41764         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41765         * docs/plugins/inspect/plugin-esdsink.xml:
41766         * ext/Makefile.am:
41767         * ext/esd/Makefile.am:
41768         * ext/esd/esdmon.c:
41769         * ext/esd/esdmon.h:
41770         * ext/esd/esdsink.c:
41771         * ext/esd/esdsink.h:
41772         * ext/esd/gstesd.c:
41773         * gst-plugins-good.spec.in:
41774         * m4/Makefile.am:
41775         * m4/as-arts.m4:
41776         * m4/esd.m4:
41777         * po/POTFILES.in:
41778         * po/af.po:
41779         * po/az.po:
41780         * po/bg.po:
41781         * po/ca.po:
41782         * po/cs.po:
41783         * po/da.po:
41784         * po/de.po:
41785         * po/el.po:
41786         * po/en_GB.po:
41787         * po/es.po:
41788         * po/eu.po:
41789         * po/fi.po:
41790         * po/fr.po:
41791         * po/gl.po:
41792         * po/hu.po:
41793         * po/id.po:
41794         * po/it.po:
41795         * po/ja.po:
41796         * po/lt.po:
41797         * po/lv.po:
41798         * po/mt.po:
41799         * po/nb.po:
41800         * po/nl.po:
41801         * po/or.po:
41802         * po/pl.po:
41803         * po/pt_BR.po:
41804         * po/ro.po:
41805         * po/ru.po:
41806         * po/sk.po:
41807         * po/sl.po:
41808         * po/sq.po:
41809         * po/sr.po:
41810         * po/sv.po:
41811         * po/tr.po:
41812         * po/uk.po:
41813         * po/vi.po:
41814         * po/zh_CN.po:
41815         * po/zh_HK.po:
41816         * po/zh_TW.po:
41817           Remove esound/esdsink plugin
41818
41819 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41820
41821         * Makefile.am:
41822         * REQUIREMENTS:
41823         * configure.ac:
41824         * docs/plugins/Makefile.am:
41825         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41826         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41827         * docs/plugins/inspect/plugin-gconfelements.xml:
41828         * ext/Makefile.am:
41829         * ext/gconf/Makefile.am:
41830         * ext/gconf/gstgconf.c:
41831         * ext/gconf/gstgconf.h:
41832         * ext/gconf/gstgconfaudiosink.c:
41833         * ext/gconf/gstgconfaudiosink.h:
41834         * ext/gconf/gstgconfaudiosrc.c:
41835         * ext/gconf/gstgconfaudiosrc.h:
41836         * ext/gconf/gstgconfelements.c:
41837         * ext/gconf/gstgconfelements.h:
41838         * ext/gconf/gstgconfvideosink.c:
41839         * ext/gconf/gstgconfvideosink.h:
41840         * ext/gconf/gstgconfvideosrc.c:
41841         * ext/gconf/gstgconfvideosrc.h:
41842         * ext/gconf/gstswitchsink.c:
41843         * ext/gconf/gstswitchsink.h:
41844         * ext/gconf/gstswitchsrc.c:
41845         * ext/gconf/gstswitchsrc.h:
41846         * gconf/.gitignore:
41847         * gconf/Makefile.am:
41848         * gconf/gstreamer.schemas.in:
41849         * gst-plugins-good.spec.in:
41850         * m4/Makefile.am:
41851         * m4/gconf-2.m4:
41852         * po/POTFILES.in:
41853         * tests/check/Makefile.am:
41854           Remove gconf elements and plugin
41855           GConf was deprecated in favour of GSettings etc.
41856
41857 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41858
41859         * gst/audioparsers/gstflacparse.c:
41860           flacparse: fix unitialized access
41861
41862 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
41863
41864         * gst/matroska/matroska-read-common.c:
41865           matroska: add missing stdio include for sscanf
41866
41867 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41868
41869           Merge branch 'master' into 0.11
41870
41871 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41872
41873         * gst/audiofx/audiopanorama.c:
41874         * gst/rtpmanager/gstrtpbin.c:
41875         * gst/rtpmanager/gstrtpjitterbuffer.c:
41876           -good: port some more plugins
41877
41878 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41879
41880         * gst/rtsp/gstrtspsrc.c:
41881           rtsp: fix for flush_stop API change
41882
41883 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41884
41885         * gst/rtp/gstrtph264pay.c:
41886         * gst/rtp/gstrtpj2kdepay.c:
41887         * gst/rtp/gstrtpj2kpay.c:
41888         * gst/rtp/gstrtpjpegdepay.c:
41889           rtp: port some more (de)payloader
41890
41891 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41892
41893         * gst/audioparsers/gstac3parse.c:
41894         * gst/audioparsers/gstmpegaudioparse.c:
41895           audioparsers: not so greedy minimum frame size
41896           ... which will be determined by parsing anyway, and avoids introducing
41897           redundant additional latency.
41898
41899 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41900
41901         * gst/avi/gstavimux.c:
41902         * gst/avi/gstavisubtitle.c:
41903         * gst/rtsp/gstrtspsrc.c:
41904         * gst/udp/gstudpsrc.c:
41905           -good: update for buffer API change
41906
41907 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41908
41909         * gst/rtp/gstrtph263depay.c:
41910         * gst/rtp/gstrtph263pay.c:
41911         * gst/rtp/gstrtph263pdepay.c:
41912         * gst/rtp/gstrtph263ppay.c:
41913         * gst/rtp/gstrtph264depay.c:
41914         * gst/rtp/gstrtph264pay.c:
41915           rtp: port to 0.11
41916
41917 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41918
41919         * gst/rtp/Makefile.am:
41920         * gst/rtp/gstrtp.c:
41921         * gst/rtp/gstrtpac3pay.c:
41922         * gst/rtp/gstrtpbvpay.c:
41923         * gst/rtp/gstrtpceltdepay.c:
41924         * gst/rtp/gstrtpceltpay.c:
41925         * gst/rtp/gstrtpdepay.c:
41926         * gst/rtp/gstrtpdepay.h:
41927         * gst/rtp/gstrtpg722pay.c:
41928         * gst/rtp/gstrtpg726pay.c:
41929         * gst/rtp/gstrtpilbcpay.c:
41930         * gst/rtp/gstrtpmpapay.c:
41931         * gst/rtp/gstrtpmpvpay.c:
41932           rtp: fix for API changes in the base classes
41933
41934 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41935
41936         * gst/avi/gstavimux.c:
41937           avimux: use caps event for negotiation
41938
41939 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41940
41941         * gst/avi/gstavidemux.c:
41942           avidemux: fix for flush stop event changes
41943
41944 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
41945
41946         * gst/udp/gstudpnetutils.h:
41947           udp: Fix compiler warning on mingw-w64
41948           Fixes: #652144.
41949           gstudpnetutils.h:32:0: error: "WINVER" redefined
41950           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
41951           location of the previous definition
41952
41953 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41954
41955         * gst/goom/gstgoom.c:
41956           goom: fix for bufferpool update
41957
41958 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41959
41960         * gst/goom/gstgoom.c:
41961           goom: update for alignment change
41962
41963 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41964
41965         * ext/jack/gstjackaudiosink.c:
41966         * ext/jack/gstjackaudiosrc.c:
41967           jack: port some more
41968
41969 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41970
41971         * gst/rtsp/gstrtpdec.c:
41972         * gst/rtsp/gstrtspsrc.c:
41973         * gst/rtsp/gstrtspsrc.h:
41974           rtsp: port to 0.11
41975
41976 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41977
41978         * gst/udp/gstudpsrc.c:
41979           udp: port to 0.11
41980
41981 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41982
41983         * ext/aalib/gstaasink.c:
41984           aasink: register template and klass correctly
41985
41986 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41987
41988         * gst/goom/gstgoom.c:
41989         * gst/goom/gstgoom.h:
41990           goom: port goom
41991
41992 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41993
41994           Merge branch 'master' into 0.11
41995
41996 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41997
41998         * ext/aalib/gstaasink.c:
41999           assink: port aasink to 0.11
42000
42001 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42002
42003         * gst/debugutils/breakmydata.c:
42004         * gst/debugutils/cpureport.c:
42005         * gst/debugutils/gstcapsdebug.c:
42006         * gst/debugutils/gstcapssetter.c:
42007         * gst/debugutils/gstnavseek.c:
42008         * gst/debugutils/gstpushfilesrc.c:
42009         * gst/debugutils/gsttaginject.c:
42010         * gst/debugutils/progressreport.c:
42011         * gst/debugutils/rndbuffersize.c:
42012         * gst/debugutils/testplugin.c:
42013           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
42014
42015 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42016
42017         * gst/videofilter/gstvideoflip.c:
42018           videofilter: Use new GstBaseTransform::transform_caps API
42019
42020 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42021
42022         * gst/auparse/gstauparse.c:
42023           auparse: Don't use GST_BOILERPLATE
42024
42025 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42026
42027         * gst/audiofx/audiofxbasefirfilter.c:
42028           audiofxbasefirfilter: Buffers no longer have caps
42029
42030 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42031
42032         * gst/alpha/gstalpha.c:
42033         * gst/alpha/gstalphacolor.c:
42034           alpha: Use new transform_caps vmethod (with filter)
42035
42036 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42037
42038         * gst/audioparsers/gstaacparse.c:
42039         * gst/audioparsers/gstac3parse.c:
42040         * gst/audioparsers/gstdcaparse.c:
42041         * gst/audioparsers/gstflacparse.c:
42042         * gst/audioparsers/gstmpegaudioparse.c:
42043           audioparsers: fix some more parsers
42044
42045 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
42046
42047         * gst/matroska/matroska-demux.c:
42048         * gst/matroska/matroska-parse.c:
42049         * gst/matroska/matroska-read-common.c:
42050         * gst/matroska/matroska-read-common.h:
42051           matroska: refactor code common to matroskademux and matroskaparse
42052           Move the following function to matroska-read-common.[ch] from
42053           matroska-demux.c and matroska-parse.c:
42054           - gst_matroska_{demux,parse}_parse_chapters
42055           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42056
42057 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
42058
42059         * gst/matroska/matroska-demux.c:
42060         * gst/matroska/matroska-demux.h:
42061         * gst/matroska/matroska-parse.c:
42062         * gst/matroska/matroska-parse.h:
42063         * gst/matroska/matroska-read-common.c:
42064         * gst/matroska/matroska-read-common.h:
42065           matroska: refactor code common to matroskademux and matroskaparse
42066           Move the following function to matroska-read-common.[ch] from
42067           matroska-demux.c and matroska-parse.c:
42068           - gst_matroska_{demux,parse}_parse_attachments
42069           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42070
42071 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
42072
42073         * gst/matroska/matroska-demux.c:
42074         * gst/matroska/matroska-parse.c:
42075         * gst/matroska/matroska-read-common.c:
42076         * gst/matroska/matroska-read-common.h:
42077           matroska: refactor code common to matroskademux and matroskaparse
42078           Move the following function to matroska-read-common.[ch] from
42079           matroska-demux.c and matroska-parse.c:
42080           - gst_matroska_{demux,parse}_parse_attached_file
42081           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42082
42083 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
42084
42085         * gst/matroska/matroska-demux.c:
42086         * gst/matroska/matroska-demux.h:
42087         * gst/matroska/matroska-parse.c:
42088         * gst/matroska/matroska-parse.h:
42089         * gst/matroska/matroska-read-common.c:
42090         * gst/matroska/matroska-read-common.h:
42091           matroska: refactor code common to matroskademux and matroskaparse
42092           Move the following function to matroska-read-common.[ch] from
42093           matroska-demux.c and matroska-parse.c:
42094           - gst_matroska_{demux,parse}_parse_info
42095           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42096
42097 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
42098
42099         * gst/matroska/matroska-demux.c:
42100         * gst/matroska/matroska-demux.h:
42101         * gst/matroska/matroska-parse.c:
42102         * gst/matroska/matroska-parse.h:
42103         * gst/matroska/matroska-read-common.c:
42104         * gst/matroska/matroska-read-common.h:
42105           matroska: refactor code common to matroskademux and matroskaparse
42106           Move the following function to matroska-read-common.[ch] from
42107           matroska-demux.c and matroska-parse.c:
42108           - gst_matroska_{demux,parse}_parse_metadata
42109           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42110
42111 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
42112
42113         * gst/matroska/matroska-demux.c:
42114         * gst/matroska/matroska-parse.c:
42115         * gst/matroska/matroska-read-common.c:
42116         * gst/matroska/matroska-read-common.h:
42117           matroska: refactor code common to matroskademux and matroskaparse
42118           Move the following function to matroska-read-common.[ch] from
42119           matroska-demux.c and matroska-parse.c:
42120           - gst_matroska_{demux,parse}_parse_metadata_id_tag
42121           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42122
42123 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
42124
42125         * gst/matroska/matroska-demux.c:
42126         * gst/matroska/matroska-parse.c:
42127         * gst/matroska/matroska-read-common.c:
42128         * gst/matroska/matroska-read-common.h:
42129           matroska: refactor code common to matroskademux and matroskaparse
42130           Move the following function to matroska-read-common.[ch] from
42131           matroska-demux.c and matroska-parse.c:
42132           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
42133           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42134
42135 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42136
42137         * gst/rtsp/gstrtspsrc.c:
42138           rtspsrc: reset state tracking variable when appropriate
42139           ... so we don't end up interrupting an operation that should not be interrupted
42140           based on the indication of a previous interruptable operation.
42141
42142 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
42143
42144         * gst/interleave/interleave.c:
42145           interleave: Work around changes in g_atomic API
42146           See #651514 for details.
42147
42148 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
42149
42150         * ext/soup/gstsouphttpsink.c:
42151         * ext/soup/gstsouphttpsink.h:
42152           souphttpsink: code cleanup
42153
42154 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
42155
42156         * gst/matroska/matroska-parse.c:
42157           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
42158           AUTHOR only existed in an old version of the spec and ARTIST is
42159           the new replacement for this. We are still reading both to still
42160           be compatible with old files.
42161           Fixes bug #644875.
42162
42163 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42164
42165           Merge branch 'master' into 0.11
42166           Conflicts:
42167           sys/ximage/ximageutil.c
42168
42169 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42170
42171         * gst/avi/gstavidemux.c:
42172         * gst/avi/gstavidemux.h:
42173         * gst/avi/gstavimux.c:
42174         * gst/avi/gstavisubtitle.c:
42175           avi: port AVI elements to new API
42176
42177 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42178
42179         * ext/dv/gstdvdemux.c:
42180           dvdemux: First query the peer duration in the requested format before converting to BYTES
42181           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
42182           Fixes bug #650503.
42183
42184 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42185
42186         * ext/soup/gstsouphttpsink.c:
42187           souphttpsink: Fix refcounting of the "session" property
42188           Properties should never take ownership of the values
42189           passed to them.
42190
42191 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
42192
42193         * gst/matroska/matroska-mux.c:
42194           matroskamux: For streaming files, push tags first
42195
42196 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
42197
42198         * ext/soup/Makefile.am:
42199         * ext/soup/gstsoup.c:
42200         * ext/soup/gstsouphttpsink.c:
42201         * ext/soup/gstsouphttpsink.h:
42202         * ext/soup/gstsouphttpsrc.c:
42203           soup: Add souphttpsink
42204
42205 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42206
42207         * gst/udp/gstudpsrc.c:
42208           udpsrc: allow skip-first-bytes of full buffer size
42209
42210 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
42211
42212         * gst/matroska/matroska-demux.c:
42213         * gst/matroska/matroska-parse.c:
42214         * gst/matroska/matroska-read-common.c:
42215         * gst/matroska/matroska-read-common.h:
42216           matroska: refactor code common to matroskademux and matroskaparse
42217           Move the following functions to matroska-read-common.[ch] from
42218           matroska-demux.c and matroska-parse.c:
42219           - gst_matroska_{demux,parse}_parse_header
42220           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42221
42222 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
42223
42224         * gst/isomp4/gstqtmux.c:
42225           qtmux: Use GST_TAG_IMAGE for coverart too
42226           Fixes bug #638107.
42227
42228 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
42229
42230         * gst/matroska/matroska-demux.c:
42231         * gst/matroska/matroska-parse.c:
42232         * gst/matroska/matroska-read-common.c:
42233         * gst/matroska/matroska-read-common.h:
42234           matroska: refactor code common to matroskademux and matroskaparse
42235           Move the following functions to matroska-read-common.[ch] from
42236           matroska-demux.c and matroska-parse.c:
42237           - gst_matroska_{demux,parse}_get_seek_track
42238           - gst_matroska_{demux,parse}_reset_streams
42239           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42240
42241 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
42242
42243         * gst/matroska/matroska-demux.c:
42244         * gst/matroska/matroska-demux.h:
42245         * gst/matroska/matroska-parse.c:
42246         * gst/matroska/matroska-parse.h:
42247         * gst/matroska/matroska-read-common.c:
42248         * gst/matroska/matroska-read-common.h:
42249           matroska: refactor code common to matroskademux and matroskaparse
42250           Move the following function to matroska-read-common.[ch] from
42251           matroska-demux.c and matroska-parse.c:
42252           - gst_matroska{demux,parse}_found_global_tag
42253           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42254
42255 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
42256
42257         * gst/matroska/matroska-demux.c:
42258         * gst/matroska/matroska-parse.c:
42259         * gst/matroska/matroska-read-common.c:
42260         * gst/matroska/matroska-read-common.h:
42261           matroska: refactor code common to matroskademux and matroskaparse
42262           Move the following functions to matroska-read-common.[ch] from
42263           matroska-demux.c and matroska-parse.c:
42264           - gst_matroska_index_seek_find
42265           - gst_matroska{demux,parse}_do_index_seek
42266           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42267
42268 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
42269
42270         * gst/matroska/matroska-demux.c:
42271         * gst/matroska/matroska-parse.c:
42272         * gst/matroska/matroska-read-common.c:
42273         * gst/matroska/matroska-read-common.h:
42274           matroska: refactor code common to matroskademux and matroskaparse
42275           Move the following function to matroska-read-common.[ch] from
42276           matroska-demux.c and matroska-parse.c:
42277           - gst_matroska_{demux,parse}_tracknumber_unique
42278           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42279
42280 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
42281
42282         * gst/matroska/matroska-demux.c:
42283         * gst/matroska/matroska-parse.c:
42284         * gst/matroska/matroska-read-common.c:
42285         * gst/matroska/matroska-read-common.h:
42286           matroska: refactor code common to matroskademux and matroskaparse
42287           Move the following function to matroska-read-common.[ch] from
42288           matroska-demux.c and matroska-parse.c:
42289           - gst_matroska_{demux,parse}_decode_data
42290           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42291
42292 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
42293
42294         * gst/matroska/matroska-demux.c:
42295         * gst/matroska/matroska-parse.c:
42296         * gst/matroska/matroska-read-common.c:
42297         * gst/matroska/matroska-read-common.h:
42298           matroska: refactor code common to matroskademux and matroskaparse
42299           Move the following function to matroska-read-common.[ch] from
42300           matroska-demux.c and matroska-parse.c:
42301           - gst_matroska_{demux,parse}_get_length
42302           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42303
42304 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42305
42306         * gst/avi/gstavimux.c:
42307           avimux: Revert 1a90a6c4 and drop Dirac support again
42308           It does not work at all (A/V sync issues), is not very useful,
42309           other containers work much better with Dirac and Dirac in AVI
42310           is not supported by other software.
42311           Fixes bug #541215.
42312
42313 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
42314
42315         * gst/matroska/matroska-demux.c:
42316         * gst/matroska/matroska-parse.c:
42317         * gst/matroska/matroska-read-common.c:
42318         * gst/matroska/matroska-read-common.h:
42319           matroska: refactor code common to matroskademux and matroskaparse
42320           Move the following functions to matroska-read-common.[ch] from
42321           matroska-demux.c and matroska-parse.c:
42322           - gst_matroska_{demux,parse}_encoding_cmp
42323           - gst_matroska_{demux,parse}_read_track_encodings
42324           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42325
42326 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
42327
42328         * gst/matroska/matroska-demux.c:
42329         * gst/matroska/matroska-parse.c:
42330         * gst/matroska/matroska-read-common.c:
42331         * gst/matroska/matroska-read-common.h:
42332           matroska: refactor code common to matroskademux and matroskaparse
42333           Move the following functions to matroska-read-common.[ch] from
42334           matroska-demux.c and matroska-parse.c:
42335           - gst_matroska_{demux,parse}_peek_id_length_pull
42336           - gst_matroska_{demux,parse}_peek_id_length_push
42337           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42338
42339 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
42340
42341         * gst/matroska/matroska-demux.c:
42342         * gst/matroska/matroska-demux.h:
42343         * gst/matroska/matroska-parse.c:
42344         * gst/matroska/matroska-parse.h:
42345         * gst/matroska/matroska-read-common.c:
42346         * gst/matroska/matroska-read-common.h:
42347           matroska: refactor code common to matroskademux and matroskaparse
42348           Move the following function to matroska-read-common.[ch] from
42349           matroska-demux.c and matroska-parse.c:
42350           - gst_matroska_{demux,parse}_peek_adapter
42351           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42352
42353 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42354
42355         * sys/ximage/ximageutil.c:
42356           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
42357           Fixes bug #630456.
42358
42359 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
42360
42361         * gst/rtp/gstrtpmp4vpay.c:
42362           rtpmp4vpay: Deprecated send-config property and replace by config-interval
42363           Fixes bug #622412.
42364
42365 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42366
42367         * gst/matroska/matroska-demux.c:
42368         * gst/matroska/matroska-ids.h:
42369           matroskademux: UTF-8 subtitles may have markup
42370           Fixes #616936.
42371
42372 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42373
42374         * ext/cairo/gsttextoverlay.c:
42375         * ext/cairo/gsttextoverlay.h:
42376           cairotextoverlay: forward new segment events from the sink to the source
42377           Not doing so will cause buffers to be received by downstream without
42378           a time base set.
42379           We use the same method avimux uses to get access to the event when
42380           collectpads got the sink event function.
42381           https://bugzilla.gnome.org/show_bug.cgi?id=640323
42382
42383 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42384
42385         * ext/cairo/gsttextoverlay.c:
42386           textoverlay: forward source events to sinks
42387           Events are passed to the video sink, and to the text sink if it is
42388           linked.
42389           This will allow seeking, for instance.
42390           https://bugzilla.gnome.org/show_bug.cgi?id=586450
42391
42392 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
42393
42394         * gst/multipart/multipartdemux.c:
42395         * gst/multipart/multipartdemux.h:
42396           multipartdemux: Add property to assume a single stream and emit no-more-pads
42397           Fixes bug #616686.
42398
42399 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
42400
42401         * gst/rtsp/gstrtspsrc.c:
42402           rtspsrc: uniform unknown message handling
42403           Do the same processing in all the cases when an unknown message is received.
42404           That is, give a warning.
42405           https://bugzilla.gnome.org/show_bug.cgi?id=651059
42406
42407 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
42408
42409         * gst/matroska/matroska-demux.c:
42410         * gst/matroska/matroska-parse.c:
42411         * gst/matroska/matroska-read-common.c:
42412         * gst/matroska/matroska-read-common.h:
42413           matroska: refactor code common to matroskademux and matroskaparse
42414           Move the following function to matroska-read-common.[ch] from
42415           matroska-demux.c and matroska-parse.c:
42416           - gst_matroska_{demux,parse}_peek_pull
42417           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42418
42419 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
42420
42421         * gst/matroska/matroska-demux.c:
42422         * gst/matroska/matroska-demux.h:
42423         * gst/matroska/matroska-parse.c:
42424         * gst/matroska/matroska-parse.h:
42425         * gst/matroska/matroska-read-common.c:
42426         * gst/matroska/matroska-read-common.h:
42427           matroska: refactor code common to matroskademux and matroskaparse
42428           Move the following function to matroska-read-common.[ch] from
42429           matroska-demux.c and matroska-parse.c:
42430           - gst_matroska_{demux,parse}_peek_bytes
42431           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42432
42433 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
42434
42435         * gst/matroska/matroska-demux.c:
42436         * gst/matroska/matroska-parse.c:
42437         * gst/matroska/matroska-read-common.c:
42438         * gst/matroska/matroska-read-common.h:
42439           matroska: refactor code common to matroskademux and matroskaparse
42440           Move the following functions to matroska-read-common.[ch] from
42441           matroska-demux.c and matroska-parse.c:
42442           - gst_matroska_{demux,parse}_encoding_order_unique
42443           - gst_matroska_{demux,parse}_read_track_encoding
42444           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42445
42446 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42447
42448         * gst/autodetect/gstautoaudiosink.c:
42449         * gst/autodetect/gstautoaudiosrc.c:
42450         * gst/autodetect/gstautovideosink.c:
42451         * gst/autodetect/gstautovideosrc.c:
42452           autodetect: port to new API
42453
42454 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42455
42456           Merge branch 'master' into 0.11
42457           Conflicts:
42458           gst/avi/gstavidemux.c
42459           gst/rtp/gstrtpac3depay.c
42460           gst/rtp/gstrtpg726depay.c
42461           gst/rtp/gstrtpmpvdepay.c
42462           gst/videofilter/gstgamma.c
42463
42464 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42465
42466         * gst/rtp/gstrtppcmudepay.c:
42467           pcmudepay: allow variable sample rate
42468
42469 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42470
42471         * gst/rtp/gstrtppcmadepay.c:
42472           pcmadepay: allow variable sample rate
42473
42474 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
42475
42476         * sys/v4l2/gstv4l2object.c:
42477         * sys/v4l2/gstv4l2object.h:
42478         * sys/v4l2/gstv4l2sink.c:
42479         * sys/v4l2/gstv4l2tuner.c:
42480         * sys/v4l2/gstv4l2tuner.h:
42481         * sys/v4l2/v4l2_calls.c:
42482           v4l2: add norm property
42483           Based on a patch by Guennadi Liakhovetski.
42484           v2: updates because I forgot to add GstTuner interface to v4l2sink
42485           v3: update to add all possible values to norm enum
42486
42487 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
42488
42489         * gst/matroska/matroska-read-common.c:
42490         * gst/matroska/matroska-read-common.h:
42491           matroska: fixed copyright headers
42492           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42493
42494 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
42495
42496         * gst/matroska/matroska-demux.c:
42497         * gst/matroska/matroska-parse.c:
42498         * gst/matroska/matroska-read-common.c:
42499         * gst/matroska/matroska-read-common.h:
42500           matroska: refactor code common to matroskademux and matroskaparse
42501           Move the following functions to matroska-read-common.[ch] from
42502           matroska-demux.c and matroska-parse.c:
42503           - gst_matroska_decode_content_encodings
42504           - gst_matroska_decompress_data
42505           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42506
42507 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
42508
42509         * gst/matroska/matroska-demux.c:
42510         * gst/matroska/matroska-demux.h:
42511         * gst/matroska/matroska-parse.c:
42512         * gst/matroska/matroska-parse.h:
42513         * gst/matroska/matroska-read-common.h:
42514           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
42515           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42516
42517 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
42518
42519         * gst/isomp4/qtdemux.c:
42520           qtdemux: Fix buffer leak with corrupted files
42521           Fixes bug #650912.
42522
42523 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
42524
42525         * gst/deinterlace/gstdeinterlace.c:
42526           deinterlace: fix parameter type in trace
42527           https://bugzilla.gnome.org/show_bug.cgi?id=650937
42528
42529 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
42530
42531         * gst/matroska/Makefile.am:
42532         * gst/matroska/matroska-demux.c:
42533         * gst/matroska/matroska-demux.h:
42534         * gst/matroska/matroska-parse.c:
42535         * gst/matroska/matroska-parse.h:
42536         * gst/matroska/matroska-read-common.c:
42537         * gst/matroska/matroska-read-common.h:
42538           matroska: refactor code common to matroskademux and matroskaparse
42539           Replace the following functions with their gst_matroska_read_common_*
42540           counterparts:
42541           - gst_matroska_{demux,parse}_parse_index
42542           - gst_matroska_{demux,parse}_parse_skip
42543           - gst_matroska_{demux,parse}_stream_from_num
42544           Introduce GstMatroskaReadCommon to contain those members of
42545           GstMatroskaDemux and GstMatroskaParse that were used by the above
42546           functions.
42547           https://bugzilla.gnome.org/show_bug.cgi?id=650877
42548
42549 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42550
42551         * gst/audioparsers/gstflacparse.c:
42552           flacparse: tell baseparse the duration in samples for better accuracy
42553           Tell GstBaseParse the duration in samples instead of time, so that
42554           a duration query in DEFAULT format will return the correct number
42555           of samples without rounding errors. Baseparse will convert this
42556           into time itself when needed.
42557           https://bugzilla.gnome.org/show_bug.cgi?id=650785
42558
42559 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42560
42561         * ext/flac/gstflacdec.c:
42562           flacdec: also try upstream first for duration query in DEFAULT format
42563           https://bugzilla.gnome.org/show_bug.cgi?id=650785
42564
42565 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42566
42567         * gst/audioparsers/gstflacparse.c:
42568           flacparse: make conversion from TIME to DEFAULT format (samples) work
42569           Fix copy'n'paste error in the previous commit.
42570
42571 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42572
42573         * gst/audioparsers/gstflacparse.c:
42574           flacparse: Implement conversions between TIME and DEFAULT format
42575           Fixes bug #650785.
42576
42577 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42578
42579         * gst/audioparsers/gstflacparse.c:
42580           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
42581           We don't use it, so may just as well accept an invalid value
42582           of 0 here, which is likely inconsequential anyway.
42583           https://bugzilla.gnome.org/show_bug.cgi?id=650691
42584
42585 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
42586
42587         * gst/rtp/gstrtpjpegpay.c:
42588         * gst/rtp/gstrtpmp4adepay.c:
42589         * gst/rtp/gstrtpqcelpdepay.c:
42590           rtp: fix static array overruns in a nicer way
42591           Use G_N_ELEMENTS instead of hard-coding the array size.
42592
42593 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
42594
42595         * gst/rtp/gstrtpjpegpay.c:
42596         * gst/rtp/gstrtpmp4adepay.c:
42597         * gst/rtp/gstrtpqcelpdepay.c:
42598           rtp: fix static array overruns
42599           Yes array[10] has elements from 0...9.
42600
42601 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
42602
42603         * docs/plugins/gst-plugins-good-plugins.args:
42604         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42605         * docs/plugins/gst-plugins-good-plugins.interfaces:
42606         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42607           docs: update plugin introspection data
42608           Now more files are merged and produced in a canonical fashion, which hopefully
42609           creates less or no delta in the future.
42610
42611 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
42612
42613         * common:
42614           Automatic update of common submodule
42615           From 9e5bbd5 to 69b981f
42616
42617 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
42618
42619         * gst/isomp4/qtdemux.c:
42620           qtdemux: add missing break
42621
42622 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
42623
42624         * gst/deinterlace/gstdeinterlace.c:
42625         * gst/deinterlace/gstdeinterlace.h:
42626           deinterlace: Add support for deinterlacing using buffer caps/flags
42627           When not using the fieldanalysis element immediately upstream of deinterlace,
42628           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
42629           the buffers such that they can be interpreted and acted upon to produce
42630           progressive output.
42631           There are two main modes of operation:
42632           - Passive pattern locking
42633           Passive pattern locking is a non-blocking, low-latency mode of operation that
42634           is suitable for close-to-live usage. Initially a telecine stream will be
42635           output as variable framerate with naïve timestamp adjustment. With each
42636           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
42637           obtained, the src pad and output buffer caps will reflect the pattern and
42638           timestamps will be accurately interpolated between pattern repeats. This
42639           means that initially and at pattern transitions there will be short periods
42640           of inaccurate timestamping.
42641           - Active pattern locking
42642           Active pattern locking is a blocking, high-latency mode of operation that is
42643           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
42644           queued until enough are present to make a lock. When locked, timestamps will
42645           be accurately interpolated between pattern repeats. Orphan fields can be
42646           dropped or deinterlaced. If no lock can be obtained, a single field might be
42647           pushed through to be deinterlaced.
42648           Locking can also be disabled or 'auto' chooses between passive and active
42649           locking modes depending on whether upstream is live.
42650
42651 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
42652
42653         * configure.ac:
42654           configure: Remove config script check for caca
42655
42656 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
42657
42658         * gst/rtp/gstrtpac3depay.c:
42659         * gst/rtp/gstrtpbvdepay.c:
42660         * gst/rtp/gstrtpg722depay.c:
42661         * gst/rtp/gstrtpg726depay.c:
42662         * gst/rtp/gstrtpgsmdepay.c:
42663         * gst/rtp/gstrtpilbcdepay.c:
42664         * gst/rtp/gstrtpmp1sdepay.c:
42665         * gst/rtp/gstrtpmp2tdepay.c:
42666         * gst/rtp/gstrtpmpvdepay.c:
42667         * gst/rtp/gstrtppcmadepay.c:
42668         * gst/rtp/gstrtppcmudepay.c:
42669         * gst/rtp/gstrtpspeexdepay.c:
42670           rtp: Fix segmentation fault processing payload buffers
42671           This commit checks if the value returned by
42672           gst_rtp_buffer_get_payload_buffer and
42673           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
42674
42675 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
42676
42677         * common:
42678           Automatic update of common submodule
42679           From fd35073 to 9e5bbd5
42680
42681 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42682
42683         * gst/avi/gstavidemux.c:
42684           avidemux: ensure 0-padding when correcting dubious list size
42685
42686 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
42687
42688         * common:
42689           Automatic update of common submodule
42690           From 46dfcea to fd35073
42691
42692 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
42693
42694         * gst/rtsp/gstrtspsrc.c:
42695           rtspsrc: use EINVAL for missing url parameter
42696           Fixes gcc warning about using uninitialized variable 'res'.
42697
42698 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
42699
42700         * gst/debugutils/rndbuffersize.c:
42701         * gst/videofilter/gstgamma.c:
42702           various: fix author tag in element details
42703
42704 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
42705
42706         * gst/auparse/gstauparse.c:
42707           auparse: implement seeking
42708           Implement seeking and seeking query. Fixes #644512
42709
42710 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42711
42712           Merge branch 'master' into 0.11
42713
42714 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42715
42716         * gst/rtsp/gstrtspsrc.c:
42717           rtspsrc: also allow PAUSE to be interrupted
42718           ... as it is on the way out to NULL.
42719           See #632504.
42720
42721 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42722
42723         * gst/rtsp/gstrtspsrc.c:
42724           rtspsrc: ensure proper closing and cleanup
42725           ... since the TEARDOWN sequence might not have had a chance to even start,
42726           but at least connections should be closed (synchronously) and state cleaned up.
42727           See #632504.
42728
42729 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42730
42731         * gst/rtsp/gstrtspsrc.c:
42732         * gst/rtsp/gstrtspsrc.h:
42733           rtspsrc: fix and improve async handling
42734           Simplify the command handling; passing a command to thread means we really
42735           want it to get the message, which means to always flush provided the command
42736           can handle being interrupted.  Command thread indicates whether command
42737           allows interruption and ensure non-flushing connection as it subsequently
42738           needs it.
42739           In particular, this also makes the TEARDOWN sequence interruptable
42740           and also prevents races where _loop_ could miss a command and would
42741           continue receiving (or at least trying to).
42742           See #632504.
42743
42744 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42745
42746         * gst/rtsp/gstrtspsrc.c:
42747           rtspsrc: tweak post-seek loop handling
42748
42749 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42750
42751         * gst/rtsp/gstrtspsrc.c:
42752         * gst/rtsp/gstrtspsrc.h:
42753           rtspsrc: open on play and pause when not done yet
42754           With the async state changes, it is possible that we need to open the stream
42755           before play and pause.
42756           Also make sure we remember a previous open failure so that we don't keep trying
42757           again.
42758
42759 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42760
42761         * gst/rtsp/gstrtspsrc.c:
42762           rtspsrc: improve async handling
42763           Simplify the command handling, only continue looping when we have not received
42764           another command or when the previous loop was successfull.
42765           Avoid looping on a disconnected socket.
42766
42767 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42768
42769         * gst/rtsp/gstrtspsrc.c:
42770           rtspsrc: rework reconnect code
42771           Use the same async code path to implement reconnects.
42772           Make sure we only post progress messages when doing async things.
42773
42774 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42775
42776         * gst/rtsp/gstrtspsrc.c:
42777           rtspsrc: small cleanups
42778           Make sure we cancel the previous task when queuing a new one.
42779           Move the messages to a central place so we can more easily post them.
42780
42781 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42782
42783         * gst/rtsp/gstrtspsrc.c:
42784           rtspsrc: don't post errors when interrupting
42785
42786 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42787
42788         * gst/rtsp/gstrtspsrc.c:
42789         * gst/rtsp/gstrtspsrc.h:
42790           rtspsrc: implement more async handling
42791           Remove some old locks.
42792           Make sure we never go into the loop function when flushing.
42793
42794 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42795
42796         * gst/rtsp/gstrtspsrc.c:
42797           rtspsrc: first attempt at async implementation
42798
42799 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42800
42801         * gst/rtsp/gstrtspsrc.h:
42802           rtspsrc: small header cleanups
42803
42804 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42805
42806         * gst/rtpmanager/gstrtpssrcdemux.c:
42807           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
42808
42809 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42810
42811         * sys/v4l2/gstv4l2object.c:
42812           v4l2objects: Only allow mpeg-ts on source objects
42813           Ugly fix for #648312
42814
42815 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42816
42817         * gst/rtpmanager/gstrtpssrcdemux.c:
42818           rtpssrcdemux: Fix uninitialized variable compiler warning
42819
42820 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42821
42822         * gst/rtpmanager/gstrtpssrcdemux.c:
42823           ssrcdemux: Implement iterate internal links for sink pads
42824           https://bugzilla.gnome.org/show_bug.cgi?id=649617
42825
42826 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42827
42828         * gst/rtpmanager/gstrtpssrcdemux.c:
42829           rtpssrcdemux: iterate pad function is only valid for src pads
42830           The iterate function is only used for src pads, so mark it as such and remove
42831           dead code.
42832           https://bugzilla.gnome.org/show_bug.cgi?id=649617
42833
42834 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42835
42836         * gst/rtpmanager/gstrtpssrcdemux.c:
42837           rtpssrcdemux: Release lock before emitting signal
42838           If the lock is not released before emitting a signal, it may cause a deadlock
42839           if any other function in the element is called.
42840           Also removed an unused timestamp parameter
42841           https://bugzilla.gnome.org/show_bug.cgi?id=649617
42842
42843 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
42844
42845         * gst/matroska/matroska-parse.c:
42846           matroskaparse: calculate segment duration after parsing all the IDs
42847           Since the segment duration is given in terms of the
42848           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
42849           nanoseconds when we are sure that any scale specified in the file has
42850           been read.
42851           https://bugzilla.gnome.org/show_bug.cgi?id=650258
42852
42853 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42854
42855           Merge branch 'master' into 0.11
42856           Conflicts:
42857           configure.ac
42858
42859 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42860
42861         * ext/pulse/pulsesrc.c:
42862         * gst/autodetect/gstautoaudiosink.c:
42863         * gst/autodetect/gstautoaudiosrc.c:
42864         * gst/autodetect/gstautovideosink.c:
42865         * gst/autodetect/gstautovideosrc.c:
42866           -good: fix for new API
42867
42868 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42869
42870         * gst/matroska/matroska-demux.c:
42871           matroskademux: additional lock safety
42872           Fixes #619590.
42873
42874 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42875
42876         * gst/isomp4/qtdemux.c:
42877           qtdemux: also check for bitrate info in caps
42878
42879 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42880
42881         * gst/isomp4/qtdemux.c:
42882         * gst/isomp4/qtdemux.h:
42883           qtdemux: guess bitrate if only one stream's bitrate is unknown
42884           If the bitrates for all but one audio/video streams are known, and the
42885           total stream size and duration can be determined, this calculates the
42886           unkown bitrate as (stream size / duration) - (sum of known bitrates).
42887           While this is not guaranteed to be very accurate, it should be good
42888           enough for most purposes.
42889           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
42890           is available for the video portion.
42891           https://bugzilla.gnome.org/show_bug.cgi?id=619548
42892
42893 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42894
42895         * gst/isomp4/qtdemux.c:
42896           qtdemux: Export max bitrate for AMR-NB/-WB streams
42897           This parses the 'damr' atom if present, and exports the maximum bitrate
42898           of the stream using the mode set field to determine the highest bitrate
42899           frame type that might be present.
42900           https://bugzilla.gnome.org/show_bug.cgi?id=620186
42901
42902 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
42903
42904         * ext/pulse/pulseutil.c:
42905           pulse: Define PATH_MAX if it isn't defined
42906           GNU Hurd for example doesn't define it.
42907
42908 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
42909
42910         * gst/matroska/matroska-demux.c:
42911           matroskademux: calculate segment duration after parsing all the IDs
42912           Since the segment duration is given in terms of the
42913           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
42914           nanoseconds when we are sure that any scale specified in the file has
42915           been read.
42916           https://bugzilla.gnome.org/show_bug.cgi?id=650258
42917
42918 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
42919
42920         * gst/flv/gstflvmux.c:
42921           flvmux: Add support for mpegversion 2, which is also AAC
42922
42923 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42924
42925         * ext/flac/gstflacdec.c:
42926         * ext/flac/gstflacdec.h:
42927           flacdec: Send EOS when seeking after the end of file instead of failing
42928           Fixes bug #649780.
42929
42930 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42931
42932         * gst/wavenc/gstwavenc.c:
42933           wavenc: Set fixedcaps getcaps function on the sinkpad
42934           wavenc does not allow to change the caps during playback
42935           and always returning the template caps is just wrong.
42936
42937 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42938
42939         * gst/wavenc/gstwavenc.c:
42940           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
42941           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
42942           with additional information later.
42943           Thanks to Alexander Schremmer for finding this bug.
42944
42945 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42946
42947         * configure.ac:
42948         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42949         * docs/plugins/inspect/plugin-1394.xml:
42950         * docs/plugins/inspect/plugin-aasink.xml:
42951         * docs/plugins/inspect/plugin-alaw.xml:
42952         * docs/plugins/inspect/plugin-alpha.xml:
42953         * docs/plugins/inspect/plugin-alphacolor.xml:
42954         * docs/plugins/inspect/plugin-annodex.xml:
42955         * docs/plugins/inspect/plugin-apetag.xml:
42956         * docs/plugins/inspect/plugin-audiofx.xml:
42957         * docs/plugins/inspect/plugin-audioparsers.xml:
42958         * docs/plugins/inspect/plugin-auparse.xml:
42959         * docs/plugins/inspect/plugin-autodetect.xml:
42960         * docs/plugins/inspect/plugin-avi.xml:
42961         * docs/plugins/inspect/plugin-cacasink.xml:
42962         * docs/plugins/inspect/plugin-cairo.xml:
42963         * docs/plugins/inspect/plugin-cutter.xml:
42964         * docs/plugins/inspect/plugin-debug.xml:
42965         * docs/plugins/inspect/plugin-deinterlace.xml:
42966         * docs/plugins/inspect/plugin-dv.xml:
42967         * docs/plugins/inspect/plugin-efence.xml:
42968         * docs/plugins/inspect/plugin-effectv.xml:
42969         * docs/plugins/inspect/plugin-equalizer.xml:
42970         * docs/plugins/inspect/plugin-esdsink.xml:
42971         * docs/plugins/inspect/plugin-flac.xml:
42972         * docs/plugins/inspect/plugin-flv.xml:
42973         * docs/plugins/inspect/plugin-flxdec.xml:
42974         * docs/plugins/inspect/plugin-gconfelements.xml:
42975         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42976         * docs/plugins/inspect/plugin-goom.xml:
42977         * docs/plugins/inspect/plugin-goom2k1.xml:
42978         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42979         * docs/plugins/inspect/plugin-halelements.xml:
42980         * docs/plugins/inspect/plugin-icydemux.xml:
42981         * docs/plugins/inspect/plugin-id3demux.xml:
42982         * docs/plugins/inspect/plugin-imagefreeze.xml:
42983         * docs/plugins/inspect/plugin-interleave.xml:
42984         * docs/plugins/inspect/plugin-isomp4.xml:
42985         * docs/plugins/inspect/plugin-jack.xml:
42986         * docs/plugins/inspect/plugin-jpeg.xml:
42987         * docs/plugins/inspect/plugin-level.xml:
42988         * docs/plugins/inspect/plugin-matroska.xml:
42989         * docs/plugins/inspect/plugin-mulaw.xml:
42990         * docs/plugins/inspect/plugin-multifile.xml:
42991         * docs/plugins/inspect/plugin-multipart.xml:
42992         * docs/plugins/inspect/plugin-navigationtest.xml:
42993         * docs/plugins/inspect/plugin-oss4.xml:
42994         * docs/plugins/inspect/plugin-ossaudio.xml:
42995         * docs/plugins/inspect/plugin-png.xml:
42996         * docs/plugins/inspect/plugin-pulseaudio.xml:
42997         * docs/plugins/inspect/plugin-replaygain.xml:
42998         * docs/plugins/inspect/plugin-rtp.xml:
42999         * docs/plugins/inspect/plugin-rtsp.xml:
43000         * docs/plugins/inspect/plugin-shapewipe.xml:
43001         * docs/plugins/inspect/plugin-shout2send.xml:
43002         * docs/plugins/inspect/plugin-smpte.xml:
43003         * docs/plugins/inspect/plugin-soup.xml:
43004         * docs/plugins/inspect/plugin-spectrum.xml:
43005         * docs/plugins/inspect/plugin-speex.xml:
43006         * docs/plugins/inspect/plugin-taglib.xml:
43007         * docs/plugins/inspect/plugin-udp.xml:
43008         * docs/plugins/inspect/plugin-video4linux2.xml:
43009         * docs/plugins/inspect/plugin-videobox.xml:
43010         * docs/plugins/inspect/plugin-videocrop.xml:
43011         * docs/plugins/inspect/plugin-videofilter.xml:
43012         * docs/plugins/inspect/plugin-videomixer.xml:
43013         * docs/plugins/inspect/plugin-wavenc.xml:
43014         * docs/plugins/inspect/plugin-wavpack.xml:
43015         * docs/plugins/inspect/plugin-wavparse.xml:
43016         * docs/plugins/inspect/plugin-ximagesrc.xml:
43017         * docs/plugins/inspect/plugin-y4menc.xml:
43018         * win32/common/config.h:
43019           Back to development
43020
43021 === release 0.10.29 ===
43022
43023 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43024
43025         * ChangeLog:
43026         * NEWS:
43027         * RELEASE:
43028         * configure.ac:
43029         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43030         * docs/plugins/gst-plugins-good-plugins.interfaces:
43031         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43032         * docs/plugins/inspect/plugin-1394.xml:
43033         * docs/plugins/inspect/plugin-aasink.xml:
43034         * docs/plugins/inspect/plugin-alaw.xml:
43035         * docs/plugins/inspect/plugin-alpha.xml:
43036         * docs/plugins/inspect/plugin-alphacolor.xml:
43037         * docs/plugins/inspect/plugin-annodex.xml:
43038         * docs/plugins/inspect/plugin-apetag.xml:
43039         * docs/plugins/inspect/plugin-audiofx.xml:
43040         * docs/plugins/inspect/plugin-audioparsers.xml:
43041         * docs/plugins/inspect/plugin-auparse.xml:
43042         * docs/plugins/inspect/plugin-autodetect.xml:
43043         * docs/plugins/inspect/plugin-avi.xml:
43044         * docs/plugins/inspect/plugin-cacasink.xml:
43045         * docs/plugins/inspect/plugin-cairo.xml:
43046         * docs/plugins/inspect/plugin-cutter.xml:
43047         * docs/plugins/inspect/plugin-debug.xml:
43048         * docs/plugins/inspect/plugin-deinterlace.xml:
43049         * docs/plugins/inspect/plugin-dv.xml:
43050         * docs/plugins/inspect/plugin-efence.xml:
43051         * docs/plugins/inspect/plugin-effectv.xml:
43052         * docs/plugins/inspect/plugin-equalizer.xml:
43053         * docs/plugins/inspect/plugin-esdsink.xml:
43054         * docs/plugins/inspect/plugin-flac.xml:
43055         * docs/plugins/inspect/plugin-flv.xml:
43056         * docs/plugins/inspect/plugin-flxdec.xml:
43057         * docs/plugins/inspect/plugin-gconfelements.xml:
43058         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43059         * docs/plugins/inspect/plugin-goom.xml:
43060         * docs/plugins/inspect/plugin-goom2k1.xml:
43061         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43062         * docs/plugins/inspect/plugin-halelements.xml:
43063         * docs/plugins/inspect/plugin-icydemux.xml:
43064         * docs/plugins/inspect/plugin-id3demux.xml:
43065         * docs/plugins/inspect/plugin-imagefreeze.xml:
43066         * docs/plugins/inspect/plugin-interleave.xml:
43067         * docs/plugins/inspect/plugin-isomp4.xml:
43068         * docs/plugins/inspect/plugin-jack.xml:
43069         * docs/plugins/inspect/plugin-jpeg.xml:
43070         * docs/plugins/inspect/plugin-level.xml:
43071         * docs/plugins/inspect/plugin-matroska.xml:
43072         * docs/plugins/inspect/plugin-mulaw.xml:
43073         * docs/plugins/inspect/plugin-multifile.xml:
43074         * docs/plugins/inspect/plugin-multipart.xml:
43075         * docs/plugins/inspect/plugin-navigationtest.xml:
43076         * docs/plugins/inspect/plugin-oss4.xml:
43077         * docs/plugins/inspect/plugin-ossaudio.xml:
43078         * docs/plugins/inspect/plugin-png.xml:
43079         * docs/plugins/inspect/plugin-pulseaudio.xml:
43080         * docs/plugins/inspect/plugin-replaygain.xml:
43081         * docs/plugins/inspect/plugin-rtp.xml:
43082         * docs/plugins/inspect/plugin-rtsp.xml:
43083         * docs/plugins/inspect/plugin-shapewipe.xml:
43084         * docs/plugins/inspect/plugin-shout2send.xml:
43085         * docs/plugins/inspect/plugin-smpte.xml:
43086         * docs/plugins/inspect/plugin-soup.xml:
43087         * docs/plugins/inspect/plugin-spectrum.xml:
43088         * docs/plugins/inspect/plugin-speex.xml:
43089         * docs/plugins/inspect/plugin-taglib.xml:
43090         * docs/plugins/inspect/plugin-udp.xml:
43091         * docs/plugins/inspect/plugin-video4linux2.xml:
43092         * docs/plugins/inspect/plugin-videobox.xml:
43093         * docs/plugins/inspect/plugin-videocrop.xml:
43094         * docs/plugins/inspect/plugin-videofilter.xml:
43095         * docs/plugins/inspect/plugin-videomixer.xml:
43096         * docs/plugins/inspect/plugin-wavenc.xml:
43097         * docs/plugins/inspect/plugin-wavpack.xml:
43098         * docs/plugins/inspect/plugin-wavparse.xml:
43099         * docs/plugins/inspect/plugin-ximagesrc.xml:
43100         * docs/plugins/inspect/plugin-y4menc.xml:
43101         * gst-plugins-good.doap:
43102         * po/af.po:
43103         * po/az.po:
43104         * po/bg.po:
43105         * po/ca.po:
43106         * po/cs.po:
43107         * po/da.po:
43108         * po/de.po:
43109         * po/el.po:
43110         * po/en_GB.po:
43111         * po/es.po:
43112         * po/eu.po:
43113         * po/fi.po:
43114         * po/fr.po:
43115         * po/gl.po:
43116         * po/hu.po:
43117         * po/id.po:
43118         * po/it.po:
43119         * po/ja.po:
43120         * po/lt.po:
43121         * po/lv.po:
43122         * po/mt.po:
43123         * po/nb.po:
43124         * po/nl.po:
43125         * po/or.po:
43126         * po/pl.po:
43127         * po/pt_BR.po:
43128         * po/ro.po:
43129         * po/ru.po:
43130         * po/sk.po:
43131         * po/sl.po:
43132         * po/sq.po:
43133         * po/sr.po:
43134         * po/sv.po:
43135         * po/tr.po:
43136         * po/uk.po:
43137         * po/vi.po:
43138         * po/zh_CN.po:
43139         * po/zh_HK.po:
43140         * po/zh_TW.po:
43141         * win32/common/config.h:
43142           Release 0.10.29
43143           Highlights:
43144           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
43145           - muxers now mux based on running time
43146           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
43147           - new matroskaparse element
43148           - new v4l2radio element
43149           - rtpsession: support RTCP Early Feedback (the AVPF profile)
43150           - orc 0.4.14 or newer recommended
43151           - many other fixes and improvements
43152
43153 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43154
43155         * gst/isomp4/gstqtmux.c:
43156           qtmux: Fix signed floating point values writing
43157           You would end up on some architectures with 0 being written out
43158           instead of the proper value.
43159           https://bugzilla.gnome.org/show_bug.cgi?id=649449
43160
43161 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43162
43163         * gst/matroska/matroska-mux.c:
43164           matroskamux: avoid building index when streamable
43165           ... as it will not be written anyway.
43166           Fixes #648937 (?).
43167
43168 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43169
43170         * Makefile.am:
43171           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
43172
43173 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
43174
43175         * gst/flv/gstflvmux.c:
43176           flvmux: don't overwrite metadata tag with duration in streaming mode
43177           A duration tag gets inserted only for streamable=false, so only
43178           update/write the duration later if we actually inserted that tag,
43179           otherwise we write garbage into other tags.
43180           https://bugzilla.gnome.org/show_bug.cgi?id=649060
43181
43182 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43183
43184         * configure.ac:
43185         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43186         * docs/plugins/gst-plugins-good-plugins.interfaces:
43187         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43188         * docs/plugins/inspect/plugin-1394.xml:
43189         * docs/plugins/inspect/plugin-aasink.xml:
43190         * docs/plugins/inspect/plugin-alaw.xml:
43191         * docs/plugins/inspect/plugin-alpha.xml:
43192         * docs/plugins/inspect/plugin-alphacolor.xml:
43193         * docs/plugins/inspect/plugin-annodex.xml:
43194         * docs/plugins/inspect/plugin-apetag.xml:
43195         * docs/plugins/inspect/plugin-audiofx.xml:
43196         * docs/plugins/inspect/plugin-audioparsers.xml:
43197         * docs/plugins/inspect/plugin-auparse.xml:
43198         * docs/plugins/inspect/plugin-autodetect.xml:
43199         * docs/plugins/inspect/plugin-avi.xml:
43200         * docs/plugins/inspect/plugin-cacasink.xml:
43201         * docs/plugins/inspect/plugin-cairo.xml:
43202         * docs/plugins/inspect/plugin-cutter.xml:
43203         * docs/plugins/inspect/plugin-debug.xml:
43204         * docs/plugins/inspect/plugin-deinterlace.xml:
43205         * docs/plugins/inspect/plugin-dv.xml:
43206         * docs/plugins/inspect/plugin-efence.xml:
43207         * docs/plugins/inspect/plugin-effectv.xml:
43208         * docs/plugins/inspect/plugin-equalizer.xml:
43209         * docs/plugins/inspect/plugin-esdsink.xml:
43210         * docs/plugins/inspect/plugin-flac.xml:
43211         * docs/plugins/inspect/plugin-flv.xml:
43212         * docs/plugins/inspect/plugin-flxdec.xml:
43213         * docs/plugins/inspect/plugin-gconfelements.xml:
43214         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43215         * docs/plugins/inspect/plugin-goom.xml:
43216         * docs/plugins/inspect/plugin-goom2k1.xml:
43217         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43218         * docs/plugins/inspect/plugin-halelements.xml:
43219         * docs/plugins/inspect/plugin-icydemux.xml:
43220         * docs/plugins/inspect/plugin-id3demux.xml:
43221         * docs/plugins/inspect/plugin-imagefreeze.xml:
43222         * docs/plugins/inspect/plugin-interleave.xml:
43223         * docs/plugins/inspect/plugin-isomp4.xml:
43224         * docs/plugins/inspect/plugin-jack.xml:
43225         * docs/plugins/inspect/plugin-jpeg.xml:
43226         * docs/plugins/inspect/plugin-level.xml:
43227         * docs/plugins/inspect/plugin-matroska.xml:
43228         * docs/plugins/inspect/plugin-monoscope.xml:
43229         * docs/plugins/inspect/plugin-mulaw.xml:
43230         * docs/plugins/inspect/plugin-multifile.xml:
43231         * docs/plugins/inspect/plugin-multipart.xml:
43232         * docs/plugins/inspect/plugin-navigationtest.xml:
43233         * docs/plugins/inspect/plugin-oss4.xml:
43234         * docs/plugins/inspect/plugin-ossaudio.xml:
43235         * docs/plugins/inspect/plugin-png.xml:
43236         * docs/plugins/inspect/plugin-pulseaudio.xml:
43237         * docs/plugins/inspect/plugin-replaygain.xml:
43238         * docs/plugins/inspect/plugin-rtp.xml:
43239         * docs/plugins/inspect/plugin-rtsp.xml:
43240         * docs/plugins/inspect/plugin-shapewipe.xml:
43241         * docs/plugins/inspect/plugin-shout2send.xml:
43242         * docs/plugins/inspect/plugin-smpte.xml:
43243         * docs/plugins/inspect/plugin-soup.xml:
43244         * docs/plugins/inspect/plugin-spectrum.xml:
43245         * docs/plugins/inspect/plugin-speex.xml:
43246         * docs/plugins/inspect/plugin-taglib.xml:
43247         * docs/plugins/inspect/plugin-udp.xml:
43248         * docs/plugins/inspect/plugin-video4linux2.xml:
43249         * docs/plugins/inspect/plugin-videobox.xml:
43250         * docs/plugins/inspect/plugin-videocrop.xml:
43251         * docs/plugins/inspect/plugin-videofilter.xml:
43252         * docs/plugins/inspect/plugin-videomixer.xml:
43253         * docs/plugins/inspect/plugin-wavenc.xml:
43254         * docs/plugins/inspect/plugin-wavpack.xml:
43255         * docs/plugins/inspect/plugin-wavparse.xml:
43256         * docs/plugins/inspect/plugin-ximagesrc.xml:
43257         * docs/plugins/inspect/plugin-y4menc.xml:
43258         * po/fr.po:
43259         * win32/common/config.h:
43260           0.10.28.4 pre-release
43261
43262 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43263
43264         * Android.mk:
43265         * configure.ac:
43266         * docs/plugins/Makefile.am:
43267         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43268         * docs/plugins/inspect/plugin-isomp4.xml:
43269         * docs/plugins/inspect/plugin-quicktime.xml:
43270         * gst-plugins-good.spec.in:
43271         * gst/isomp4/LEGAL:
43272         * gst/isomp4/Makefile.am:
43273         * gst/isomp4/atoms.c:
43274         * gst/isomp4/atoms.h:
43275         * gst/isomp4/atomsrecovery.c:
43276         * gst/isomp4/atomsrecovery.h:
43277         * gst/isomp4/descriptors.c:
43278         * gst/isomp4/descriptors.h:
43279         * gst/isomp4/fourcc.h:
43280         * gst/isomp4/ftypcc.h:
43281         * gst/isomp4/gstqtmoovrecover.c:
43282         * gst/isomp4/gstqtmoovrecover.h:
43283         * gst/isomp4/gstqtmux-doc.c:
43284         * gst/isomp4/gstqtmux-doc.h:
43285         * gst/isomp4/gstqtmux.c:
43286         * gst/isomp4/gstqtmux.h:
43287         * gst/isomp4/gstqtmuxmap.c:
43288         * gst/isomp4/gstqtmuxmap.h:
43289         * gst/isomp4/gstrtpxqtdepay.c:
43290         * gst/isomp4/gstrtpxqtdepay.h:
43291         * gst/isomp4/isomp4-plugin.c:
43292         * gst/isomp4/properties.c:
43293         * gst/isomp4/properties.h:
43294         * gst/isomp4/qtatomparser.h:
43295         * gst/isomp4/qtdemux.c:
43296         * gst/isomp4/qtdemux.h:
43297         * gst/isomp4/qtdemux.vcproj:
43298         * gst/isomp4/qtdemux_dump.c:
43299         * gst/isomp4/qtdemux_dump.h:
43300         * gst/isomp4/qtdemux_fourcc.h:
43301         * gst/isomp4/qtdemux_lang.c:
43302         * gst/isomp4/qtdemux_lang.h:
43303         * gst/isomp4/qtdemux_types.c:
43304         * gst/isomp4/qtdemux_types.h:
43305         * gst/isomp4/qtpalette.h:
43306         * gst/quicktime/LEGAL:
43307         * gst/quicktime/Makefile.am:
43308         * gst/quicktime/atoms.c:
43309         * gst/quicktime/atoms.h:
43310         * gst/quicktime/atomsrecovery.c:
43311         * gst/quicktime/atomsrecovery.h:
43312         * gst/quicktime/descriptors.c:
43313         * gst/quicktime/descriptors.h:
43314         * gst/quicktime/fourcc.h:
43315         * gst/quicktime/ftypcc.h:
43316         * gst/quicktime/gstqtmoovrecover.c:
43317         * gst/quicktime/gstqtmoovrecover.h:
43318         * gst/quicktime/gstqtmux-doc.c:
43319         * gst/quicktime/gstqtmux-doc.h:
43320         * gst/quicktime/gstqtmux.c:
43321         * gst/quicktime/gstqtmux.h:
43322         * gst/quicktime/gstqtmuxmap.c:
43323         * gst/quicktime/gstqtmuxmap.h:
43324         * gst/quicktime/gstrtpxqtdepay.c:
43325         * gst/quicktime/gstrtpxqtdepay.h:
43326         * gst/quicktime/properties.c:
43327         * gst/quicktime/properties.h:
43328         * gst/quicktime/qtatomparser.h:
43329         * gst/quicktime/qtdemux.c:
43330         * gst/quicktime/qtdemux.h:
43331         * gst/quicktime/qtdemux.vcproj:
43332         * gst/quicktime/qtdemux_dump.c:
43333         * gst/quicktime/qtdemux_dump.h:
43334         * gst/quicktime/qtdemux_fourcc.h:
43335         * gst/quicktime/qtdemux_lang.c:
43336         * gst/quicktime/qtdemux_lang.h:
43337         * gst/quicktime/qtdemux_types.c:
43338         * gst/quicktime/qtdemux_types.h:
43339         * gst/quicktime/qtpalette.h:
43340         * gst/quicktime/quicktime.c:
43341         * po/POTFILES.in:
43342           quicktime: rename plugin to isomp4
43343           https://bugzilla.gnome.org/show_bug.cgi?id=648004
43344
43345 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43346
43347         * gst/audioparsers/gstaacparse.c:
43348         * gst/audioparsers/gstac3parse.c:
43349         * gst/audioparsers/gstamrparse.c:
43350           audioparsers: fix some parsers
43351
43352 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43353
43354         * configure.ac:
43355           fix error caused by merging
43356
43357 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43358
43359           Merge branch 'master' into 0.11
43360           Conflicts:
43361           configure.ac
43362           gst/rtp/gstrtpgstpay.c
43363
43364 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43365
43366         * gst/audiofx/audiofxbasefirfilter.c:
43367           audiofx: fix pad_alloc
43368
43369 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43370
43371         * configure.ac:
43372         * docs/plugins/gst-plugins-good-plugins.args:
43373         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43374         * docs/plugins/gst-plugins-good-plugins.interfaces:
43375         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43376         * docs/plugins/inspect/plugin-1394.xml:
43377         * docs/plugins/inspect/plugin-aasink.xml:
43378         * docs/plugins/inspect/plugin-alaw.xml:
43379         * docs/plugins/inspect/plugin-alpha.xml:
43380         * docs/plugins/inspect/plugin-alphacolor.xml:
43381         * docs/plugins/inspect/plugin-annodex.xml:
43382         * docs/plugins/inspect/plugin-apetag.xml:
43383         * docs/plugins/inspect/plugin-audiofx.xml:
43384         * docs/plugins/inspect/plugin-audioparsers.xml:
43385         * docs/plugins/inspect/plugin-auparse.xml:
43386         * docs/plugins/inspect/plugin-autodetect.xml:
43387         * docs/plugins/inspect/plugin-avi.xml:
43388         * docs/plugins/inspect/plugin-cacasink.xml:
43389         * docs/plugins/inspect/plugin-cairo.xml:
43390         * docs/plugins/inspect/plugin-cutter.xml:
43391         * docs/plugins/inspect/plugin-debug.xml:
43392         * docs/plugins/inspect/plugin-deinterlace.xml:
43393         * docs/plugins/inspect/plugin-dv.xml:
43394         * docs/plugins/inspect/plugin-efence.xml:
43395         * docs/plugins/inspect/plugin-effectv.xml:
43396         * docs/plugins/inspect/plugin-equalizer.xml:
43397         * docs/plugins/inspect/plugin-esdsink.xml:
43398         * docs/plugins/inspect/plugin-flac.xml:
43399         * docs/plugins/inspect/plugin-flv.xml:
43400         * docs/plugins/inspect/plugin-flxdec.xml:
43401         * docs/plugins/inspect/plugin-gconfelements.xml:
43402         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43403         * docs/plugins/inspect/plugin-goom.xml:
43404         * docs/plugins/inspect/plugin-goom2k1.xml:
43405         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43406         * docs/plugins/inspect/plugin-halelements.xml:
43407         * docs/plugins/inspect/plugin-icydemux.xml:
43408         * docs/plugins/inspect/plugin-id3demux.xml:
43409         * docs/plugins/inspect/plugin-imagefreeze.xml:
43410         * docs/plugins/inspect/plugin-interleave.xml:
43411         * docs/plugins/inspect/plugin-jack.xml:
43412         * docs/plugins/inspect/plugin-jpeg.xml:
43413         * docs/plugins/inspect/plugin-level.xml:
43414         * docs/plugins/inspect/plugin-matroska.xml:
43415         * docs/plugins/inspect/plugin-mulaw.xml:
43416         * docs/plugins/inspect/plugin-multifile.xml:
43417         * docs/plugins/inspect/plugin-multipart.xml:
43418         * docs/plugins/inspect/plugin-navigationtest.xml:
43419         * docs/plugins/inspect/plugin-oss4.xml:
43420         * docs/plugins/inspect/plugin-ossaudio.xml:
43421         * docs/plugins/inspect/plugin-png.xml:
43422         * docs/plugins/inspect/plugin-pulseaudio.xml:
43423         * docs/plugins/inspect/plugin-quicktime.xml:
43424         * docs/plugins/inspect/plugin-replaygain.xml:
43425         * docs/plugins/inspect/plugin-rtp.xml:
43426         * docs/plugins/inspect/plugin-rtsp.xml:
43427         * docs/plugins/inspect/plugin-shapewipe.xml:
43428         * docs/plugins/inspect/plugin-shout2send.xml:
43429         * docs/plugins/inspect/plugin-smpte.xml:
43430         * docs/plugins/inspect/plugin-soup.xml:
43431         * docs/plugins/inspect/plugin-spectrum.xml:
43432         * docs/plugins/inspect/plugin-speex.xml:
43433         * docs/plugins/inspect/plugin-taglib.xml:
43434         * docs/plugins/inspect/plugin-udp.xml:
43435         * docs/plugins/inspect/plugin-video4linux2.xml:
43436         * docs/plugins/inspect/plugin-videobox.xml:
43437         * docs/plugins/inspect/plugin-videocrop.xml:
43438         * docs/plugins/inspect/plugin-videofilter.xml:
43439         * docs/plugins/inspect/plugin-videomixer.xml:
43440         * docs/plugins/inspect/plugin-wavenc.xml:
43441         * docs/plugins/inspect/plugin-wavpack.xml:
43442         * docs/plugins/inspect/plugin-wavparse.xml:
43443         * docs/plugins/inspect/plugin-ximagesrc.xml:
43444         * docs/plugins/inspect/plugin-y4menc.xml:
43445         * po/bg.po:
43446         * po/ja.po:
43447         * po/nl.po:
43448         * po/ru.po:
43449         * win32/common/config.h:
43450           0.10.28.3 pre-release
43451
43452 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43453
43454         * gst/rtp/gstrtpgstpay.c:
43455           rtpgstpay: fix buffer leak
43456
43457 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43458
43459         * gst/rtp/gstrtpgstpay.c:
43460           rtpgstpay: fix buffer leak
43461
43462 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43463
43464         * ext/jack/gstjackaudiosink.c:
43465         * ext/jack/gstjackaudiosrc.c:
43466           jack: port jack elements
43467
43468 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
43469
43470         * ext/jpeg/gstjpegdec.c:
43471           jpegdec: documentation typo "jpegddec"
43472           https://bugzilla.gnome.org/show_bug.cgi?id=648589
43473
43474 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43475
43476         * gst/rtp/gstrtpamrdepay.c:
43477         * gst/rtp/gstrtpamrpay.c:
43478         * gst/rtp/gstrtph263depay.c:
43479         * gst/rtp/gstrtph263pdepay.c:
43480           rtp: port some more elements
43481
43482 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43483
43484         * gst/rtp/gstrtpg722depay.c:
43485         * gst/rtp/gstrtpg722pay.c:
43486         * gst/rtp/gstrtpg723depay.c:
43487         * gst/rtp/gstrtpg723pay.c:
43488         * gst/rtp/gstrtpg726depay.c:
43489         * gst/rtp/gstrtpg726pay.c:
43490         * gst/rtp/gstrtpg729depay.c:
43491         * gst/rtp/gstrtpg729pay.c:
43492         * gst/rtp/gstrtpgsmdepay.c:
43493         * gst/rtp/gstrtpgsmpay.c:
43494         * gst/rtp/gstrtph263pay.c:
43495         * gst/rtp/gstrtph263pay.h:
43496         * gst/rtp/gstrtpmparobustdepay.c:
43497         * gst/rtp/gstrtpmpvdepay.c:
43498         * gst/rtp/gstrtpmpvpay.c:
43499         * gst/rtp/gstrtppcmadepay.c:
43500         * gst/rtp/gstrtppcmapay.c:
43501         * gst/rtp/gstrtppcmudepay.c:
43502         * gst/rtp/gstrtppcmupay.c:
43503           rtp: port more to 0.11
43504
43505 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43506
43507         * gst/rtp/gstrtpac3depay.c:
43508         * gst/rtp/gstrtpac3pay.c:
43509         * gst/rtp/gstrtpbvdepay.c:
43510         * gst/rtp/gstrtpbvpay.c:
43511         * gst/rtp/gstrtpceltdepay.c:
43512         * gst/rtp/gstrtpceltpay.c:
43513         * gst/rtp/gstrtpdepay.c:
43514         * gst/rtp/gstrtpdvdepay.c:
43515         * gst/rtp/gstrtpdvpay.c:
43516         * gst/rtp/gstrtpgstdepay.c:
43517         * gst/rtp/gstrtpgstpay.c:
43518         * gst/rtp/gstrtpilbcdepay.c:
43519         * gst/rtp/gstrtpilbcpay.c:
43520         * gst/rtp/gstrtpmpadepay.c:
43521         * gst/rtp/gstrtpmpapay.c:
43522           rtp: port some more (de)payloaders
43523
43524 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43525
43526         * gst/alpha/gstalpha.c:
43527         * gst/alpha/gstalphacolor.c:
43528         * gst/apetag/gstapedemux.c:
43529         * gst/audiofx/audioamplify.c:
43530         * gst/audiofx/audiochebband.c:
43531         * gst/audiofx/audiocheblimit.c:
43532         * gst/audiofx/audiodynamic.c:
43533         * gst/audiofx/audioecho.c:
43534         * gst/audiofx/audiofirfilter.c:
43535         * gst/audiofx/audiofxbasefirfilter.c:
43536         * gst/audiofx/audiofxbaseiirfilter.c:
43537         * gst/audiofx/audioiirfilter.c:
43538         * gst/audiofx/audioinvert.c:
43539         * gst/audiofx/audiokaraoke.c:
43540         * gst/audiofx/audiopanorama.c:
43541         * gst/audiofx/audiowsincband.c:
43542         * gst/audiofx/audiowsinclimit.c:
43543         * gst/videofilter/gstgamma.c:
43544         * gst/videofilter/gstvideobalance.c:
43545         * gst/videofilter/gstvideoflip.c:
43546           port some more elements to 0.11
43547
43548 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43549
43550           Merge branch 'master' into 0.11
43551
43552 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
43553
43554         * gst/avi/gstavimux.c:
43555         * gst/matroska/matroska-mux.c:
43556           avimux,matroskamux: Add stream-format to h264 caps
43557           Fixes #606662.
43558
43559 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
43560
43561         * ext/libpng/gstpngdec.c:
43562           pngdec: Remove temporary code
43563           Now that we depend on (what will be) -base-0.10.33.
43564
43565 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43566
43567         * configure.ac:
43568           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
43569           Temporary workaround until we fix this properly and check for
43570           the ObjC warning/error flags instead of just passing CFLAGS to the
43571           ObjC compiler.
43572           https://bugzilla.gnome.org/show_bug.cgi?id=643939
43573
43574 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43575
43576         * docs/plugins/inspect/plugin-quicktime.xml:
43577         * gst-plugins-good.spec.in:
43578         * gst/quicktime/Makefile.am:
43579           quicktime: rename plugin filename from *qtdemux* to *quicktime*
43580           https://bugzilla.gnome.org/show_bug.cgi?id=648004
43581
43582 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43583
43584         * common:
43585           Automatic update of common submodule
43586           From c3cafe1 to 46dfcea
43587
43588 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43589
43590         * docs/plugins/Makefile.am:
43591         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43592         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43593         * gst/quicktime/Makefile.am:
43594         * gst/quicktime/gstqtmoovrecover.c:
43595         * gst/quicktime/gstqtmux-doc.c:
43596         * gst/quicktime/gstqtmux-doc.h:
43597           docs: add various qtmux variants to documentation
43598
43599 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43600
43601         * gst/quicktime/gstqtmux.c:
43602         * gst/quicktime/gstqtmuxmap.c:
43603         * gst/quicktime/gstqtmuxmap.h:
43604           quicktime: register 3gppmux element in addition to the misnamed gppmux
43605
43606 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43607
43608         * gst/rtpmanager/gstrtpsession.c:
43609         * gst/rtpmanager/rtpsession.c:
43610         * gst/rtpmanager/rtpsession.h:
43611           rtpsession: Remove incomplete support for RTCP FIR
43612           Remove bits that were meant to suppport RTCP FIR
43613           https://bugzilla.gnome.org/show_bug.cgi?id=648160
43614
43615 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43616
43617         * ext/flac/gstflacdec.c:
43618         * ext/flac/gstflacenc.c:
43619         * ext/flac/gstflactag.c:
43620           flac: port to 0.11
43621
43622 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43623
43624         * gst/rtsp/gstrtpdec.c:
43625         * gst/rtsp/gstrtspsrc.c:
43626         * gst/udp/gstdynudpsink.c:
43627         * gst/udp/gstmultiudpsink.c:
43628         * gst/udp/gstudpsink.c:
43629         * gst/udp/gstudpsrc.c:
43630           use G_DEFINE_TYPE some more
43631
43632 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43633
43634         * gst/avi/gstavidemux.c:
43635         * gst/avi/gstavimux.c:
43636         * gst/avi/gstavisubtitle.c:
43637           avi: use G_DEFINE_TYPE
43638
43639 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43640
43641         * ext/pulse/pulsemixer.c:
43642         * ext/pulse/pulsesink.c:
43643         * ext/pulse/pulsesrc.c:
43644         * gst/autodetect/gstautoaudiosink.c:
43645         * gst/autodetect/gstautoaudiosrc.c:
43646         * gst/autodetect/gstautovideosink.c:
43647         * gst/autodetect/gstautovideosrc.c:
43648           use G_DEFINE_TYPE
43649
43650 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43651
43652           Merge branch 'master' into 0.11
43653
43654 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43655
43656         * tests/check/Makefile.am:
43657         * tests/check/generic/.gitignore:
43658         * tests/check/generic/index.c:
43659           tests: add generic set_index test
43660
43661 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43662
43663         * gst/flv/gstflvdemux.c:
43664           flvdemux: fix deadlock on setting index on flvdemux
43665
43666 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43667
43668         * tests/check/elements/flacparse.c:
43669           tests: add index-setting test for baseparse/flacparse
43670           https://bugzilla.gnome.org/show_bug.cgi?id=646811
43671
43672 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43673
43674         * tests/check/pipelines/wavpack.c:
43675           wavpack: Remove bus GSource to prevent a valgrind warning
43676
43677 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43678
43679         * tests/check/pipelines/wavenc.c:
43680           wavenc: Remove bus GSource to prevent a valgrind warning
43681
43682 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43683
43684         * tests/check/pipelines/tagschecking.c:
43685           tagschecking: Remove bus GSource to prevent a valgrind warning
43686
43687 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43688
43689         * tests/check/elements/imagefreeze.c:
43690           imagefreeze: Remove bus GSource to prevent a valgrind warning
43691
43692 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43693
43694         * gst/audiofx/audiopanorama.c:
43695         * gst/rtp/gstrtpgstdepay.c:
43696         * gst/rtp/gstrtpgstpay.c:
43697         * gst/rtp/gstrtpilbcdepay.c:
43698         * gst/rtp/gstrtpmpadepay.c:
43699         * gst/rtp/gstrtpmpapay.c:
43700           port more plugins to 0.11
43701
43702 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43703
43704           Merge branch 'master' into 0.11
43705           Conflicts:
43706           android/apetag.mk
43707           android/avi.mk
43708           android/flv.mk
43709           android/icydemux.mk
43710           android/id3demux.mk
43711           android/qtdemux.mk
43712           android/rtp.mk
43713           android/rtpmanager.mk
43714           android/rtsp.mk
43715           android/soup.mk
43716           android/udp.mk
43717           android/wavenc.mk
43718           android/wavparse.mk
43719           configure.ac
43720
43721 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43722
43723         * gst/avi/gstavidemux.c:
43724           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
43725
43726 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43727
43728         * configure.ac:
43729         * win32/common/config.h:
43730         * win32/common/gstrtpbin-marshal.c:
43731         * win32/common/gstrtpbin-marshal.h:
43732           0.10.28.2 pre-release
43733
43734 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43735
43736         * gst/deinterlace/tvtime-dist.c:
43737         * gst/deinterlace/tvtime-dist.h:
43738         * gst/videobox/gstvideoboxorc-dist.c:
43739         * gst/videobox/gstvideoboxorc-dist.h:
43740         * gst/videomixer/blendorc-dist.c:
43741         * gst/videomixer/blendorc-dist.h:
43742           gst: update disted orc backup code
43743
43744 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43745
43746         * docs/plugins/gst-plugins-good-plugins.args:
43747         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43748         * docs/plugins/gst-plugins-good-plugins.interfaces:
43749         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43750         * docs/plugins/inspect/plugin-1394.xml:
43751         * docs/plugins/inspect/plugin-aasink.xml:
43752         * docs/plugins/inspect/plugin-alaw.xml:
43753         * docs/plugins/inspect/plugin-alpha.xml:
43754         * docs/plugins/inspect/plugin-alphacolor.xml:
43755         * docs/plugins/inspect/plugin-annodex.xml:
43756         * docs/plugins/inspect/plugin-apetag.xml:
43757         * docs/plugins/inspect/plugin-audiofx.xml:
43758         * docs/plugins/inspect/plugin-audioparsers.xml:
43759         * docs/plugins/inspect/plugin-auparse.xml:
43760         * docs/plugins/inspect/plugin-autodetect.xml:
43761         * docs/plugins/inspect/plugin-avi.xml:
43762         * docs/plugins/inspect/plugin-cacasink.xml:
43763         * docs/plugins/inspect/plugin-cairo.xml:
43764         * docs/plugins/inspect/plugin-cutter.xml:
43765         * docs/plugins/inspect/plugin-debug.xml:
43766         * docs/plugins/inspect/plugin-deinterlace.xml:
43767         * docs/plugins/inspect/plugin-dv.xml:
43768         * docs/plugins/inspect/plugin-efence.xml:
43769         * docs/plugins/inspect/plugin-effectv.xml:
43770         * docs/plugins/inspect/plugin-equalizer.xml:
43771         * docs/plugins/inspect/plugin-esdsink.xml:
43772         * docs/plugins/inspect/plugin-flac.xml:
43773         * docs/plugins/inspect/plugin-flv.xml:
43774         * docs/plugins/inspect/plugin-flxdec.xml:
43775         * docs/plugins/inspect/plugin-gconfelements.xml:
43776         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43777         * docs/plugins/inspect/plugin-goom.xml:
43778         * docs/plugins/inspect/plugin-goom2k1.xml:
43779         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43780         * docs/plugins/inspect/plugin-halelements.xml:
43781         * docs/plugins/inspect/plugin-icydemux.xml:
43782         * docs/plugins/inspect/plugin-id3demux.xml:
43783         * docs/plugins/inspect/plugin-imagefreeze.xml:
43784         * docs/plugins/inspect/plugin-interleave.xml:
43785         * docs/plugins/inspect/plugin-jack.xml:
43786         * docs/plugins/inspect/plugin-jpeg.xml:
43787         * docs/plugins/inspect/plugin-level.xml:
43788         * docs/plugins/inspect/plugin-matroska.xml:
43789         * docs/plugins/inspect/plugin-monoscope.xml:
43790         * docs/plugins/inspect/plugin-mulaw.xml:
43791         * docs/plugins/inspect/plugin-multifile.xml:
43792         * docs/plugins/inspect/plugin-multipart.xml:
43793         * docs/plugins/inspect/plugin-navigationtest.xml:
43794         * docs/plugins/inspect/plugin-oss4.xml:
43795         * docs/plugins/inspect/plugin-ossaudio.xml:
43796         * docs/plugins/inspect/plugin-png.xml:
43797         * docs/plugins/inspect/plugin-pulseaudio.xml:
43798         * docs/plugins/inspect/plugin-quicktime.xml:
43799         * docs/plugins/inspect/plugin-replaygain.xml:
43800         * docs/plugins/inspect/plugin-rtp.xml:
43801         * docs/plugins/inspect/plugin-rtsp.xml:
43802         * docs/plugins/inspect/plugin-shapewipe.xml:
43803         * docs/plugins/inspect/plugin-shout2send.xml:
43804         * docs/plugins/inspect/plugin-smpte.xml:
43805         * docs/plugins/inspect/plugin-soup.xml:
43806         * docs/plugins/inspect/plugin-spectrum.xml:
43807         * docs/plugins/inspect/plugin-speex.xml:
43808         * docs/plugins/inspect/plugin-udp.xml:
43809         * docs/plugins/inspect/plugin-video4linux2.xml:
43810         * docs/plugins/inspect/plugin-videobox.xml:
43811         * docs/plugins/inspect/plugin-videocrop.xml:
43812         * docs/plugins/inspect/plugin-videofilter.xml:
43813         * docs/plugins/inspect/plugin-videomixer.xml:
43814         * docs/plugins/inspect/plugin-wavenc.xml:
43815         * docs/plugins/inspect/plugin-wavpack.xml:
43816         * docs/plugins/inspect/plugin-wavparse.xml:
43817         * docs/plugins/inspect/plugin-ximagesrc.xml:
43818         * docs/plugins/inspect/plugin-y4menc.xml:
43819           docs: update for pre-release
43820
43821 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43822
43823         * po/bg.po:
43824         * po/cs.po:
43825         * po/de.po:
43826         * po/es.po:
43827         * po/id.po:
43828         * po/sl.po:
43829           po: update translations
43830
43831 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43832
43833         * gst/quicktime/gstqtmux.c:
43834           qtmux: refuse incomplete legacy h264 caps
43835           Refuse h264 caps without stream-format and codec_data fields for
43836           now, to avoid creating broken files. This might cause some pipelines
43837           that worked previously to fail. However, the move from -bad to -good
43838           is our only chance to fix this up, so make it strict for now. We can
43839           always change it back to be less strict in future.
43840           https://bugzilla.gnome.org/show_bug.cgi?id=647919
43841
43842 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43843
43844         * sys/v4l2/gstv4l2sink.c:
43845           v4l2sink: fix another unused-but-set-variable warning
43846
43847 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43848
43849         * ext/pulse/pulsesink.c:
43850         * ext/pulse/pulsesrc.c:
43851         * ext/speex/gstspeexenc.c:
43852         * gst/rtp/gstrtpgsmpay.c:
43853           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
43854           Don't use g_assert() for error handling, even if they're highly unlikely.
43855           Either we *know* that something can't happen, in which case we
43856           should just not handle it, or we think something can happen, but it is
43857           very very unlikely that it will ever happen, in which case we should
43858           handle it like any other error instead of asserting.
43859           g_assert() is best left for conditions we have control of, like checking
43860           internal consistency of our code, not checking return values of external
43861           code.
43862           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
43863           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
43864           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
43865           gstspeexenc.c: In function 'gst_speex_enc_encode':
43866           gstspeexenc.c:904:19: warning: variable 'written' set but not used
43867           pulsesink.c: In function 'gst_pulsesink_change_state':
43868           pulsesink.c:2725:9: warning: variable 'res' set but not used
43869           pulsesrc.c: In function 'gst_pulsesrc_change_state':
43870           pulsesrc.c:1253:7: warning: variable 'e' set but not used
43871
43872 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43873
43874         * tests/examples/rtp/server-alsasrc-PCMA.c:
43875           examples: fix some warnings in rtp example
43876           Caused by -DG_DISABLE_ASSERT
43877
43878 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43879
43880         * tests/examples/level/level-example.c:
43881           examples: don't put code with side-effects into g_assert()
43882           Otherwise things won't work too well when compiling with
43883           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
43884
43885 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43886
43887         * gst/deinterlace/tvtime/greedyh.c:
43888         * gst/matroska/matroska-mux.c:
43889           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
43890           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
43891           warnings pop up in cases that were previously covered by g_assert_not_reached()
43892           and the like:
43893           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
43894           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
43895
43896 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43897
43898         * gst/apetag/gstapedemux.c:
43899           apedemux: Port to 0.11
43900
43901 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43902
43903         * ext/jack/gstjackaudiosink.c:
43904         * ext/jack/gstjackaudiosrc.c:
43905           jack: fix unused-but-set-variable warnings with gcc-4.6
43906
43907 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43908
43909         * tests/examples/cairo/cairo_overlay.c:
43910           examples: fix 'control reaches end of non-void function' warning in cairo example
43911
43912 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
43913
43914         * sys/v4l2/gstv4l2src.c:
43915           v4l2src: Address unused but set variable
43916           The v4l2object formats list was being obtained into a local variable and
43917           then still used from the context. Make use of the local variable.
43918
43919 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
43920
43921         * sys/oss4/oss4-mixer-slider.c:
43922         * sys/oss4/oss4-mixer-switch.c:
43923         * sys/oss4/oss4-property-probe.c:
43924         * sys/oss4/oss4-source.c:
43925           oss4: Address unused but set variables
43926           GCC 4.6.x complains about such variable usage. Unused but set variables
43927           were removed except that gst_oss4_mixer_slider_set_mute () now returns
43928           the value from the call to gst_oss4_mixer_set_control_val ().
43929
43930 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
43931
43932         * ext/jpeg/gstjpegenc.c:
43933         * ext/pulse/pulsesink.c:
43934         * ext/raw1394/gstdv1394src.c:
43935         * ext/raw1394/gsthdv1394src.c:
43936           jpegenc: pulsesink: raw1394: Address unused but set variables
43937           GCC 4.6.x spits warnings about such usage of variables. The variables in
43938           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
43939           The others were removed.
43940
43941 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
43942
43943         * gst/shapewipe/gstshapewipe.c:
43944         * gst/y4m/gsty4mencode.c:
43945           y4mencode: shapewipe: Address unused but set variables
43946           GCC 4.6.x complains about such usage.
43947
43948 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
43949
43950         * tests/check/elements/deinterlace.c:
43951         * tests/check/elements/rtp-payloading.c:
43952         * tests/check/pipelines/flacdec.c:
43953         * tests/examples/level/level-example.c:
43954         * tests/icles/videocrop-test.c:
43955         * tests/icles/ximagesrc-test.c:
43956           tests: Address unused but set variables
43957           GCC 4.6.x spits warnings about such usage of variables.
43958
43959 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
43960
43961         * gst/videomixer/blendorc.orc:
43962           videomixer: Fix argb/rgba overlay orc code
43963           Remove some redundant operations (convubw) and use the correct variable,
43964           t2, in the orc_overlay_bgra function.
43965
43966 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
43967
43968         * gst/videomixer/blend.c:
43969         * gst/videomixer/gstcollectpads2.c:
43970         * gst/videomixer/videomixer2.c:
43971           videomixer: address unused but set variables
43972           GCC 4.6.x spits warnings about variables that are set but unused. Such
43973           variables have been removed in blend, collectpads2 and videomixer2.
43974
43975 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
43976
43977         * gst/rtp/gstrtpamrdepay.c:
43978         * gst/rtp/gstrtpbvdepay.c:
43979         * gst/rtp/gstrtpbvpay.c:
43980         * gst/rtp/gstrtpg722pay.c:
43981         * gst/rtp/gstrtpgstdepay.c:
43982         * gst/rtp/gstrtpgstpay.c:
43983         * gst/rtp/gstrtpj2kpay.c:
43984         * gst/rtp/gstrtpmp4gpay.c:
43985         * gst/rtp/gstrtpmp4vpay.c:
43986         * gst/rtp/gstrtpmpadepay.c:
43987         * gst/rtp/gstrtpqcelpdepay.c:
43988         * gst/rtpmanager/gstrtpjitterbuffer.c:
43989         * gst/rtpmanager/gstrtpsession.c:
43990           rtp, rtpmanager: Address unused but set variables
43991           GCC 4.6.x spits warnings about variables that are unused but set. Such
43992           variables have been removed where trivial but with comments left behind
43993           for informational purposes in some cases.
43994           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
43995           to always return GST_FLOW_OK instead of the return value of
43996           rtp_session_process_rtcp (), so we'll keep it that way.
43997
43998 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
43999
44000         * gst/quicktime/descriptors.c:
44001         * gst/quicktime/gstrtpxqtdepay.c:
44002         * gst/quicktime/qtdemux.c:
44003           quicktime: Remove unused but set variables
44004           GCC 4.6.x spits warnings about such variable usage. Note that some
44005           calculations are left as comments for informative purposes.
44006
44007 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
44008
44009         * gst/matroska/matroska-demux.c:
44010         * gst/matroska/matroska-parse.c:
44011           matroska: Remove unused but set variables
44012           GCC 4.6.x spits warnings about such variable usage.
44013
44014 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
44015
44016         * gst/imagefreeze/gstimagefreeze.c:
44017           imagefreeze: Remove unused but set duration variable
44018           GCC 4.6.x spits warnings about such variable usage.
44019
44020 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
44021
44022         * gst/flv/gstflvdemux.c:
44023           flxdemux: Remove unused but set keyframe variables
44024           The FIXMEs about the keyframe flag never being used are left for later
44025           fixing, at which point the keyframe variables could be added back.
44026
44027 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
44028
44029         * gst/effectv/gstedge.c:
44030           edgetv: Remove unused but set height variable
44031           GCC 4.6.x spits warnings about such variables.
44032
44033 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44034
44035         * gst/audioparsers/gstflacparse.c:
44036           flacparse: update for gst_base_parse_frame_init() API change
44037
44038 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44039
44040         * gst/rtpmanager/rtpsession.c:
44041           rtpsession: Use existing functions to parse RTCP FB packets
44042           Use existing functions to get the FCI from FB packets.
44043           https://bugzilla.gnome.org/show_bug.cgi?id=622553
44044
44045 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44046
44047         * gst/rtpmanager/gstrtpbin-marshal.list:
44048         * gst/rtpmanager/rtpsession.c:
44049           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
44050           https://bugzilla.gnome.org/show_bug.cgi?id=622553
44051
44052 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
44053
44054         * gst/matroska/matroska-demux.c:
44055           matroskademux: Better calculation of framerate
44056           https://bugzilla.gnome.org/show_bug.cgi?id=647833
44057
44058 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44059
44060         * gst/quicktime/gstqtmux.c:
44061           qtmux: default to dts-method=reorder and presentation-time=true
44062           https://bugzilla.gnome.org/show_bug.cgi?id=636699
44063
44064 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44065
44066         * tests/check/elements/qtmux.c:
44067           tests: qtmux: test various dts-methods
44068
44069 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44070
44071         * gst/quicktime/gstqtmux.c:
44072           qtmux: fix corner case buffer handling for reorder method
44073
44074 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44075
44076         * gst/flv/gstflvdemux.c:
44077           flvdemux: Don't leak the SEEKING query
44078
44079 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44080
44081         * gst/quicktime/gstqtmoovrecover.c:
44082         * gst/quicktime/gstqtmoovrecover.h:
44083           qtmoovrecover: Don't leak the static recursive mutex
44084
44085 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44086
44087         * sys/v4l2/gstv4l2radio.c:
44088           v4l2radio: Free videodev string before replacing it
44089
44090 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44091
44092         * gst/matroska/matroska-parse.c:
44093           matroskaparse: Allow webm and matroska caps and don't leak caps
44094
44095 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
44096
44097         * gst-plugins-good.spec.in:
44098           Add parser plugin
44099
44100 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44101
44102         * gst/dtmf/Makefile.am:
44103         * gst/dtmf/gstdtmfcommon.h:
44104         * gst/dtmf/gstdtmfsrc.c:
44105         * gst/dtmf/gstrtpdtmfcommon.h:
44106         * gst/dtmf/gstrtpdtmfdepay.c:
44107         * gst/dtmf/gstrtpdtmfdepay.h:
44108         * gst/dtmf/gstrtpdtmfsrc.c:
44109         * gst/dtmf/gstrtpdtmfsrc.h:
44110           dtmf: Move duplicate #defines into a common include
44111           Centralize duplicated constants so they have the same value.
44112           Also standardise minimum tone duration to 250ms and minimum inter-tone
44113           interval to 100ms.
44114
44115 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
44116
44117         * sys/directsound/gstdirectsoundsink.c:
44118           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
44119
44120 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44121
44122         * gst/debugutils/gstcapsdebug.c:
44123           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
44124
44125 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44126
44127         * gst/avi/gstavidemux.c:
44128           avidemux: fix unused-but-set-variable warning with gcc 4.6
44129           Most likely a leftover from when the index parsing code was rewritten.
44130
44131 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44132
44133         * gst/audioparsers/gstac3parse.c:
44134           ac3parse: fix unused-but-set-variable warning with gcc 4.6
44135
44136 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44137
44138         * gst/videofilter/gstvideobalance.c:
44139           videobalance: fix handling of YUV images with 'odd' widths
44140           Fixes unused-but-set-variable warnings with gcc 4.6.
44141
44142 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44143
44144         * gst/videofilter/gstvideoflip.c:
44145           videoflip: fix unused-but-set-variable warnings with gcc 4.6
44146
44147 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44148
44149         * gst/audiofx/audiowsincband.c:
44150         * gst/audiofx/audiowsinclimit.c:
44151           audiowsinc{band,limit}: Fix check for divison by zero
44152
44153 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44154
44155         * gst/audiofx/audiowsincband.c:
44156           audiowsincband: Fix range of kernel elements (lim -> lim-1)
44157
44158 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44159
44160         * gst/audiofx/audiowsinclimit.c:
44161           audiowsinclimit: Add some more braces to make the code more readable
44162
44163 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
44164
44165         * gst/audiofx/audiowsinclimit.c:
44166           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
44167
44168 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44169
44170         * gst/audiofx/audiowsincband.c:
44171           audiowsincband: Add new windowing functions: gaussian, cos and hann
44172
44173 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
44174
44175         * gst/audiofx/audiowsinclimit.c:
44176           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
44177
44178 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44179
44180         * gst/matroska/matroska-demux.c:
44181           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
44182           https://bugzilla.gnome.org/show_bug.cgi?id=606662
44183
44184 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44185
44186         * gst/quicktime/gstqtmux.c:
44187         * gst/quicktime/gstqtmuxmap.c:
44188           qtmux: restrict h264 some more to only accept AU-aligned AVC
44189           https://bugzilla.gnome.org/show_bug.cgi?id=606662
44190
44191 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44192
44193         * gst/audioparsers/gstmpegaudioparse.c:
44194           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
44195           Also clean up advancing of the data pointer a bit.
44196           Fixes bug #647659.
44197
44198 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44199
44200         * gst/quicktime/gstqtmux.c:
44201         * gst/quicktime/gstqtmuxmap.c:
44202         * tests/check/Makefile.am:
44203         * tests/check/elements/qtmux.c:
44204           qtmux: add variant-less video/quicktime to source pad template caps
44205           This is needed for automatic transcoding using encodebin. Our typefinder
44206           does not always add a variant to the found caps, and encodebin needs
44207           an *exact* match to the caps on the source pad template, so we need
44208           to add the variant-less video/quicktime caps to the template as well
44209           for encodebin to be able to find it. Add unit test for this as well.
44210           https://bugzilla.gnome.org/show_bug.cgi?id=642879
44211
44212 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44213
44214         * ext/flac/gstflacenc.c:
44215           flacenc: Properly interprete the result of strcmp()
44216
44217 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44218
44219         * ext/flac/gstflacenc.c:
44220           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
44221           Instead only store them inside the flac metadata. There's
44222           no point in storing them twice and the flac metadata is
44223           still the official way to store image tags inside flac.
44224
44225 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44226
44227         * tests/check/elements/.gitignore:
44228         * tests/check/pipelines/.gitignore:
44229           tests: ignore new qtmux-related test binaries
44230
44231 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44232
44233         * docs/plugins/Makefile.am:
44234         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44235         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44236         * docs/plugins/inspect/plugin-quicktime.xml:
44237         * gst/quicktime/Makefile.am:
44238         * gst/quicktime/gstqtmuxplugin.c:
44239         * gst/quicktime/quicktime.c:
44240         * tests/check/Makefile.am:
44241           quicktime: move qtmux plugin from -bad to -good
44242           https://bugzilla.gnome.org/show_bug.cgi?id=636699
44243
44244 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44245
44246         * gst/dtmf/gstdtmfsrc.c:
44247         * gst/dtmf/gstrtpdtmfsrc.c:
44248           dtmf: Remove leftover MAEMO_BROKEN defines
44249           Remove defines to work around bugs in old Maemo releases
44250
44251 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44252
44253         * gst/quicktime/gstqtmux.c:
44254           qtmux: more helpful debug error message when no needed duration on input buffers
44255           Fixes #646256.
44256
44257 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44258
44259         * gst/quicktime/atoms.c:
44260         * gst/quicktime/atoms.h:
44261         * gst/quicktime/gstqtmux.c:
44262           qtmux: Adding GstTagXmpWriter interface
44263           Adds GstTagXmpWriter interface support to qtmux
44264
44265 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44266
44267         * gst/quicktime/gstqtmux.c:
44268           qtmux: use running time for synchronization
44269           See also #432612.
44270
44271 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44272
44273         * gst/quicktime/gstqtmux.c:
44274           qtmux: provide for PTS metadata when so configured
44275           ... and not only when sort-of feeling like it.
44276           In any case, if it turns out all really is in order,
44277           and presumably DTS == PTS, then no ctts will be produced anyway.
44278
44279 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44280
44281         * gst/quicktime/gstqtmux.c:
44282           qtmux: also track original PTS buffer timestamp in reorder dts-method
44283
44284 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44285
44286         * gst/quicktime/gstqtmux.c:
44287           Revert "Check that collectpads exists before removing pad"
44288           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
44289           Depends on a core commit that was reverted
44290
44291 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
44292
44293         * gst/quicktime/gstqtmux.c:
44294           Check that collectpads exists before removing pad
44295           The core now calls release pad from finalize, at which point
44296           the collectpads might have already been freed.
44297
44298 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44299
44300         * tests/check/elements/qtmux.c:
44301           test: qtmux: Tests qtmux reuse
44302           Forces the use of qtmux after it has been put to PLAYING and back
44303           to NULL once
44304           https://bugzilla.gnome.org/show_bug.cgi?id=639338
44305
44306 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44307
44308         * gst/quicktime/gstqtmux.c:
44309           qtmux: set src pads when starting file
44310           ... rather than at _init time, so they are also available following a
44311           pad (de)activation cycle.
44312           https://bugzilla.gnome.org/show_bug.cgi?id=639338
44313
44314 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44315
44316         * gst/quicktime/gstqtmux.c:
44317         * gst/quicktime/gstqtmux.h:
44318           qtmux: adjust nasty case timestamp tracking
44319           That is, all sorts of problems arise with re-ordered input timestamps that
44320           tend to defy automagic handling for every case, so allow for a few variations
44321           that can be tried depending on circumstances.
44322           Also try to document accordingly.
44323           Also fixes #638288.
44324
44325 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
44326
44327         * gst/quicktime/gstqtmux.c:
44328           qtmux: get rid of timestamp overprotectiveness
44329           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
44330
44331 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44332
44333         * gst/quicktime/atoms.c:
44334         * gst/quicktime/atoms.h:
44335         * gst/quicktime/atomsrecovery.c:
44336         * gst/quicktime/gstqtmux.c:
44337           qtmux: simplify and fix pts_offset storing
44338           In particular, only write a ctts atom if and only if ever a non-zero offset.
44339
44340 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44341
44342         * gst/quicktime/gstqtmux.c:
44343           qtmux: add some more documentation
44344
44345 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44346
44347         * gst/quicktime/atoms.c:
44348         * gst/quicktime/atoms.h:
44349         * gst/quicktime/gstqtmux.c:
44350         * gst/quicktime/gstqtmux.h:
44351           qtmux: remove large-file property
44352           Rather, auto-determine if 64-bits fields are needed for a valid result, and
44353           stick to plain 32-bits if not needed.
44354           API: GstQTMux:large-file (removed)
44355
44356 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44357
44358         * gst/quicktime/gstqtmux.c:
44359           qtmux: Free AtomInfo structs
44360
44361 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44362
44363         * gst/quicktime/gstqtmux.c:
44364           qtmux: Free tag string after use
44365
44366 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44367
44368         * tests/check/pipelines/tagschecking.c:
44369           tagschecking: Fix some more memory leaks
44370
44371 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
44372
44373         * gst/quicktime/gstqtmux.c:
44374           qtmux: allow zero duration tracks
44375
44376 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44377
44378         * gst/quicktime/gstqtmux.c:
44379           qtmux: add documentation
44380
44381 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
44382
44383         * gst/quicktime/gstqtmux.c:
44384           qtmux: handle msvc ftruncate incompatibility
44385           Fixes #636185.
44386
44387 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
44388
44389         * gst/quicktime/gstqtmux.c:
44390           qtmux: gst_qtmux_check_difference verify before subtract
44391           Avoid negative overflow by checking the order of operands
44392           on subtraction of unsigned integers.
44393           https://bugzilla.gnome.org/show_bug.cgi?id=635878
44394
44395 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44396
44397         * gst/quicktime/gstqtmux.c:
44398           qtmux: remove remnant of obsolete property
44399
44400 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44401
44402         * tests/check/elements/qtmux.c:
44403           tests: qtmux: also unit test fragmented file cases
44404
44405 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
44406
44407         * gst/quicktime/gstqtmux.c:
44408         * gst/quicktime/gstqtmux.h:
44409           qtmux: allow specifying trak timescale
44410           This is mainly because Smoothstreaming client are broken and don't
44411           take the TimeScale property into account.
44412
44413 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44414
44415         * gst/quicktime/atoms.c:
44416         * gst/quicktime/atoms.h:
44417         * gst/quicktime/gstqtmux.c:
44418           qtmux: include sdtp atoms for ismv fragmented files
44419           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
44420
44421 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44422
44423         * gst/quicktime/gstqtmux.c:
44424           qtmux: enable default fragmented file for ismlmux
44425
44426 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
44427
44428         * gst/quicktime/atoms.h:
44429         * gst/quicktime/ftypcc.h:
44430         * gst/quicktime/gstqtmuxmap.c:
44431         * gst/quicktime/gstqtmuxmap.h:
44432           qtmux: add ismlmux, for fragmented isml major brand
44433
44434 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44435
44436         * gst/quicktime/gstqtmux.c:
44437           qtmux: finalize sinkpads list
44438
44439 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
44440
44441         * gst/quicktime/gstqtmux.c:
44442           qtmux: add moov in streamheader
44443
44444 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
44445
44446         * gst/quicktime/gstqtmux.c:
44447         * gst/quicktime/gstqtmux.h:
44448           qtmux: add streamable property to avoid building fragmented mfra index
44449
44450 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44451
44452         * gst/quicktime/atoms.c:
44453         * gst/quicktime/atoms.h:
44454         * gst/quicktime/gstqtmux.c:
44455         * gst/quicktime/gstqtmux.h:
44456           qtmux: add mfra to fragmented file
44457           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
44458
44459 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44460
44461         * gst/quicktime/atoms.c:
44462         * gst/quicktime/atoms.h:
44463         * gst/quicktime/gstqtmux.c:
44464         * gst/quicktime/gstqtmux.h:
44465           qtmux: optionally create fragmented file
44466           In this mode, an initial empty moov (containing only stream metadata) is written,
44467           followed by fragments containing actual data (along with required metadata).
44468           New fragments are started either at keyframe (if such are sparse) or when
44469           property configured duration exceeded.
44470           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
44471           Fixes #632911.
44472
44473 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44474
44475         * gst/quicktime/atoms.c:
44476           qtmux: use helper to set atom flags from given uint
44477
44478 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44479
44480         * gst/quicktime/gstqtmux.c:
44481           qtmux: refactor configuring and sending of moov
44482           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
44483
44484 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44485
44486         * gst/quicktime/gstqtmux.c:
44487           qtmux: refactor extra top-level atom handling
44488           Also check a bit more for possible errors, and free proper items in such case.
44489
44490 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44491
44492         * gst/quicktime/gstqtmux.c:
44493           qtmux: refactor slightly using buffer helper
44494
44495 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44496
44497         * gst/quicktime/gstqtmux.c:
44498           qtmux: fix misinforming comment
44499
44500 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44501
44502         * gst/quicktime/atoms.c:
44503         * gst/quicktime/atoms.h:
44504         * gst/quicktime/gstqtmux.c:
44505           qtmux: delegate mvex handling to atoms
44506           ... which keeps qtmux simpler.
44507
44508 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
44509
44510         * gst/quicktime/atoms.c:
44511         * gst/quicktime/atoms.h:
44512         * gst/quicktime/gstqtmux.c:
44513           qtmux: add mvex/trex in header if fragmented
44514           One "trex" is added per "trak". We don't support default values,
44515           but the "trex" box is mandatory.
44516
44517 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
44518
44519         * gst/quicktime/fourcc.h:
44520           qtmux: add a couple of fourcc for fragmented mp4
44521
44522 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44523
44524         * gst/quicktime/gstqtmux.c:
44525           qtmux: avoid removing temp file when error occurred
44526
44527 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
44528
44529         * gst/quicktime/gstqtmux.c:
44530           qtmux: truncate buffer file after each send
44531
44532 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
44533
44534         * gst/quicktime/gstqtmux.c:
44535           qtmux: remove temp file when reset/finalize
44536
44537 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
44538
44539         * gst/quicktime/gstqtmoovrecover.c:
44540           various (gst): add missing G_PARAM_STATIC_STRINGS flags
44541           Canonicalize property names as needed.
44542
44543 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44544
44545         * gst/quicktime/gstqtmux.c:
44546           qtmux: prevent infinite loop when adjusting framerate
44547           Fixes #632070.
44548
44549 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44550
44551         * gst/quicktime/gstqtmux.c:
44552           qtmux: Add G_PARAM_STATIC_STRINGS
44553           Add G_PARAM_STATIC_STRINGS to qtmux properties
44554
44555 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44556
44557         * gst/quicktime/atoms.c:
44558         * gst/quicktime/atoms.h:
44559         * gst/quicktime/fourcc.h:
44560         * gst/quicktime/gstqtmux.c:
44561         * gst/quicktime/gstqtmux.h:
44562           qtmux: Follow xmp serialization guidelines closer
44563           qt and isom variants have different ways of serializing
44564           xmp, follow these guidelines.
44565           Those can be found in Adobe's xmp docs.
44566
44567 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44568
44569         * gst/quicktime/gstqtmux.c:
44570           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
44571           Favour using input buffer timestamps for DTS, but fallback to using buffer
44572           duration (accumulation) if input ts detected out-of-order.
44573           Fixes #624212.
44574
44575 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
44576
44577         * gst/quicktime/gstqtmux.c:
44578           qtmux: use caps bitrate at last chance
44579           If we didn't get the stream's bitrate from one of the atoms,
44580           try getting it from the caps as a last resort.
44581           https://bugzilla.gnome.org/show_bug.cgi?id=625496
44582
44583 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
44584
44585         * gst/quicktime/atoms.c:
44586           qtmux: btrt - max bitrate before average
44587           According to iso base media file format, the max bitrate
44588           is before the avg
44589           https://bugzilla.gnome.org/show_bug.cgi?id=625496
44590
44591 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44592
44593         * gst/quicktime/atoms.c:
44594         * gst/quicktime/atoms.h:
44595         * gst/quicktime/gstqtmux.c:
44596           qtmux: Write 'btrt' atom for H.264 media if possible
44597           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
44598           media if either or both of average and maximum bitrate are available for
44599           the stream.
44600           https://bugzilla.gnome.org/show_bug.cgi?id=623678
44601
44602 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44603
44604         * gst/quicktime/atoms.c:
44605         * gst/quicktime/atoms.h:
44606         * gst/quicktime/gstqtmux.c:
44607         * gst/quicktime/gstqtmux.h:
44608           qtmux: Write avg/max bitrate to ESDS if available
44609           This collects the 'bitrate' and 'maximum-bitrate' tags on the
44610           corresponding pad and uses these to populate these fields in the ESDS
44611           where applicable.
44612           https://bugzilla.gnome.org/show_bug.cgi?id=623678
44613
44614 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
44615
44616         * gst/quicktime/gstqtmux.c:
44617           qtmux: Don't use bogus codec/format tags
44618           https://bugzilla.gnome.org/show_bug.cgi?id=623365
44619
44620 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44621
44622         * gst/quicktime/gstqtmux.c:
44623           qtmux: Write uint tags that don't have a complement
44624           Write uint tags that have complements (e.g. track-number/
44625           track-count) even when we only have one of them available
44626           and set the other one to 0.
44627           Fixes #622484
44628
44629 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
44630
44631         * gst/quicktime/gstqtmux.c:
44632           qtmux: Remove the pad from our internal list before calling collectpads
44633           Previously we would end up with the collectpaddata structure already freed.
44634           This would result in a bogus iteration of mux->sinkpads (all the
44635           GstQTPad being freed) and it wouldn't be removed from that list.
44636           Finally, due to it not being removed from that list, we would end up
44637           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
44638
44639 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
44640
44641         * gst/quicktime/fourcc.h:
44642         * gst/quicktime/gstqtmux.c:
44643         * gst/quicktime/gstqtmuxmap.c:
44644           qtmux: Add VP8
44645
44646 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44647
44648         * tests/check/pipelines/tagschecking.c:
44649           tests: don't fail tagschecking test if qtdemux is not available or too old
44650
44651 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44652
44653         * gst/quicktime/gstqtmuxplugin.c:
44654           qtmux: use GStreamer package name and origin in the plugin info
44655
44656 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44657
44658         * tests/check/pipelines/tagschecking.c:
44659           tests: tagschecking: New tags tests
44660           Adds new tags checking tests.
44661
44662 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44663
44664         * gst/quicktime/gstqtmux.c:
44665           qtmux: init debug category before using it
44666
44667 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
44668
44669         * gst/quicktime/atoms.c:
44670           Add -Wold-style-definition
44671           and fix the warnings
44672
44673 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
44674
44675         * gst/quicktime/atoms.c:
44676         * gst/quicktime/gstqtmuxmap.h:
44677         * tests/check/elements/qtmux.c:
44678           Add -Wwrite-strings
44679           and fix its warnings
44680
44681 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
44682
44683         * gst/quicktime/atoms.c:
44684         * gst/quicktime/atoms.h:
44685         * gst/quicktime/atomsrecovery.c:
44686         * gst/quicktime/descriptors.c:
44687         * tests/check/elements/qtmux.c:
44688         * tests/check/pipelines/tagschecking.c:
44689           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
44690           And fix all warnings
44691
44692 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
44693
44694         * gst/quicktime/gstqtmoovrecover.c:
44695         * gst/quicktime/gstqtmux.c:
44696           gst_element_class_set_details => gst_element_class_set_details_simple
44697
44698 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44699
44700         * tests/check/pipelines/tagschecking.c:
44701           tests: tagschecking: Improvements and new geo-location tests
44702           Makes some improvements to tagschecking.c, making it use
44703           fakesrc instead of videotestsrc and allowing to set input
44704           caps so that more muxers can be used. Previously we could
44705           only use those that accepted raw video caps.
44706           Also adds some tests for geo-location tags
44707
44708 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44709
44710         * gst/quicktime/gstqtmux.c:
44711           qtmux: Use xmp on mp4mux and gppmux too
44712           Do not restrict xmp to qtmux, but use it too
44713           on mp4mux and gppmux
44714
44715 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44716
44717         * tests/check/pipelines/tagschecking.c:
44718           check: tagschecking: tests for tags serialization in muxers
44719           Adds a check unit test that aims to test tags serialization
44720           and deserialization consistency (in muxers). It provides a
44721           basic function that allows one to easily specify tags, a
44722           muxer and a demuxer and a test will be done to check if
44723           the tags have been consistently muxed and demuxed
44724
44725 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44726
44727         * gst/quicktime/atoms.c:
44728         * gst/quicktime/atoms.h:
44729         * gst/quicktime/fourcc.h:
44730         * gst/quicktime/gstqtmux.c:
44731           qtmux: add xmp support
44732           Adds xmp metatags adding to qtmux.
44733           Fixes #609539
44734
44735 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44736
44737         * gst/quicktime/gstqtmoovrecover.c:
44738           qtmux: fix GST_ELEMENT_ERROR usage
44739           We need to pass (NULL) rather than NULL for empty arguments.
44740
44741 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
44742
44743         * gst/quicktime/gstqtmoovrecover.c:
44744           qtmux: fix compile error
44745           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
44746           https://bugzilla.gnome.org/show_bug.cgi?id=612454
44747
44748 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44749
44750         * gst/quicktime/gstqtmuxmap.c:
44751           qtmux: Rename 'avc-sample' to 'avc' in caps
44752           Fixes #606662
44753
44754 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
44755
44756         * gst/quicktime/gstqtmux.c:
44757           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
44758
44759 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44760
44761         * gst/quicktime/atoms.c:
44762           qtmux: write all udta children atoms
44763           UDTA might have META and other children atoms
44764           together, write them all.
44765
44766 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44767
44768         * gst/quicktime/gstqtmux.c:
44769         * gst/quicktime/gstqtmux.h:
44770           qtmux: Use internal sink pads list
44771           Due to GstCollectPads sink pads list being not reliably
44772           iteratable (when not inside the collected function) this
44773           patch adds a sink pads list to qtmux to be used when iterating
44774           sink pads on reset function.
44775           Fixes #609055
44776
44777 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44778
44779         * gst/quicktime/atoms.c:
44780           qtmux: prevent leaking hdlr name
44781
44782 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44783
44784         * gst/quicktime/atoms.c:
44785         * gst/quicktime/atoms.h:
44786         * gst/quicktime/gstqtmux.c:
44787         * gst/quicktime/gstqtmuxmap.c:
44788           qtmux: support for ALAC
44789           Fixes #580731.
44790
44791 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44792
44793         * gst/quicktime/atoms.c:
44794           qtmux: refactor building stsd entry 'wave' extension
44795
44796 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44797
44798         * gst/quicktime/atomsrecovery.c:
44799           qtmux: atomsrecovery: Fix compilation problem
44800           Fixes a compilation error due to unused function result.
44801
44802 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44803
44804         * gst/quicktime/atoms.c:
44805         * gst/quicktime/atoms.h:
44806         * gst/quicktime/atomsrecovery.c:
44807         * gst/quicktime/atomsrecovery.h:
44808         * gst/quicktime/fourcc.h:
44809         * gst/quicktime/gstqtmoovrecover.c:
44810         * gst/quicktime/gstqtmoovrecover.h:
44811         * gst/quicktime/gstqtmux.c:
44812         * gst/quicktime/gstqtmux.h:
44813         * gst/quicktime/gstqtmuxplugin.c:
44814           qtmux: Adds moov recovery feature
44815           Adds a new property to qtmux that sets a path to a file to write
44816           and update data about the moov atom (that is not writen till the
44817           end of the file). If the pipeline/app crashes during execution it
44818           might be possible to recover the movie using the qtmoovrecover element.
44819           qtmoovrecover is an element that is also a pipeline. It is not
44820           meant to be used with other elements (it has no pads). It is merely
44821           a tool/utilitary to recover unfinished qtmux files.
44822           Fixes #601576
44823
44824 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
44825
44826         * gst/quicktime/atoms.c:
44827           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
44828
44829 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
44830
44831         * gst/quicktime/gstqtmux.c:
44832           qtmux: handle muxing adpcm correctly.
44833
44834 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
44835
44836         * gst/quicktime/atoms.c:
44837           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.
44838
44839 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
44840
44841         * gst/quicktime/gstqtmux.c:
44842           qtmux: endianness in gstreamer is an int, not boolean.
44843
44844 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44845
44846         * gst/quicktime/atoms.c:
44847         * gst/quicktime/atoms.h:
44848           qtmux: streamline moov data memory storage
44849           In particular, use arrays rather than (double) linked lists.
44850
44851 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44852
44853         * gst/quicktime/gstqtmux.c:
44854           qtmux: g_free is NULL safe
44855
44856 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
44857
44858         * gst/quicktime/descriptors.c:
44859         * gst/quicktime/descriptors.h:
44860         * gst/quicktime/properties.c:
44861           [cleanup] Various style and cleanups
44862           Various fixes for gtk-doc warnings and making functions without
44863           arguments take void as parameter.
44864
44865 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44866
44867         * gst/quicktime/atoms.c:
44868         * gst/quicktime/gstqtmux.c:
44869           qtmux: Actually use new caps info on renegotiation
44870           Following the previous qtmux commit, this patch tries
44871           to use the new info added to the caps to fill the 'trak'
44872           atom's fields and children atoms. This way qtmux will
44873           use the late added 'codec_data' when h264parse adds
44874           it in the following pipeline:
44875           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
44876           h264parse output-format=0 ! qtmux ! \
44877           filesink location=test.mov
44878
44879 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44880
44881         * gst/quicktime/atoms.c:
44882         * gst/quicktime/gstqtmux.c:
44883           qtmux: Do caps renegotiation when it only adds fields
44884           Qtmux can accept caps renegotiation if the new caps is a
44885           superset of the old one, meaning upstream added new info to
44886           the caps. This patch still doesn't make qtmux update any
44887           atoms info from the new info, but at least it doesn't
44888           reject the new caps anymore.
44889           A pipeline that reproduces this use case is:
44890           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
44891           h264parse output-format=0 ! qtmux ! \
44892           filesink location=test.mov
44893
44894 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44895
44896         * gst/quicktime/gstqtmux.c:
44897           qtmux: provide request pads under wider conditions
44898           Fixes #606859.
44899
44900 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44901
44902         * gst/quicktime/gstqtmuxmap.c:
44903           qtmux: Only accept avc-sample h264
44904           qtmux and mp4mux should only accept h264 in avc-sample
44905           format
44906
44907 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44908
44909         * gst/quicktime/gstqtmux.c:
44910         * gst/quicktime/gstqtmuxmap.c:
44911           Rename aac's stream-format 'none' to 'raw'
44912           Renames aac's stream-format from previous commits from none to
44913           raw
44914
44915 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44916
44917         * gst/quicktime/gstqtmux.c:
44918         * gst/quicktime/gstqtmuxmap.c:
44919           qtmux: Only accept stream-format='none' aac
44920           Only accept raw aac streams (stream-format=none) to avoid
44921           generating invalid files.
44922           Fixes #604925
44923
44924 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
44925
44926         * gst/quicktime/gstqtmux.h:
44927           qtmux: also add .h file changes to unbreak the build
44928
44929 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
44930
44931         * gst/quicktime/gstqtmux.c:
44932           qtmux: use correct names from template for request pads
44933           The pads where names pad0, pad1, ...
44934
44935 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
44936
44937         * gst/quicktime/gstqtmux.c:
44938           qtmux: move errors _new_pad to the end
44939
44940 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44941
44942         * gst/quicktime/gstqtmux.c:
44943           qtmux: Accept non-paired uint tags
44944           Adds support for unpaired unsigned interger tags
44945
44946 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44947
44948         * gst/quicktime/fourcc.h:
44949         * gst/quicktime/gstqtmux.c:
44950           qtmux: Adds new tags
44951           Maps more tags that are already posted by qtdemux
44952           Fixes #599759
44953
44954 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44955
44956         * gst/quicktime/atoms.c:
44957         * gst/quicktime/atoms.h:
44958         * gst/quicktime/fourcc.h:
44959         * gst/quicktime/gstqtmux.c:
44960         * gst/quicktime/gstqtmux.h:
44961         * gst/quicktime/gstqtmuxmap.c:
44962           qtmux: support more of j2k
44963           Reads the new caps added to qtdemux by commit
44964           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
44965           and adds its corresponding atoms.
44966           Also adds support for image/x-jpc as it is the same
44967           as image/x-jp2, except that the buffers need to be
44968           boxed inside a jp2c isom box before muxing. To solve
44969           this the QTPads now have a function that (if
44970           not NULL) is called when a buffer is collected. This
44971           function returns a replacement to the current collected
44972           buffer.
44973           Fixes #598916
44974
44975 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44976
44977         * gst/quicktime/fourcc.h:
44978         * gst/quicktime/gstqtmux.c:
44979         * gst/quicktime/gstqtmux.h:
44980           qtmux: Maps 'classification' tag for 3gpp files
44981           Adds the mapping of 'classification' tags to writing of
44982           'clsf' atoms for gppmux.
44983           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44984
44985 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
44986
44987         * gst/quicktime/atoms.c:
44988         * gst/quicktime/gstqtmux.c:
44989           qtmux: remove c++ comments and add some more comments.
44990
44991 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
44992
44993         * gst/quicktime/atoms.c:
44994         * gst/quicktime/atoms.h:
44995         * gst/quicktime/fourcc.h:
44996         * gst/quicktime/gstqtmux.c:
44997         * gst/quicktime/gstqtmuxmap.c:
44998           qtmux: add ima adpcm support
44999
45000 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45001
45002         * gst/quicktime/gstqtmux.c:
45003           qtmux: replace _scale with _scale_round
45004           Use the rounding version for improved sync between streams.
45005           Small variations in the duration when muxing might lead to
45006           cumullative wrong timestamping when demuxing.
45007           Fixes #602936
45008
45009 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45010
45011         * gst/quicktime/gstqtmux.c:
45012           qtmux: use timestamps for muxing
45013           Try to use timestamps even when the stream has out of order
45014           timestamps, only fall back to durations when we detect an
45015           out of order buffer. Improves sync between streams.
45016
45017 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45018
45019         * gst/quicktime/gstqtmux.c:
45020           qtmux: fix missing debug argument
45021           Adds a missing debug argument
45022
45023 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45024
45025         * gst/quicktime/gstqtmux.c:
45026           qtmux: fix misinforming debug statement
45027
45028 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45029
45030         * gst/quicktime/gstqtmux.c:
45031           qtmux: ensure writable buffer metadata before setting caps
45032
45033 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45034
45035         * gst/quicktime/atoms.c:
45036         * gst/quicktime/atoms.h:
45037         * gst/quicktime/fourcc.h:
45038         * gst/quicktime/gstqtmux.c:
45039         * gst/quicktime/gstqtmuxmap.c:
45040           qtmux: support for SVQ3
45041           Adds support for muxing SVQ3 content. Usually this format
45042           has decoder info that must be passed in the 'seqh' field
45043           in the caps. It is also good to add the gama atom to make
45044           quicktime not crash.
45045           Fixes #587922
45046
45047 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
45048
45049         * gst/quicktime/gstqtmux.c:
45050           qtmux: do not leak a string
45051           Frees a string after use. Also does some code organization
45052
45053 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
45054
45055         * gst/quicktime/atoms.c:
45056           qtmux: do not add size to the pointer variable
45057           Do not wrongly add the result of the function to the
45058           pointer to the buffer size. Instead, check the result
45059           to see if the serialization was ok.
45060           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
45061           Fixes #602106
45062
45063 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45064
45065         * gst/quicktime/atoms.c:
45066         * gst/quicktime/atoms.h:
45067         * gst/quicktime/gstqtmux.c:
45068         * gst/quicktime/gstqtmux.h:
45069           qtmux: handle 'late' streams
45070           When muxing streams, some can start later than others. qtmux
45071           now handle this by adding an empty edts entry with the
45072           duration of the 'lateness' to the stream's trak.
45073           It tolerates a stream to be up to 0.1s late.
45074           Fixes #586848
45075
45076 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45077
45078         * gst/quicktime/atoms.c:
45079         * gst/quicktime/atoms.h:
45080           qtmux: adds the EDTS and ELTS atoms to atoms.c
45081           These atoms will be useful for signaling streams
45082           that start later in the file. As well for adding
45083           edit lists if needed sometime later.
45084
45085 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45086
45087         * gst/quicktime/atoms.c:
45088         * gst/quicktime/gstqtmux.c:
45089           qtmux: Adding some ifs for protection
45090           Adding somes ifs to protect against warning conditions
45091           that might happen when upstream element is not sane
45092           Fixes #600895
45093
45094 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45095
45096         * gst/quicktime/ftypcc.h:
45097         * gst/quicktime/gstqtmux.c:
45098         * gst/quicktime/gstqtmux.h:
45099         * gst/quicktime/gstqtmuxmap.c:
45100         * gst/quicktime/gstqtmuxmap.h:
45101           gppmux: Add support for 3gr6
45102           Keep track of the chunk durations to be able to add 3gr6
45103           brand if it is a faststart file and the longest chunk is
45104           smaller than a sec. Implemented according to 3gpp
45105           TS 26.244 v6.4.0 (2005-09)
45106           Fixes #584361
45107
45108 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45109
45110         * gst/quicktime/gstqtmux.c:
45111           qtmux: Only push ftyp later (in faststart mode)
45112           In faststart mode, there is no need to send the ftyp
45113           right at the beginning of the stream. Waiting and sending it
45114           only later (when the moov atom is ready to be sent) provides
45115           us with more information about the stream and we can better
45116           select the compatible brands.
45117
45118 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45119
45120         * gst/quicktime/gstqtmux.c:
45121           qtmux: Improve error message
45122           Improve error message when we can't get or estimate the
45123           timestamp/duration of a buffer
45124
45125 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
45126
45127         * gst/quicktime/atoms.c:
45128           qtmux: fix flags_as_uint to flags[]
45129
45130 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
45131
45132         * gst/quicktime/gstqtmux.c:
45133           qtmux: Don't require endianness field for 8 bit raw audio
45134           Fixes bug #590360.
45135
45136 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
45137
45138         * gst/quicktime/atoms.c:
45139           qtmux: Remove unused variable.
45140
45141 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
45142
45143         * gst/quicktime/gstqtmux.c:
45144           qtmux: Fix debug statement.
45145
45146 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45147
45148         * gst/quicktime/atoms.c:
45149         * gst/quicktime/gstqtmux.c:
45150         * gst/quicktime/gstqtmux.h:
45151           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
45152
45153 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45154
45155         * gst/quicktime/gstqtmux.c:
45156           qtmux: set default movie timescale to microsecond units
45157
45158 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45159
45160         * gst/quicktime/atoms.c:
45161           qtmux: compress/optimize stsc writing
45162
45163 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45164
45165         * gst/quicktime/atoms.c:
45166         * gst/quicktime/atoms.h:
45167         * gst/quicktime/fourcc.h:
45168         * gst/quicktime/gstqtmux.c:
45169         * gst/quicktime/gstqtmuxmap.c:
45170           qtmux: add 3GP style tagging (and refactor appropriately)
45171
45172 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45173
45174         * gst/quicktime/atoms.c:
45175         * gst/quicktime/atoms.h:
45176         * gst/quicktime/fourcc.h:
45177         * gst/quicktime/gstqtmux.c:
45178           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
45179
45180 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45181
45182         * gst/quicktime/atoms.c:
45183         * gst/quicktime/atoms.h:
45184         * gst/quicktime/ftypcc.h:
45185         * gst/quicktime/gstqtmuxmap.c:
45186           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
45187
45188 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45189
45190         * gst/quicktime/fourcc.h:
45191         * gst/quicktime/gstqtmux.c:
45192           qtmux: use different stsd atom type for H263 for ISO and QT variants
45193           Fixes #584114.
45194
45195 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45196
45197         * gst/quicktime/atoms.c:
45198           [qtmux] Fixes segfault when adding a blob as first tag.
45199           Moves tags data initialization to the function that actually appends
45200           the tags to the list. Fixes #582702
45201           Also fixes some style caught by the pre-commit hook.
45202
45203 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45204
45205         * gst/quicktime/gstqtmuxmap.c:
45206           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
45207
45208 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
45209
45210         * gst/quicktime/gstqtmux.c:
45211           Add ranks to various muxers and encoders in -bad
45212
45213 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45214
45215         * gst/quicktime/gstqtmuxmap.c:
45216           qtmux: changes caps of src pads to video/quicktime, variant=something
45217           Take a look at bug #580005 for further info.
45218
45219 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45220
45221         * gst/quicktime/gstqtmuxmap.c:
45222           mp4mux: Changes src caps to application/x-iso-mp4
45223           Fixes #580005
45224
45225 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45226
45227         * gst/quicktime/gstqtmux.c:
45228           qtmux: fix reusing element
45229           State change to READY and then back to PAUSED should still provide
45230           the proper structures as are otherwise freshly available following
45231           a request_new_pad.
45232           Pointed out by Thiago Santos.
45233
45234 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45235
45236         * gst/quicktime/gstqtmux.c:
45237           qtmux: fix includes for lseek
45238           --
45239
45240 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
45241
45242         * gst/quicktime/gstqtmux.c:
45243           win32: fix seeking in large files
45244           Use _lseeki64() on Windows to seek in large files.
45245           Fixes #576021.
45246
45247 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
45248
45249         * gst/quicktime/gstqtmux.c:
45250           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
45251
45252 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45253
45254         * gst/quicktime/atoms.c:
45255         * gst/quicktime/atoms.h:
45256         * gst/quicktime/gstqtmux.c:
45257         * gst/quicktime/gstqtmuxmap.c:
45258           Additional media type support in qtmux (and friends).
45259           Support AMR and H263 for both qtmux and gppmux,
45260           and add extensions in sample table description.
45261
45262 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
45263
45264           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
45265           Original commit message from CVS:
45266           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
45267           to caps so schroenc/schroparse can use it.  Fixes #566958
45268
45269 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45270
45271           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
45272           Original commit message from CVS:
45273           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
45274           Do not tempt or suggest to violate gst_collect_pads API specification.
45275
45276 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45277
45278           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
45279           Original commit message from CVS:
45280           * gst/quicktime/atoms.c:
45281           * gst/quicktime/atoms.h:
45282           * gst/quicktime/descriptors.c:
45283           * gst/quicktime/descriptors.h:
45284           * gst/quicktime/fourcc.h:
45285           * gst/quicktime/ftypcc.h:
45286           * gst/quicktime/gstqtmux.c:
45287           * gst/quicktime/gstqtmux.h:
45288           * gst/quicktime/gstqtmuxmap.c:
45289           * gst/quicktime/gstqtmuxmap.h:
45290           * gst/quicktime/properties.c:
45291           * gst/quicktime/properties.h:
45292           Dual license qtmux LGPL/MIT.  Fixes #564232.
45293
45294 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45295
45296           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
45297           Original commit message from CVS:
45298           * ext/celt/gstceltenc.c:
45299           * ext/celt/gstceltenc.h:
45300           * ext/metadata/gstmetadatamux.c:
45301           * gst/quicktime/gstqtmux.c:
45302           * gst/quicktime/gstqtmux.h:
45303           Totally remove the internal taglists and fully use tagsetter. Fixes
45304           various tag muxing issues.
45305
45306 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45307
45308           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
45309           Original commit message from CVS:
45310           * gst/quicktime/atoms.c: (build_jp2h_extension):
45311           Fix mj2 sample description metadata construction.
45312
45313 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
45314
45315           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
45316           Original commit message from CVS:
45317           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
45318           added.
45319
45320 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
45321
45322           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
45323           Original commit message from CVS:
45324           * gst/quicktime/gstqtmux.c:
45325           * gst/quicktime/gstqtmux.h:
45326           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
45327
45328 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45329
45330           gst/quicktime/: Revert previous commit.
45331           Original commit message from CVS:
45332           * gst/quicktime/atoms.c:
45333           * gst/quicktime/atoms.h:
45334           * gst/quicktime/descriptors.c:
45335           * gst/quicktime/descriptors.h:
45336           * gst/quicktime/fourcc.h:
45337           * gst/quicktime/ftypcc.h:
45338           * gst/quicktime/gstqtmux.c:
45339           * gst/quicktime/gstqtmux.h:
45340           * gst/quicktime/gstqtmuxmap.c:
45341           * gst/quicktime/gstqtmuxmap.h:
45342           * gst/quicktime/properties.c:
45343           * gst/quicktime/properties.h:
45344           Revert previous commit.
45345
45346 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45347
45348           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
45349           Original commit message from CVS:
45350           * gst/quicktime/atoms.c:
45351           * gst/quicktime/atoms.h:
45352           * gst/quicktime/descriptors.c:
45353           * gst/quicktime/descriptors.h:
45354           * gst/quicktime/fourcc.h:
45355           * gst/quicktime/ftypcc.h:
45356           * gst/quicktime/gstqtmux.c:
45357           * gst/quicktime/gstqtmux.h:
45358           * gst/quicktime/gstqtmuxmap.c:
45359           * gst/quicktime/gstqtmuxmap.h:
45360           * gst/quicktime/properties.c:
45361           * gst/quicktime/properties.h:
45362           Dual license LGPL/MIT, as apparently supposed to.
45363
45364 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45365
45366           gst/quicktime/: Cut detour in sample description extension construction.
45367           Original commit message from CVS:
45368           * gst/quicktime/atoms.c: (build_esds_extension),
45369           (build_mov_aac_extension), (build_jp2h_extension),
45370           (build_codec_data_extension):
45371           * gst/quicktime/atoms.h:
45372           * gst/quicktime/fourcc.h:
45373           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
45374           (gst_qt_mux_video_sink_set_caps):
45375           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
45376           Cut detour in sample description extension construction.
45377           Also actually implement ISO JPEG2000 mj2 format.
45378
45379 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45380
45381           tests/check/: Add unit test for qtmux.
45382           Original commit message from CVS:
45383           * tests/check/Makefile.am:
45384           * tests/check/elements/qtmux.c: (setup_src_pad),
45385           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
45386           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
45387           Add unit test for qtmux.
45388
45389 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45390
45391           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
45392           Original commit message from CVS:
45393           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
45394           Add some more safety/sanity checks in tag manipulation.
45395
45396 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
45397
45398           Copy qtmux from revision 148 of the gst-qtmux repository.
45399           Original commit message from CVS:
45400           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
45401           * configure.ac:
45402           * gst/quicktime/Makefile.am:
45403           * gst/quicktime/atoms.c:
45404           * gst/quicktime/atoms.h:
45405           * gst/quicktime/descriptors.c:
45406           * gst/quicktime/descriptors.h:
45407           * gst/quicktime/fourcc.h:
45408           * gst/quicktime/ftypcc.h:
45409           * gst/quicktime/gstqtmux.c:
45410           * gst/quicktime/gstqtmux.h:
45411           * gst/quicktime/gstqtmuxmap.c:
45412           * gst/quicktime/gstqtmuxmap.h:
45413           * gst/quicktime/properties.c:
45414           * gst/quicktime/properties.h:
45415           Copy qtmux from revision 148 of the gst-qtmux repository.
45416           Fixes #550280.
45417
45418 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45419
45420         * Android.mk:
45421         * configure.ac:
45422         * docs/plugins/Makefile.am:
45423         * docs/plugins/inspect/plugin-quicktime.xml:
45424         * gst/qtdemux/LEGAL:
45425         * gst/qtdemux/Makefile.am:
45426         * gst/qtdemux/gstrtpxqtdepay.c:
45427         * gst/qtdemux/gstrtpxqtdepay.h:
45428         * gst/qtdemux/qtatomparser.h:
45429         * gst/qtdemux/qtdemux.c:
45430         * gst/qtdemux/qtdemux.h:
45431         * gst/qtdemux/qtdemux.vcproj:
45432         * gst/qtdemux/qtdemux_dump.c:
45433         * gst/qtdemux/qtdemux_dump.h:
45434         * gst/qtdemux/qtdemux_fourcc.h:
45435         * gst/qtdemux/qtdemux_lang.c:
45436         * gst/qtdemux/qtdemux_lang.h:
45437         * gst/qtdemux/qtdemux_types.c:
45438         * gst/qtdemux/qtdemux_types.h:
45439         * gst/qtdemux/qtpalette.h:
45440         * gst/qtdemux/quicktime.c:
45441         * gst/quicktime/LEGAL:
45442         * gst/quicktime/Makefile.am:
45443         * gst/quicktime/gstrtpxqtdepay.c:
45444         * gst/quicktime/gstrtpxqtdepay.h:
45445         * gst/quicktime/qtatomparser.h:
45446         * gst/quicktime/qtdemux.c:
45447         * gst/quicktime/qtdemux.h:
45448         * gst/quicktime/qtdemux.vcproj:
45449         * gst/quicktime/qtdemux_dump.c:
45450         * gst/quicktime/qtdemux_dump.h:
45451         * gst/quicktime/qtdemux_fourcc.h:
45452         * gst/quicktime/qtdemux_lang.c:
45453         * gst/quicktime/qtdemux_lang.h:
45454         * gst/quicktime/qtdemux_types.c:
45455         * gst/quicktime/qtdemux_types.h:
45456         * gst/quicktime/qtpalette.h:
45457         * gst/quicktime/quicktime.c:
45458         * po/POTFILES.in:
45459           qtdemux: rename directory to quicktime to match plugin name
45460           In preparation for qtmux moving to -good.
45461
45462 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45463
45464         * gst/flv/gstflvdemux.c:
45465           flvdemux: simplify framerate fraction calculation
45466
45467 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
45468
45469         * gst/flv/gstflvdemux.c:
45470         * gst/flv/gstflvdemux.h:
45471           flvdemux: add width, height and framerate to caps when present on onMetaData
45472           Fixes #640483.
45473
45474 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
45475
45476         * gst/rtpmanager/gstrtpssrcdemux.c:
45477           rtpssrcdemux: Unknown SSRC is not fatal
45478           https://bugzilla.gnome.org/show_bug.cgi?id=646966
45479
45480 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
45481
45482         * gst/rtpmanager/rtpsession.c:
45483           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
45484           Forward-ported by Olivier Crête
45485           https://bugzilla.gnome.org/show_bug.cgi?id=646965
45486
45487 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
45488
45489         * gst/rtpmanager/rtpsession.c:
45490           rtpmanager: ignore a BYE if it is sent with our internal SSRC
45491           https://bugzilla.gnome.org/show_bug.cgi?id=646964
45492
45493 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45494
45495         * gst/qtdemux/qtdemux.c:
45496           qtdemux: Adds more h264 fields to its caps
45497           Adds alignment=au and stream-format=avc to h264 caps
45498           Fixes #606662
45499
45500 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
45501
45502         * configure.ac:
45503         * ext/jack/gstjackaudiosink.c:
45504         * ext/jack/gstjackaudiosrc.c:
45505           jack: also handle deprecations for jack 1.9.7
45506           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
45507           version too.
45508
45509 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
45510
45511         * gst/dtmf/Makefile.am:
45512           android: make it ready for androgenizer
45513           Remove the android/ top dir
45514           Fixe the Makefile.am to be androgenized
45515           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
45516           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
45517
45518 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
45519
45520         * Android.mk:
45521         * android/NOTICE:
45522         * android/apetag.mk:
45523         * android/avi.mk:
45524         * android/flv.mk:
45525         * android/gst/rtpmanager/gstrtpbin-marshal.c:
45526         * android/gst/rtpmanager/gstrtpbin-marshal.h:
45527         * android/gst/udp/gstudp-enumtypes.c:
45528         * android/gst/udp/gstudp-enumtypes.h:
45529         * android/gst/udp/gstudp-marshal.c:
45530         * android/gst/udp/gstudp-marshal.h:
45531         * android/icydemux.mk:
45532         * android/id3demux.mk:
45533         * android/qtdemux.mk:
45534         * android/rtp.mk:
45535         * android/rtpmanager.mk:
45536         * android/rtsp.mk:
45537         * android/soup.mk:
45538         * android/udp.mk:
45539         * android/wavenc.mk:
45540         * android/wavparse.mk:
45541         * gst/alpha/Makefile.am:
45542         * gst/apetag/Makefile.am:
45543         * gst/audiofx/Makefile.am:
45544         * gst/auparse/Makefile.am:
45545         * gst/autodetect/Makefile.am:
45546         * gst/avi/Makefile.am:
45547         * gst/cutter/Makefile.am:
45548         * gst/debugutils/Makefile.am:
45549         * gst/deinterlace/Makefile.am:
45550         * gst/effectv/Makefile.am:
45551         * gst/equalizer/Makefile.am:
45552         * gst/flv/Makefile.am:
45553         * gst/flx/Makefile.am:
45554         * gst/goom/Makefile.am:
45555         * gst/goom2k1/Makefile.am:
45556         * gst/icydemux/Makefile.am:
45557         * gst/id3demux/Makefile.am:
45558         * gst/imagefreeze/Makefile.am:
45559         * gst/interleave/Makefile.am:
45560         * gst/law/Makefile.am:
45561         * gst/level/Makefile.am:
45562         * gst/matroska/Makefile.am:
45563         * gst/monoscope/Makefile.am:
45564         * gst/multifile/Makefile.am:
45565         * gst/multipart/Makefile.am:
45566         * gst/qtdemux/Makefile.am:
45567         * gst/replaygain/Makefile.am:
45568         * gst/rtp/Makefile.am:
45569         * gst/rtpmanager/Makefile.am:
45570         * gst/rtsp/Makefile.am:
45571         * gst/shapewipe/Makefile.am:
45572         * gst/smpte/Makefile.am:
45573         * gst/spectrum/Makefile.am:
45574         * gst/udp/Makefile.am:
45575         * gst/videobox/Makefile.am:
45576         * gst/videocrop/Makefile.am:
45577         * gst/videofilter/Makefile.am:
45578         * gst/videomixer/Makefile.am:
45579         * gst/wavenc/Makefile.am:
45580         * gst/wavparse/Makefile.am:
45581         * gst/y4m/Makefile.am:
45582           android: Make it ready for androgenizer
45583           Remove the android/ top dir
45584           Fixe the Makefile.am to be androgenized
45585           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
45586           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
45587
45588 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
45589
45590         * gst/rtp/gstrtpgstpay.c:
45591           rtpgstpay: declare frag_offset to hold 32bits.
45592           As specified in documenation above and below.
45593           https://bugzilla.gnome.org/show_bug.cgi?id=646954
45594
45595 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
45596
45597         * gst/rtpmanager/gstrtpsession.c:
45598           rtpsession: fix wrongly applied patch
45599           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
45600           See commit 046ff170.
45601           https://bugzilla.gnome.org/show_bug.cgi?id=647263
45602
45603 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45604
45605         * gst/audioparsers/gstaacparse.c:
45606         * gst/audioparsers/gstac3parse.c:
45607         * gst/audioparsers/gstamrparse.c:
45608         * gst/audioparsers/gstdcaparse.c:
45609         * gst/audioparsers/gstmpegaudioparse.c:
45610           audioparsers: update for set_frame_props -> set_frame_rate API change
45611
45612 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45613
45614         * tests/check/Makefile.am:
45615         * tests/check/elements/.gitignore:
45616           tests: hook up audioparser unit tests
45617
45618 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45619
45620         * gst/audioparsers/gstmpegaudioparse.c:
45621           mpegaudioparse: relax sync match a bit when draining
45622           ... to at least allow initial caps change (but no further caps jitter).
45623           Fixes unit test again after previous change.
45624
45625 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45626
45627         * docs/plugins/gst-plugins-good-plugins.args:
45628         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45629         * docs/plugins/gst-plugins-good-plugins.interfaces:
45630         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45631         * docs/plugins/inspect/plugin-avi.xml:
45632         * docs/plugins/inspect/plugin-cairo.xml:
45633         * docs/plugins/inspect/plugin-flv.xml:
45634         * docs/plugins/inspect/plugin-matroska.xml:
45635         * docs/plugins/inspect/plugin-monoscope.xml:
45636         * docs/plugins/inspect/plugin-png.xml:
45637         * docs/plugins/inspect/plugin-video4linux2.xml:
45638         * docs/plugins/inspect/plugin-videofilter.xml:
45639           docs: update for changes in git
45640
45641 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45642
45643         * docs/plugins/Makefile.am:
45644         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45645         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45646         * docs/plugins/inspect/plugin-audioparsers.xml:
45647           docs: add audioparsers to docs
45648
45649 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45650
45651         * gst/audioparsers/gstaacparse.c:
45652         * gst/audioparsers/gstaacparse.h:
45653         * gst/audioparsers/gstamrparse.c:
45654         * gst/audioparsers/gstamrparse.h:
45655         * gst/audioparsers/plugin.c:
45656           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
45657           See moving-plugins checklist.
45658
45659 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45660
45661         * configure.ac:
45662         * gst/audioparsers/Makefile.am:
45663         * gst/audioparsers/plugin.c:
45664           audioparsers: hook up to build
45665
45666 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45667
45668         * gst/audioparsers/Makefile.am:
45669         * gst/audioparsers/gstaacparse.c:
45670         * gst/audioparsers/gstaacparse.h:
45671         * gst/audioparsers/gstac3parse.c:
45672         * gst/audioparsers/gstac3parse.h:
45673         * gst/audioparsers/gstamrparse.c:
45674         * gst/audioparsers/gstamrparse.h:
45675         * gst/audioparsers/gstdcaparse.c:
45676         * gst/audioparsers/gstdcaparse.h:
45677         * gst/audioparsers/gstflacparse.c:
45678         * gst/audioparsers/gstflacparse.h:
45679         * gst/audioparsers/gstmpegaudioparse.c:
45680         * gst/audioparsers/gstmpegaudioparse.h:
45681           audioparsers: port to new GstBaseParse in core
45682
45683 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45684
45685         * gst/audioparsers/gstmpegaudioparse.c:
45686           mpegaudioparse: require tighter sync match when draining
45687
45688 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45689
45690         * gst/audioparsers/gstmpegaudioparse.c:
45691         * gst/audioparsers/gstmpegaudioparse.h:
45692           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
45693
45694 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45695
45696         * gst/audioparsers/plugin.c:
45697           dcaparse: Bump rank to primary+1
45698           Seems to work fine with a reasonably wide range of media, so bumping
45699           rank.
45700
45701 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45702
45703         * gst/audioparsers/gstdcaparse.c:
45704         * gst/audioparsers/gstdcaparse.h:
45705           dcaparse: Expose frame size in caps
45706           This exports the size of the frame (number of bytes from one sync point
45707           to the next) as the "frame_size" field in caps.
45708
45709 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45710
45711         * gst/audioparsers/gstdcaparse.c:
45712         * gst/audioparsers/gstdcaparse.h:
45713           dcaparse: Expose block size in caps
45714           This sets the "block_size" field on caps as the number of samples
45715           encoded in one frame.
45716
45717 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45718
45719         * gst/audioparsers/gstmpegaudioparse.c:
45720           mpegaudioparse: add FIXME for making the base class use xing seek tables better
45721
45722 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45723
45724         * gst/audioparsers/gstdcaparse.c:
45725         * gst/audioparsers/gstdcaparse.h:
45726           dcaparse: Add depth and endianness to the caps
45727           Some decoders can only handle specific endianness or a fixed
45728           depth and this allows better negotiation.
45729           Fixes bug #644208.
45730
45731 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
45732
45733         * gst/audioparsers/gstaacparse.c:
45734           Revert "aacparse: allow parsed frames on sink pad"
45735           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
45736
45737 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
45738
45739         * gst/audioparsers/gstaacparse.c:
45740           aacparse: allow parsed frames on sink pad
45741
45742 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
45743
45744         * tests/check/elements/parser.c:
45745           tests: fix baseparse test
45746
45747 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
45748
45749         * gst/audioparsers/Makefile.am:
45750         * gst/audioparsers/gstaacparse.h:
45751         * gst/audioparsers/gstac3parse.h:
45752         * gst/audioparsers/gstamrparse.h:
45753         * gst/audioparsers/gstbaseparse.c:
45754         * gst/audioparsers/gstbaseparse.h:
45755         * gst/audioparsers/gstdcaparse.h:
45756         * gst/audioparsers/gstflacparse.h:
45757         * gst/audioparsers/gstmpegaudioparse.h:
45758           baseparse: Create baseparse library
45759
45760 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45761
45762         * gst/audioparsers/gstbaseparse.c:
45763           baseparse: tune QUERY_SEEKING response
45764           Even if we currently do not have a duration yet, assume seekable if
45765           it looks like we'll likely be able to determine it later on
45766           (which coincides with needed information to perform seeking).
45767           Fixes #641047.
45768
45769 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45770
45771         * gst/audioparsers/gstbaseparse.c:
45772           baseparse: Update min/max bitrate before first posting them
45773           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
45774           of 0.
45775           https://bugzilla.gnome.org/show_bug.cgi?id=641857
45776
45777 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45778
45779         * gst/audioparsers/gstmpegaudioparse.c:
45780         * gst/audioparsers/gstmpegaudioparse.h:
45781           mpegaudioparse: Post CBR bitrate as nominal bitrate
45782           Even if VBR headers are missing, we can't guarantee that a stream is in
45783           fact a CBR stream, so it's safer to let baseparse calculate the average
45784           bitrate rather than assume a CBR stream. However, in order to make
45785           /some/ metadata available before the requisite number of frames have
45786           been parsed, this posts the bitrate from the non-VBR headers as the
45787           nominal bitrate.
45788           https://bugzilla.gnome.org/show_bug.cgi?id=641858
45789
45790 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45791
45792         * gst/audioparsers/gstamrparse.c:
45793           amrparse: a valid amr-wb frame should not have reserved frame type index
45794           See #639715.
45795
45796 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45797
45798         * gst/audioparsers/gstac3parse.c:
45799           ac3parse: improve handling of dependent substream frames
45800           In particular, timestamps of these should track main-stream timestamps.
45801
45802 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45803
45804         * gst/audioparsers/gstbaseparse.c:
45805           baseparse: tune default duration estimate update interval
45806           Rather than a fixed default frame count, estimate frame count to aim for
45807           an interval duration depending on fps if available, otherwise use old
45808           fixed default.
45809
45810 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45811
45812         * gst/audioparsers/gstbaseparse.c:
45813           baseparse: reverse playback; mind keyframes for fragment boundary
45814
45815 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45816
45817         * gst/audioparsers/gstamrparse.c:
45818           amrparse: properly check for sufficient available data prior to access
45819
45820 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45821
45822         * gst/audioparsers/gstbaseparse.c:
45823           baseparse: ensure non-empty candidate frames
45824
45825 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45826
45827         * gst/audioparsers/gstbaseparse.c:
45828           baseparse: clarify some debug statements
45829
45830 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45831
45832         * gst/audioparsers/gstbaseparse.c:
45833           baseparse: properly track upstream timestamps
45834           ... rather than with a delay.
45835
45836 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45837
45838         * gst/audioparsers/gstbaseparse.c:
45839           baseparse: need proper frame duration to obtain sensible frame bitrate
45840
45841 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45842
45843         * gst/audioparsers/gstbaseparse.c:
45844           baseparse: proper initial values for index tracking variables
45845
45846 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45847
45848         * gst/audioparsers/gstbaseparse.c:
45849           baseparse: arrange for consistent event handling
45850
45851 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45852
45853         * gst/audioparsers/gstbaseparse.h:
45854           baseparse: header style cleaning
45855
45856 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45857
45858         * gst/audioparsers/gstbaseparse.c:
45859           baseparse: provide some more initial frame metadata in parse_frame
45860           ... and document accordingly.
45861
45862 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45863
45864         * gst/audioparsers/gstaacparse.c:
45865         * gst/audioparsers/gstbaseparse.c:
45866         * gst/audioparsers/gstbaseparse.h:
45867         * gst/audioparsers/gstflacparse.c:
45868           baseparse: refactor passthrough into format flags
45869           Also add a format flag to signal baseparse that subclass/format can provide
45870           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
45871           timestamp then allows to e.g. determine duration.
45872
45873 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45874
45875         * gst/audioparsers/gstaacparse.c:
45876         * gst/audioparsers/gstac3parse.c:
45877         * gst/audioparsers/gstamrparse.c:
45878         * gst/audioparsers/gstbaseparse.c:
45879         * gst/audioparsers/gstbaseparse.h:
45880         * gst/audioparsers/gstdcaparse.c:
45881         * gst/audioparsers/gstflacparse.c:
45882         * gst/audioparsers/gstmpegaudioparse.c:
45883           baseparse: introduce a baseparse frame to serve as context
45884           ... and adjust subclass parsers accordingly
45885
45886 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45887
45888         * gst/audioparsers/gstbaseparse.c:
45889         * gst/audioparsers/gstbaseparse.h:
45890           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
45891
45892 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45893
45894         * gst/audioparsers/gstbaseparse.c:
45895         * gst/audioparsers/gstbaseparse.h:
45896           baseparse: update some documentation
45897           Also add some more debug.
45898
45899 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45900
45901         * gst/audioparsers/gstbaseparse.c:
45902           baseparse: allow increasing min_size for current frame parsing only
45903           Also check that subclass actually either directs to skip bytes or
45904           increases expected frame size to avoid going nowhere in bogus
45905           indefinite looping.
45906
45907 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45908
45909         * gst/audioparsers/gstbaseparse.c:
45910           baesparse: fix refactor regression in loop based parsing
45911
45912 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45913
45914         * gst/audioparsers/gstbaseparse.c:
45915           baseparse: pass all available data to subclass rather than minimum
45916           Also reduce some adapter calls and add a few debug statements.
45917
45918 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45919
45920         * gst/audioparsers/gstbaseparse.c:
45921           baseparse: fix reverse playback handling
45922
45923 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45924
45925         * gst/audioparsers/gstbaseparse.c:
45926           baseparse: minor typo and debug statement cleanup
45927
45928 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45929
45930         * gst/audioparsers/gstbaseparse.c:
45931         * gst/audioparsers/gstbaseparse.h:
45932           baseparse: reduce locking
45933           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
45934
45935 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45936
45937         * gst/audioparsers/gstbaseparse.c:
45938           baseparse: avoid loop in frame locating interpolation
45939
45940 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45941
45942         * gst/audioparsers/gstflacparse.c:
45943           flacparse: mind gst_buffer_unref not liking NULL
45944           Fixes #639950.
45945
45946 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45947
45948         * gst/audioparsers/gstbaseparse.c:
45949           audioparsers: baseparse: Be careful to not lose the event ref
45950           Don't unref the event if it hasn't been handled, because the caller
45951           assumes it is still valid and might reuse it.
45952           I ran into this problem when transcoding an AVI (with mp3 inside)
45953           to gpp.
45954           https://bugzilla.gnome.org/show_bug.cgi?id=639555
45955
45956 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45957
45958         * gst/audioparsers/gstdcaparse.c:
45959           dcaparse: fix sync word for 14-bit little endian coding
45960           Fix copy'n'paste bug that made us look for the raw little endian
45961           sync word twice instead of looking for the 14-bit LE sync word
45962           as well. Fixes parsing of such streams (see #636234 for sample file).
45963
45964 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45965
45966         * gst/audioparsers/gstbaseparse.c:
45967           docs: minor baseparse docs/comment fixes
45968           Remove copy'n'paste leftovers.
45969
45970 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45971
45972         * gst/audioparsers/gstflacparse.c:
45973           flacparse: Fix unitialized variable on macosx
45974
45975 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45976
45977         * gst/audioparsers/gstac3parse.c:
45978           ac3parse: relax bsid checking
45979           ... to the widest possible spec interpretation.
45980           Fixes #637062.
45981
45982 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45983
45984         * gst/audioparsers/gstaacparse.c:
45985         * gst/audioparsers/gstac3parse.c:
45986         * gst/audioparsers/gstamrparse.c:
45987           audioparsers: update some documentation
45988
45989 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45990
45991         * gst/audioparsers/gstmpegaudioparse.c:
45992           mpegaudioparse: add to documentation
45993
45994 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45995
45996         * gst/audioparsers/gstdcaparse.c:
45997           dcaparse: add to documentation
45998
45999 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46000
46001         * gst/audioparsers/gstbaseparse.c:
46002           baseparse: increase keyframe awareness
46003           ... which is not particular relevant for audio parsing, but more so
46004           in video cases.  In particular, auto-determine if dealing with video (caps).
46005
46006 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46007
46008         * gst/audioparsers/gstac3parse.c:
46009         * gst/audioparsers/gstac3parse.h:
46010           ac3parse: use proper EAC-3 caps
46011
46012 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46013
46014         * gst/audioparsers/gstbaseparse.c:
46015           baseparse: avoid unexpected stray metadata
46016
46017 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46018
46019         * gst/audioparsers/gstbaseparse.c:
46020           baseparse: use proper _NONE output value when applicable
46021
46022 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
46023
46024         * gst/audioparsers/gstaacparse.c:
46025         * gst/audioparsers/gstamrparse.c:
46026         * gst/audioparsers/gstbaseparse.c:
46027           audioparsers: Remove dead assignments
46028
46029 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
46030
46031         * gst/audioparsers/gstbaseparse.c:
46032           audioparse: fix possible division-by-zero
46033           https://bugzilla.gnome.org/show_bug.cgi?id=635786
46034
46035 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46036
46037         * gst/audioparsers/gstbaseparse.c:
46038           baseparse: use correct offset when adding index entry
46039           ... bearing in mind that BUFFER_OFFSET is media specific and may not
46040           reflect the basic offset after having been parsed.
46041
46042 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46043
46044         * gst/audioparsers/gstbaseparse.c:
46045           baseparse: enhancements for timestamp marked framed formats
46046           That is, as such formats allow subclass to extract position from frame,
46047           it is possible to extract duration (if not otherwise provided)
46048           from (near) last frame, and a seek can fairly accurately target the required
46049           position.
46050           Fixes #631389.
46051
46052 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46053
46054         * gst/audioparsers/gstbaseparse.c:
46055           baseparse: refactor frame scanning peformed by _loop
46056
46057 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46058
46059         * gst/audioparsers/gstbaseparse.c:
46060           baseparse: slightly optimize sending of pending newsegment events
46061
46062 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46063
46064         * gst/audioparsers/gstbaseparse.c:
46065           baseparse: minor fixes and enhancements
46066           Arrange for upstream as well as downstream flushing when seeking.
46067           Also determine upstream size as well as seekability.  Adjust some comments
46068           to reality and employ debug statement in proper order.
46069
46070 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46071
46072         * gst/audioparsers/gstaacparse.c:
46073           aacparse: minor cleanups
46074
46075 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46076
46077         * gst/audioparsers/gstaacparse.c:
46078           aacparse: fix regression in ADIF src caps setting
46079
46080 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46081
46082         * gst/audioparsers/gstflacparse.c:
46083         * gst/audioparsers/gstflacparse.h:
46084           flacparse: parse seektable
46085           Fixes #631389 (partially).
46086
46087 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46088
46089         * gst/audioparsers/gstflacparse.c:
46090           flacparse: minor refactor and enable default baseparse segment clipping
46091
46092 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46093
46094         * gst/audioparsers/gstmpegaudioparse.c:
46095           mpegaudioparse: fix silly leak in _reset
46096
46097 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46098
46099         * gst/audioparsers/gstbaseparse.c:
46100           baseparse: use only upstream duration if it provides one
46101
46102 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46103
46104         * gst/audioparsers/gstbaseparse.c:
46105           baseparse: reflow update_bitrate code
46106           ... which makes local variables represent real state better, and avoids
46107           triggering unneeded updates/actions.
46108
46109 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46110
46111         * gst/audioparsers/gstbaseparse.c:
46112           baseparse: add some debug statements
46113
46114 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46115
46116         * gst/audioparsers/gstdcaparse.c:
46117           dcaparse: init variable to make osx build bot happy
46118           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
46119           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
46120
46121 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46122
46123         * gst/audioparsers/Makefile.am:
46124         * gst/audioparsers/gstdcaparse.c:
46125         * gst/audioparsers/gstdcaparse.h:
46126         * gst/audioparsers/plugin.c:
46127           audioparsers: add very basic dts/dca parser
46128           Still some issues, e.g. with seekable queries in totem, but also
46129           processing already-chunked input (created with matroskademux ! gdppay).
46130
46131 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46132
46133         * gst/audioparsers/gstac3parse.c:
46134           ac3parse: properly parse e-ac3 frame header
46135           Also add a few debug statements.
46136
46137 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46138
46139         * gst/audioparsers/gstflacparse.c:
46140           flacparse: tweak setting buffer metadata; avoid timestamp jitter
46141           Fixes #631993.
46142
46143 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46144
46145         * gst/audioparsers/gstaacparse.c:
46146         * gst/audioparsers/gstaacparse.h:
46147           aacparse: streamline src caps setting
46148           In particular, also set src caps whenever changes in stream warrant doing so.
46149
46150 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46151
46152         * tests/check/elements/flacparse.c:
46153           flacparse: Adjust unit tests to new flacparse behaviour
46154           Garbage after frames is now included in the frames because flacparse
46155           has no easy way to detect the real end of a frame. Decoders are
46156           expected to everything after the frame because only decoding the
46157           bitstream will reveal the real end of the frame.
46158           Fixes bug #631814.
46159
46160 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46161
46162         * gst/audioparsers/gstflacparse.c:
46163           flacparse: Don't drop the last frame if it is followed by garbage
46164           See bug #631814.
46165
46166 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46167
46168         * gst/audioparsers/gstbaseparse.c:
46169           baseparse: perform bitrate handling and posting after newsegment sending
46170
46171 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46172
46173         * gst/audioparsers/gstbaseparse.c:
46174           baseparse: immediately post subclass provided bitrate
46175
46176 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46177
46178         * gst/audioparsers/gstflacparse.c:
46179           flacparse: fix parsing with unknown framesizes
46180           Fixes #631814 (mostly).
46181
46182 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46183
46184         * gst/audioparsers/gstflacparse.c:
46185           flacparse: Simplify frame header parsing by using lookup tables
46186           Based on a patch by Felipe Contreras.
46187           See bug #631200.
46188
46189 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46190
46191         * gst/audioparsers/gstflacparse.c:
46192         * gst/audioparsers/gstflacparse.h:
46193           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
46194           Thanks to Felipe Contreras for the suggestion. This is partially
46195           based on his patches and makes flacparse more than 3.5 times faster.
46196           Looking for valid frame headers is unlikely to give false positives
46197           because every frame header is at least 9 bytes long, contains a
46198           14 bit sync code and a 8 bit checksum over the first 8 bytes.
46199           Fixes bug #631200.
46200
46201 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46202
46203         * gst/audioparsers/gstflacparse.c:
46204           flacparse: Really post tags only after the initial newsegment event
46205           The first newsegment event will be send by the first call to
46206           gst_base_parse_push_buffer() if necessary, posting the tags
46207           before that is not a good idea. Instead do it from the
46208           GstBaseParse::pre_push_buffer vfunc.
46209
46210 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46211
46212         * gst/audioparsers/gstbaseparse.c:
46213           Revert "baseparse: add skip property"
46214           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
46215           Reverting this for now, since no one really seems to remember why this
46216           property exists or what it could possibly be good for. It seems to have
46217           been in the original mp3parse since the beginning of time and was back-
46218           ported from there.
46219
46220 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46221
46222         * gst/audioparsers/gstflacparse.c:
46223           flacparse: Fix uninitialized variable compiler warnings
46224           These warnings are wrong, the variables are only used if they were
46225           initialized by the bit reader.
46226
46227 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
46228
46229         * gst/audioparsers/gstflacparse.c:
46230           flacparse: fix picture parsing
46231           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
46232
46233 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46234
46235         * gst/audioparsers/gstflacparse.c:
46236           flacparse: Push tags before the header buffers are pushed
46237
46238 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
46239
46240         * gst/audioparsers/gstflacparse.c:
46241           flacparse: trivial caps fix
46242           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
46243
46244 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46245
46246         * gst/audioparsers/gstbaseparse.c:
46247           audioparser: Let the format string agree with the parameters to fix compiler warning
46248
46249 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46250
46251         * gst/audioparsers/gstac3parse.c:
46252           ac3parse: Use unchecked versions of the bitreader get functions
46253           We didn't check the return values anyway...
46254
46255 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46256
46257         * gst/audioparsers/gstbaseparse.c:
46258           baseparse: Fix debug output
46259           We lose the reference to the buffer after gst_pad_push(), so the debug
46260           print should happen before.
46261           https://bugzilla.gnome.org/show_bug.cgi?id=622276
46262
46263 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46264
46265         * tests/check/elements/flacparse.c:
46266         * tests/check/elements/parser.c:
46267         * tests/check/elements/parser.h:
46268           audioparsers: add flacparse unit test
46269           ... and tweak parser test helper in the process.
46270
46271 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46272
46273         * gst/audioparsers/gstbaseparse.c:
46274           baseparse: support reverse playback
46275           ... in pull mode or upstream driven.
46276
46277 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46278
46279         * gst/audioparsers/gstbaseparse.c:
46280           baseparse: remove done TODOs and update documentation
46281
46282 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46283
46284         * gst/audioparsers/gstbaseparse.c:
46285           baseparse: use determined seekability in answering SEEKING query
46286
46287 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46288
46289         * gst/audioparsers/gstbaseparse.c:
46290           baseparse: add skip property
46291
46292 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46293
46294         * tests/check/elements/ac3parse.c:
46295         * tests/check/elements/mpegaudioparse.c:
46296           audioparsers: add ac3parse and mpegaudioparse unit test
46297
46298 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46299
46300         * gst/audioparsers/Makefile.am:
46301         * gst/audioparsers/gstmpegaudioparse.c:
46302         * gst/audioparsers/gstmpegaudioparse.h:
46303         * gst/audioparsers/plugin.c:
46304           mpegaudioparse: initial version
46305           ... adequately equivalent to mp3parse, so lets boldly set it
46306           to higher rank.
46307
46308 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46309
46310         * gst/audioparsers/gstaacparse.c:
46311           aacparse: set minimum frame size at _start
46312           ... rather than one time at _init.
46313
46314 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46315
46316         * tests/check/elements/aacparse.c:
46317         * tests/check/elements/amrparse.c:
46318         * tests/check/elements/parser.c:
46319         * tests/check/elements/parser.h:
46320           audioparsers: refactor existing unit tests using common helper
46321
46322 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46323
46324         * gst/audioparsers/gstaacparse.c:
46325         * gst/audioparsers/gstac3parse.c:
46326         * gst/audioparsers/gstamrparse.c:
46327         * gst/audioparsers/gstbaseparse.c:
46328         * gst/audioparsers/gstbaseparse.h:
46329           baseparse: use _set_frame_props to configure frame lead_in and lead_out
46330           ... provided a corresponding decoder with sufficient leading and following
46331           frames to carry out full decoding for a particular segment.
46332
46333 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46334
46335         * gst/audioparsers/gstaacparse.c:
46336         * gst/audioparsers/gstac3parse.c:
46337         * gst/audioparsers/gstamrparse.c:
46338         * gst/audioparsers/gstbaseparse.c:
46339         * gst/audioparsers/gstbaseparse.h:
46340         * gst/audioparsers/gstflacparse.c:
46341           baseparse: use _set_duration to configure duration update interval
46342           ... as it logically belongs there as one or the other; either subclass
46343           can provide a duration, or an estimate must be made (reguarly updated).
46344
46345 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46346
46347         * gst/audioparsers/gstbaseparse.c:
46348           baseparse: localize use of provided fps information
46349
46350 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46351
46352         * gst/audioparsers/gstbaseparse.c:
46353           baseparse: seek table and accurate seek support
46354
46355 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46356
46357         * gst/audioparsers/gstbaseparse.c:
46358           baseparse: proper and more extended segment and seek handling
46359           That is, loop pause handling, segment seek support, newsegment for gaps, etc
46360
46361 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46362
46363         * gst/audioparsers/gstbaseparse.c:
46364         * gst/audioparsers/gstbaseparse.h:
46365           baseparse: add index support
46366
46367 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46368
46369         * gst/audioparsers/gstbaseparse.c:
46370           baseparse: refactor state reset
46371
46372 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46373
46374         * gst/audioparsers/gstbaseparse.c:
46375           baseparse: prevent indefinite resyncing
46376
46377 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46378
46379         * gst/audioparsers/gstbaseparse.c:
46380           baseparse: specific EOS handling if no output so far
46381
46382 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46383
46384         * gst/audioparsers/gstbaseparse.c:
46385           baseparse: adjust _set_frame_prop documentation and set default as claimed
46386
46387 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46388
46389         * gst/audioparsers/gstbaseparse.c:
46390           baseparse: fix bitrate copy-and-paste and update heuristic
46391
46392 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46393
46394         * gst/audioparsers/gstbaseparse.c:
46395           baseparse: post duration message if average bitrates is updated
46396
46397 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46398
46399         * gst/audioparsers/gstaacparse.c:
46400         * gst/audioparsers/gstbaseparse.c:
46401         * gst/audioparsers/gstbaseparse.h:
46402           baseparse: remove is_seekable vmethod and use a set_seek instead
46403           Seekability, like duration, etc is unlikely to change (frequently), and
46404           the default assumption covers most cases, so let subclass set when needed.
46405           At the same time, allow subclass to indicate if it has seek-metadata (table)
46406           available, and possibly have it provide an average bitrate.
46407
46408 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46409
46410         * gst/audioparsers/gstac3parse.c:
46411           ac3parse: remove redundant default is_seekable
46412
46413 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46414
46415         * gst/audioparsers/gstbaseparse.c:
46416         * gst/audioparsers/gstbaseparse.h:
46417           baseparse: add another hook for subclass prior to pushing buffer
46418           ... and allow subclass to perform custom segment clipping, or to
46419           emit tags or messages at this time.
46420
46421 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46422
46423         * gst/audioparsers/gstbaseparse.c:
46424           baseparse: 0 converts to 0 by default
46425
46426 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46427
46428         * gst/audioparsers/gstbaseparse.c:
46429         * gst/audioparsers/gstbaseparse.h:
46430           basepase: refactor conversion using helper function and export default convert
46431
46432 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46433
46434         * gst/audioparsers/gstbaseparse.c:
46435           baseparse: streamline query handling
46436
46437 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46438
46439         * gst/audioparsers/gstbaseparse.c:
46440         * gst/audioparsers/gstbaseparse.h:
46441           baseparse: cleanup struct and remove unused member
46442
46443 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46444
46445         * gst/audioparsers/plugin.c:
46446           audioparsers: increase ranks to enable auto-plugging
46447           Because we can, and should, have some shakedown testing before having
46448           these make it into -good later on ...
46449
46450 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46451
46452         * gst/audioparsers/gstbaseparse.c:
46453           baseparse: Allow chaining of subclass event handlers
46454           This allows the child class to chain its event handler with
46455           GstBaseParse, so that subclasses don't have to duplicate all the default
46456           event handling logic.
46457           https://bugzilla.gnome.org/show_bug.cgi?id=622276
46458
46459 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46460
46461         * gst/audioparsers/gstbaseparse.c:
46462           baseparse: Don't use GST_FLOW_IS_FATAL()
46463           Also don't post an error message for UNEXPECTED and do it
46464           for NOT_LINKED.
46465
46466 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46467
46468         * gst/audioparsers/gstbaseparse.c:
46469           baseparse: non-TIME seek event is simply not handled
46470
46471 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46472
46473         * gst/audioparsers/gstbaseparse.c:
46474           baseparse: fix seek event ref handling
46475
46476 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46477
46478         * gst/audioparsers/gstbaseparse.c:
46479           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
46480
46481 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46482
46483         * gst/audioparsers/gstbaseparse.c:
46484           baseparse: fix seek handling
46485           Allow a few more seek event type combinations, and really use the result
46486           of gst_segment_set_seek to perform the seek.  Also add some debug.
46487
46488 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
46489
46490         * tests/check/elements/aacparse.c:
46491         * tests/check/elements/amrparse.c:
46492           check: Don't re-declare 'GList *buffers' in the tests
46493           It's an external which lives in gstcheck.c. Redeclaring it makes some
46494           compilers/architectures think the 'buffers' in the individual tests are
46495           a different symbol... and therefore we end up comparing holodecks with
46496           oranges.
46497
46498 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
46499
46500         * gst/audioparsers/gstbaseparse.c:
46501           baseparse: Don't emit bitrate tags too early
46502           We wait to parse a minimum number of frames (10, arbitrarily) before
46503           emiting bitrate tags so that our early estimates are not wildly
46504           inaccurate for streams that start with a silence. If the stream ends
46505           before that, we just emit the tags anyway.
46506           While it _would_ be nicer to be specify the threshold to start pushing
46507           the tags in terms of duration, this would introduce more complexity than
46508           this merits.
46509           https://bugzilla.gnome.org/show_bug.cgi?id=614991
46510
46511 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46512
46513         * gst/audioparsers/gstflacparse.c:
46514         * gst/audioparsers/gstflacparse.h:
46515           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
46516           This is optional because it's a quite expensive operation and it's very
46517           unlikely that a non-frame is detected as frame after the header CRC check
46518           and checking all bits for valid values. The overall frame checksums are
46519           mainly useful to detect inconsistencies in the encoded payload.
46520
46521 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46522
46523         * gst/audioparsers/gstflacparse.c:
46524           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
46525           This makes false-positives during seeking much less likely and detection of
46526           them much faster.
46527
46528 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46529
46530         * gst/audioparsers/gstbaseparse.c:
46531           baseparse: Set the last stop to the buffer starttime if the duration is invalid
46532           ...instead of not setting it at all.
46533
46534 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
46535
46536         * gst/audioparsers/gstbaseparse.c:
46537           baseparse: Send NEWSEGMENT event with correct start and position
46538           Instead of taking the last stop (which could be buffer endtime instead
46539           of starttime) always take the buffer starttime.
46540           Fixes bug #614016.
46541
46542 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
46543
46544         * gst/audioparsers/gstflacparse.c:
46545           flacparse: Fix buffer refcount issue
46546           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
46547           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
46548           with refcount > 1. This change handles this case by making the buffer
46549           metadata_Writable.
46550           https://bugzilla.gnome.org/show_bug.cgi?id=614037
46551
46552 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46553
46554         * gst/audioparsers/gstbaseparse.c:
46555         * gst/audioparsers/gstbaseparse.h:
46556           audioparsers: remove unused GstBaseParseClassPrivate structure
46557
46558 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
46559
46560         * gst/audioparsers/gstflacparse.c:
46561           flacparse: Make bitrate estimation more accurate
46562           This implements the get_frame_overhead() vfunc so that baseparse can
46563           make more accurate bitrate estimates.
46564
46565 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
46566
46567         * gst/audioparsers/gstaacparse.c:
46568           aacparse: Fix bitrate calculation
46569           This patch adds the get_frame_overhead() vfunc so that baseparse can
46570           accurately calculate the min/avg/max bitrates for aacparse.
46571           Note: The bitrate was being incorrectly calculated for ADTS streams
46572           (it's not in the header as the code suggests).
46573
46574 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
46575
46576         * gst/audioparsers/gstbaseparse.c:
46577         * gst/audioparsers/gstbaseparse.h:
46578           audioparsers: Add bitrate calculation to baseparse
46579           This makes baseparse keep a running average of the stream bitrate, as
46580           well as the minimum and maximum bitrates. Subclasses can override a
46581           vfunc to make sure that per-frame overhead from the container is not
46582           accounted for in the bitrate calculation.
46583           We take care not to override the bitrate, minimum-bitrate, and
46584           maximum-bitrate tags if they have been posted upstream. We also
46585           rate-limit the emission of bitrate so that it is only triggered by a
46586           change of >10 kbps.
46587
46588 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
46589
46590         * tests/check/elements/amrparse.c:
46591           Add -Wold-style-definition
46592           and fix the warnings
46593
46594 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
46595
46596         * tests/check/elements/aacparse.c:
46597         * tests/check/elements/amrparse.c:
46598           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
46599           And fix all warnings
46600
46601 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
46602
46603         * gst/audioparsers/gstaacparse.c:
46604         * gst/audioparsers/gstamrparse.c:
46605           gst_element_class_set_details => gst_element_class_set_details_simple
46606
46607 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46608
46609         * gst/audioparsers/gstbaseparse.c:
46610           audioparsers: rename baseparse GType name to avoid possible conflicts
46611
46612 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
46613
46614         * gst/audioparsers/gstflacparse.c:
46615           flacparse: Initialize variables.
46616           Fixes build on $#@*( macosx
46617
46618 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
46619
46620         * gst/audioparsers/gstaacparse.c:
46621         * gst/audioparsers/gstamrparse.c:
46622           win32: Include config.h before anything else. Fix mpegdemux LIBADD
46623           Because config.h defines __MSVCRT_VERSION__, which should be defined
46624           before inclusion of any system header.
46625           Also fixes mpegdemux Makefile.am LIBADD typo.
46626           Fixes #606665
46627
46628 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46629
46630         * gst/audioparsers/gstaacparse.c:
46631           aacparse: Also add stream-format to template caps
46632           Do not forget to add stream-format to template caps
46633           off aacparse
46634
46635 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46636
46637         * gst/audioparsers/gstaacparse.c:
46638         * tests/check/elements/aacparse.c:
46639           Rename aac's stream-format 'none' to 'raw'
46640           Renames aac's stream-format from previous commits from none to
46641           raw
46642
46643 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46644
46645         * tests/check/elements/aacparse.c:
46646           aacparse: update tests to stream-format changes
46647           Updates aacparse unit tests to check for stream-format
46648           correctness as well.
46649
46650 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46651
46652         * gst/audioparsers/gstaacparse.c:
46653           aacparse: Add stream-format to output caps
46654           Adds stream-format field to output caps
46655
46656 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46657
46658         * gst/audioparsers/gstaacparse.c:
46659         * gst/audioparsers/gstamrparse.c:
46660         * gst/audioparsers/gstbaseparse.c:
46661           audioparsers: documentation fixes
46662
46663 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46664
46665         * gst/audioparsers/gstac3parse.c:
46666           ac3parse: add documentation
46667
46668 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46669
46670         * gst/audioparsers/gstflacparse.c:
46671         * gst/audioparsers/gstflacparse.h:
46672           flacparse: add documentation
46673
46674 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46675
46676         * gst/audioparsers/gstflacparse.c:
46677           flacparse: perform additional frame checks when resyncing
46678
46679 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46680
46681         * gst/audioparsers/gstflacparse.c:
46682           flacparse: fix (multiple channel) frame parsing
46683
46684 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46685
46686         * gst/audioparsers/gstflacparse.c:
46687           flacparse: declare unparsed input and parsed output
46688
46689 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46690
46691         * gst/audioparsers/gstac3parse.c:
46692           ac3parse: fix scanning for next syncword
46693
46694 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46695
46696         * gst/audioparsers/gstbaseparse.c:
46697           baseparse: adjust seek handling and newsegment sending
46698           Perform sanity check on type of seek, and only perform one that is
46699           appropriately supported.  Adjust downstream newsegment event
46700           to first buffer timestamp that is sent downstream.
46701
46702 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46703
46704         * gst/audioparsers/gstbaseparse.c:
46705           baseparse: minor refactor cleanup
46706           Also add some debug logging.
46707
46708 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46709
46710         * gst/audioparsers/gstflacparse.c:
46711           flacparse: locate next sync code more efficiently
46712
46713 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46714
46715         * gst/audioparsers/gstflacparse.c:
46716           flacparse: baseparse takes care of handling leftover pieces
46717
46718 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46719
46720         * gst/audioparsers/gstbaseparse.c:
46721           baseparse: implement leftover draining in pull mode
46722
46723 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46724
46725         * gst/audioparsers/gstflacparse.c:
46726           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
46727
46728 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46729
46730         * gst/audioparsers/Makefile.am:
46731         * gst/audioparsers/gstflacparse.c:
46732         * gst/audioparsers/gstflacparse.h:
46733         * gst/audioparsers/plugin.c:
46734           audioparsers: move 'flacparse' into it
46735
46736 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46737
46738         * gst/audioparsers/gstbaseparse.c:
46739           baseparse: provide default conversion using bps if no fps available
46740           Also store estimated duration as such, rather than pretending otherwise
46741           (e.g. set by subclass).
46742
46743 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46744
46745         * gst/audioparsers/gstbaseparse.c:
46746           baseparse: check for remaining data when draining in push mode
46747
46748 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46749
46750         * gst/audioparsers/gstbaseparse.c:
46751           baseparse: fix pull mode cache size comparison
46752
46753 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
46754
46755         * gst/audioparsers/gstac3parse.c:
46756           ac3parse: Fix unitialized variable.
46757
46758 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
46759
46760         * gst/audioparsers/Makefile.am:
46761           Update spec file and fix ac3parser header listing in Makefile.am
46762
46763 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
46764
46765         * gst/audioparsers/gstbaseparse.c:
46766           audioparse: fix a format string as reported on irc.
46767
46768 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46769
46770         * gst/audioparsers/gstac3parse.c:
46771           ac3parse: ensure sufficient data available for parsing
46772
46773 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46774
46775         * gst/audioparsers/gstac3parse.c:
46776           ac3parse: extract and use some more details for Enhanced Ac-3 streams
46777
46778 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46779
46780         * gst/audioparsers/gstbaseparse.c:
46781         * gst/audioparsers/gstbaseparse.h:
46782           baseparse: custom bufferflag indicates not to count frame in stats
46783
46784 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46785
46786         * gst/audioparsers/gstac3parse.c:
46787           ac3parse: perform additional frame checks when resyncing
46788
46789 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46790
46791         * gst/audioparsers/gstac3parse.c:
46792           ac3parse: inform base parser of frame duration
46793
46794 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46795
46796         * gst/audioparsers/gstac3parse.c:
46797           ac3parse: improve src caps settings
46798
46799 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46800
46801         * gst/audioparsers/Makefile.am:
46802         * gst/audioparsers/gstac3parse.c:
46803         * gst/audioparsers/gstac3parse.h:
46804         * gst/audioparsers/plugin.c:
46805           ac3parse: initial version
46806           MARGINAL rank for now; might take some time for some (useful)
46807           framed=true/false to appear here and there.
46808
46809 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46810
46811         * gst/audioparsers/gstamrparse.c:
46812         * gst/audioparsers/gstamrparse.h:
46813           amrparse: use (default) time handling of baseparser class
46814
46815 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46816
46817         * gst/audioparsers/Makefile.am:
46818         * gst/audioparsers/gstamrparse.c:
46819         * gst/audioparsers/gstamrparse.h:
46820         * gst/audioparsers/plugin.c:
46821           audioparsers: move 'amrparse' into it
46822
46823 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46824
46825         * gst/audioparsers/gstbaseparse.c:
46826           audioparsers: reference GstBaseParse now lives here
46827
46828 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46829
46830         * gst/aacparse/Makefile.am:
46831         * gst/aacparse/gstaacparse.c:
46832         * gst/aacparse/gstaacparse.h:
46833         * gst/aacparse/gstbaseparse.c:
46834         * gst/aacparse/gstbaseparse.h:
46835         * gst/aacparse/plugin.c:
46836         * gst/audioparsers/Makefile.am:
46837         * gst/audioparsers/gstaacparse.c:
46838         * gst/audioparsers/gstaacparse.h:
46839         * gst/audioparsers/gstbaseparse.c:
46840         * gst/audioparsers/gstbaseparse.h:
46841         * gst/audioparsers/plugin.c:
46842           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
46843
46844 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46845
46846         * gst/aacparse/Makefile.am:
46847         * gst/aacparse/gstaacparse.c:
46848         * gst/aacparse/plugin.c:
46849           aacparse: separate plugin registration and rename plugin
46850
46851 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46852
46853         * gst/aacparse/gstaacparse.c:
46854           aacparse: ensure sufficient data available before accessing
46855
46856 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46857
46858         * gst/aacparse/gstaacparse.c:
46859         * gst/aacparse/gstaacparse.h:
46860           aacparse: use (default) time handling of baseparser class
46861
46862 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46863
46864         * gst/aacparse/gstaacparse.c:
46865           aacparse: fixup comments to C-style
46866
46867 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46868
46869         * gst/aacparse/gstbaseparse.c:
46870           baseparse: reset passthrough mode to default (disabled) on activation
46871
46872 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46873
46874         * gst/aacparse/gstbaseparse.c:
46875           baseparse: ensure buffer metadata is writable
46876
46877 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46878
46879         * gst/aacparse/gstbaseparse.c:
46880         * gst/aacparse/gstbaseparse.h:
46881           baseparse: fix/enhance DISCONT marking
46882           In particular, consider DISCONT == !sync, and allow subclass to query
46883           sync state, as it may want to perform additional checks depending
46884           on whether sync was achieved earlier on.
46885           Also arrange for subclass to query whether leftover data is being drained.
46886
46887 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46888
46889         * gst/aacparse/gstbaseparse.c:
46890         * gst/aacparse/gstbaseparse.h:
46891           baseparse: add timestamp handling, and default conversion
46892           In particular, (optionally) provide baseparse with a notion of frames per second
46893           (and therefore also frame duration) and have it track frame and byte counts.
46894           This way, subclass can provide baseparse with fps and have it provide default
46895           buffer time metadata and conversions, though subclass can still install
46896           callbacks to handle such itself.
46897
46898 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46899
46900         * gst/aacparse/gstbaseparse.c:
46901           baseparse: documentation fixes
46902
46903 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46904
46905         * gst/aacparse/gstbaseparse.c:
46906           baseparse: use_fixed_caps for src pad
46907           After all, stream is as-is, and there is little molding to downstream's
46908           taste that can be done.  If subclass can and wants to do so, it can
46909           still override as such.
46910
46911 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
46912
46913         * gst/aacparse/gstbaseparse.c:
46914           aacparse: Fix compilation warnings
46915
46916 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
46917
46918         * gst/aacparse/gstaacparse.c:
46919         * gst/aacparse/gstbaseparse.c:
46920           aacparse: fix warnings in macosx snow leopard
46921
46922 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46923
46924         * gst/aacparse/gstaacparse.c:
46925         * gst/aacparse/gstbaseparse.c:
46926         * gst/aacparse/gstbaseparse.h:
46927           aacparse: forego (bogus) parsing of already parsed (raw) input
46928
46929 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46930
46931         * gst/aacparse/gstbaseparse.c:
46932           baseparse: prevent infinite loop when draining
46933
46934 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46935
46936         * gst/aacparse/gstbaseparse.c:
46937           baseparse: fix minor memory leak
46938
46939 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46940
46941         * gst/aacparse/gstbaseparse.c:
46942         * gst/aacparse/gstbaseparse.h:
46943           aacparse: Add function for the baseparse subclass to push buffers downstream
46944           Also handle the case gracefully where the subclass decides to drop
46945           the first buffers and has no caps set yet. It's still required to
46946           have valid caps set when the first buffer should be passed downstream.
46947
46948 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46949
46950         * gst/aacparse/gstbaseparse.c:
46951           baseparse: Fix seek event leaking
46952
46953 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46954
46955         * gst/aacparse/gstaacparse.c:
46956           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
46957
46958 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46959
46960         * gst/aacparse/gstaacparse.c:
46961           aacparse: fix sample rate extraction from codec data
46962           In one case we extracted the sample rate index from the codec data
46963           and saved it as sample rate rather than getting the real sample
46964           rate from the table. Fix that, and also make sure we don't access
46965           non-existant table entries by adding a small helper function that
46966           guards against out-of-bounds access in case of invalid input data.
46967
46968 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46969
46970         * gst/aacparse/gstaacparse.c:
46971           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
46972
46973 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46974
46975         * gst/aacparse/gstbaseparse.c:
46976           baseparse: propagate return value of GstBaseParse::set_sink_caps()
46977           gst_base_parse_sink_setcaps() presumably should fail if the subclass
46978           returns FALSE from its ::set_sink_caps() function.
46979
46980 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46981
46982         * gst/aacparse/gstbaseparse.c:
46983           baseparse: don't try to GST_LOG an already-freed caps string
46984           The proper way to log caps is via GST_PTR_FORMAT anyway.
46985
46986 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46987
46988         * gst/aacparse/gstaacparse.c:
46989         * tests/check/elements/aacparse.c:
46990           aacparse: set channels and rate on output caps, and keep codec_data
46991           Create output caps from input caps, so we maintain any fields we
46992           might get on the input caps, such as codec_data or rate and channels.
46993           Set channels and rate on the output caps if we don't have input caps
46994           or they don't contain such fields. We do this partly because we can,
46995           but also because some muxers need this information. Tagreadbin will
46996           also be happy about this.
46997
46998 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46999
47000         * gst/aacparse/gstbaseparse.c:
47001           baseparse: fix debug category
47002
47003 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47004
47005         * gst/aacparse/gstbaseparse.c:
47006           baseparse: fix (regression in) newsegment handling
47007           (aacparse, amrparse, flacparse).  Fixes #580133.
47008
47009 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
47010
47011         * gst/aacparse/gstbaseparse.c:
47012           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
47013
47014 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
47015
47016         * gst/aacparse/gstbaseparse.c:
47017           baseparse: Fix push mode seeking (aacparse, amrparse)
47018           Sending the flush-start event forward before taking the stream lock actually
47019           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
47020           After that we get the chain function being stuck in a busy loop. This is fixed
47021           by updating the minimum frame size inside the synchronization loop because the
47022           subclass asks for more data in this way (hunk 2).
47023           Finally, this leads to a very probable crash because the subclass can find a
47024           valid frame with a size greater than the currently available data in the
47025           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
47026           which is not expected (hunk 3).
47027
47028 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47029
47030         * gst/aacparse/gstbaseparse.c:
47031           baseparse: Delay newsegment as long as possible.
47032           If newsegment is sent (too) early, caps may not yet be fixed/set,
47033           and downstream may not have been linked.
47034
47035 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
47036
47037         * gst/aacparse/gstaacparse.c:
47038           aacparse: Fix busyloop when seeking. Fixes #575388
47039           The problem is that after a discont, set_min_frame_size(1024) is called when
47040           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
47041           which sets the frame size on its own to something larger than 1024. This is the
47042           same situation as in the beginning, so the base class ends up calling
47043           check_valid_frame in an endless loop.
47044
47045 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
47046
47047         * gst/aacparse/gstaacparse.c:
47048           aacparse: Refactor check_valid_frame to expose broken code
47049           Just moving code around and removing an unhelpful/misleading comment.
47050
47051 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
47052
47053         * gst/aacparse/gstbaseparse.c:
47054           baseparse: revert last change and properly fix
47055           Baseparse internaly breaks the semantics of a _chain function by calling it with
47056           buffer==NULL. The reson I belived it was okay to remove it was that there is
47057           also an unchecked access to buffer later in _chain. Actually that code is wrong,
47058           as it most probably wants to set discont on the outgoing buffer.
47059
47060 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
47061
47062         * gst/aacparse/gstbaseparse.c:
47063           baseparse: remove checks for buffer==NULL
47064           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
47065           leave the check, we would also need more such check below.
47066
47067 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
47068
47069         * gst/aacparse/gstaacparse.c:
47070           aacparse: Fix license specified in plugin details.
47071
47072 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
47073
47074         * gst/aacparse/gstbaseparse.c:
47075           Fix the return value of the default parse_frame function.
47076           Fix the return value of the default parse_frame function in both
47077           copies of GstBaseParse
47078
47079 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
47080
47081         * gst/aacparse/gstaacparse.c:
47082           Log aac details found in codec_data.
47083
47084 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
47085
47086           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
47087           Original commit message from CVS:
47088           * gst/aacparse/gstaacparse.c: (plugin_init):
47089           Don't autoplug aacparse until it works.
47090
47091 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47092
47093           tests/check/: Add unit tests for new parsers.
47094           Original commit message from CVS:
47095           * tests/check/Makefile.am:
47096           * tests/check/elements/aacparse.c:
47097           * tests/check/elements/amrparse.c:
47098           Add unit tests for new parsers.
47099
47100 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47101
47102           gst/: Fix baseparse type name.
47103           Original commit message from CVS:
47104           * gst/aacparse/gstbaseparse.c:
47105           * gst/amrparse/gstbaseparse.c:
47106           Fix baseparse type name.
47107
47108 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47109
47110           Add two new baseparse based parsers (aac and amr) from Bug #518857.
47111           Original commit message from CVS:
47112           * configure.ac:
47113           * gst/aacparse/Makefile.am:
47114           * gst/aacparse/gstaacparse.c:
47115           * gst/aacparse/gstaacparse.h:
47116           * gst/aacparse/gstbaseparse.c:
47117           * gst/aacparse/gstbaseparse.h:
47118           * gst/amrparse/Makefile.am:
47119           * gst/amrparse/gstamrparse.c:
47120           * gst/amrparse/gstamrparse.h:
47121           * gst/amrparse/gstbaseparse.c:
47122           * gst/amrparse/gstbaseparse.h:
47123           Add two new baseparse based parsers (aac and amr) from Bug #518857.
47124
47125 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
47126
47127         * gst/rtpmanager/gstrtpjitterbuffer.c:
47128           jitterbuffer: Make src_query MT-safe
47129           It is possible that the element might be going down while the event arrives
47130
47131 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47132
47133         * ext/jpeg/gstjpegdec.c:
47134           jpegdec: Unref event if the parent element disappeared
47135
47136 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47137
47138         * gst/rtpmanager/gstrtpjitterbuffer.c:
47139           jitterbuffer: Unref event if the parent element disappeared
47140
47141 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
47142
47143         * ext/jpeg/gstjpegdec.c:
47144           jpegdec: Make upstream events MT-safe
47145
47146 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
47147
47148         * gst/rtpmanager/gstrtpjitterbuffer.c:
47149           jitterbuffer: Make upstream events MT-safe
47150
47151 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47152
47153         * gst/rtpmanager/gstrtpjitterbuffer.c:
47154         * gst/rtpmanager/gstrtpptdemux.c:
47155         * gst/rtpmanager/gstrtpsession.c:
47156         * gst/rtpmanager/gstrtpssrcdemux.c:
47157           rtp: Unref events if the parent element disappeared
47158
47159 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
47160
47161         * gst/rtpmanager/gstrtpjitterbuffer.c:
47162         * gst/rtpmanager/gstrtpptdemux.c:
47163         * gst/rtpmanager/gstrtpsession.c:
47164         * gst/rtpmanager/gstrtpssrcdemux.c:
47165           rtpmanager: fix pad callbacks so they handle when parent goes away
47166           1) We need to lock and get a strong ref to the parent, if still there.
47167           2) If it has gone away, we need to handle that gracefully.
47168           This is necessary in order to safely modify a running pipeline. Has been
47169           observed when a streaming thread is doing a buffer_alloc() while an
47170           application thread sends an event on a pad further downstream, and from
47171           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
47172           while the streaming thread has its buffer_alloc() in progress.
47173
47174 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
47175
47176         * gst/rtpmanager/gstrtpsession.c:
47177           rtpsession: make iterate_internal_links MT-safe
47178
47179 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47180
47181         * ext/pulse/pulsesink.c:
47182           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
47183           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
47184           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
47185
47186 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
47187
47188         * gst/rtp/gstrtpspeexpay.c:
47189           rtpspeexpay: Do not transmitt samples with GAP flag
47190           If we get GAP samples, there is no need to transmitt it.
47191           In some situations, microphone is muted, we can drop net traffick
47192           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
47193
47194 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
47195
47196         * ext/speex/gstspeexenc.c:
47197           speexenc: Use speex intern silence detection
47198           Speex has build in silence detection. If speex_encode_int returns 0,
47199           than there is silence and sample do not need to be transmitted.
47200           This work only if vbr=1 and dtx=1 optionas are enabled.
47201           So if we get 0, we add GAP flag to the sample.
47202
47203 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47204
47205         * gst/rtp/gstrtpac3depay.c:
47206         * gst/rtp/gstrtpac3pay.c:
47207         * gst/rtp/gstrtpbvdepay.c:
47208         * gst/rtp/gstrtpceltdepay.c:
47209         * gst/rtp/gstrtpceltpay.c:
47210         * gst/rtp/gstrtpdvdepay.c:
47211         * gst/rtp/gstrtpdvpay.c:
47212           rtp: port some pay/depayloaders
47213
47214 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47215
47216         * gst/udp/gstmultiudpsink.c:
47217           udpsink: handle scather gather from buffers
47218           Iterate the memory blocks on the buffer and send them using sendmsg.
47219
47220 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47221
47222         * gst/rtsp/gstrtpdec.c:
47223           rtpdec: reset structure before use
47224
47225 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47226
47227           Merge branch 'master' into 0.11
47228           Conflicts:
47229           gst/rtsp/gstrtspsrc.c
47230
47231 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47232
47233         * gst/rtsp/gstrtspsrc.c:
47234           rtspsrc: handle * control correctly
47235           Parse session control attributes when no media control attribute is
47236           present. Threat * control attributes as an empty string, just like the
47237           spec says.
47238           Fixes #646800
47239
47240 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47241
47242         * gst/rtsp/gstrtpdec.c:
47243         * gst/rtsp/gstrtspsrc.c:
47244         * gst/udp/gstdynudpsink.c:
47245         * gst/udp/gstmultiudpsink.c:
47246         * gst/udp/gstudpsrc.c:
47247           rtsp/udp: port to 0.11
47248
47249 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47250
47251         * gst/matroska/matroska-mux.c:
47252           matroskamux: Add support for A-Law and µ-Law
47253           Fixes bug #646567.
47254
47255 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
47256
47257         * configure.ac:
47258         * ext/jack/gstjackaudiosink.c:
47259         * ext/jack/gstjackaudiosrc.c:
47260           jack: Fix build with jack 0.120.1
47261           9544622674c0d0a3147a9b51145159b02eec68e9 checked
47262           for 0.120.2 and later, but the deprecation was introduced in
47263           0.120.1
47264
47265 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47266
47267         * gst/avi/gstavisubtitle.c:
47268           avi: more porting to 0.11
47269
47270 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
47271
47272         * sys/v4l2/gstv4l2radio.h:
47273         * sys/v4l2/gstv4l2src.h:
47274         * sys/v4l2/gstv4l2xoverlay.c:
47275           docs: fix docuemntation warnings (and reindent)
47276
47277 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47278
47279         * gst/avi/gstavidemux.c:
47280         * gst/avi/gstavimux.c:
47281           avi: port to 0.11 API
47282
47283 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
47284
47285         * gst/videomixer/blendorc-dist.c:
47286         * gst/videomixer/blendorc-dist.h:
47287           videomixer: update orc dist files
47288
47289 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
47290
47291         * common:
47292           Automatic update of common submodule
47293           From 1ccbe09 to c3cafe1
47294
47295 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47296
47297         * ext/pulse/pulsesink.c:
47298           pulsesink: Always call pa_stream_new_with_proplist()
47299           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
47300           to concern ourselves with whether it's NULL or not.
47301
47302 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47303
47304         * gst/rtsp/gstrtspsrc.c:
47305           rtspsrc: perform post-flush state tricks downstream to upstream
47306           ... so downstream is set when upstream resumes data flow.
47307
47308 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47309
47310         * gst/rtsp/gstrtspsrc.c:
47311           rtspsrc: distribute new base_time to manager children following flush seek
47312           ... by forcing a state changed to PLAYING, which should otherwise be a
47313           no-op as elements should already be in that state.
47314           In particular, jitterbuffer needs new base_time as soon as possible to perform
47315           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
47316           that will be distributed when the whole pipeline returns to PLAYING.
47317           See bug #646397.
47318
47319 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47320
47321         * gst/rtpmanager/gstrtpjitterbuffer.c:
47322           Revert "jitterbuffer: reset element base_time upon flush"
47323           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
47324           Fixes bug #646397.
47325
47326 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47327
47328         * gst/flv/gstflvdemux.c:
47329         * gst/flv/gstflvmux.c:
47330           flv: Specify the only possible stream-format for h264 in the pad templates.
47331
47332 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47333
47334         * gst/qtdemux/qtdemux.c:
47335           qtdemux: Check for invalid (empty) classification info entity strings
47336           Otherwise the classification string can be empty and gst_tag_list_add() will
47337           complain or have a \0 in the first four bytes, which is wrong too.
47338
47339 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47340
47341         * gst/qtdemux/qtdemux.c:
47342           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
47343
47344 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47345
47346         * ext/flac/gstflacenc.c:
47347           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
47348
47349 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47350
47351         * gst/videomixer/videomixer.c:
47352         * gst/videomixer/videomixer2.c:
47353           videomixer[2]: Use orc_memset() instead of memset()
47354
47355 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
47356
47357         * gst/videomixer/videomixer.c:
47358         * gst/videomixer/videomixer.h:
47359           videomixer: Add transparent background option for alpha channel formats
47360
47361 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
47362
47363         * gst/videomixer/blend.c:
47364         * gst/videomixer/blend.h:
47365         * gst/videomixer/blendorc.orc:
47366         * gst/videomixer/videomixer2.c:
47367         * gst/videomixer/videomixer2.h:
47368           videomixer2: Add transparent background option for alpha channel formats
47369           This option allows the videomixer2 element to output a valid alpha
47370           channel when the inputs contain a valid alpha channel. This allows
47371           mixing to occur in multiple stages serially.
47372           The following pipeline shows an example of such a pipeline:
47373           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.
47374           The first videotestsrc in this pipeline creates a moving ball on a
47375           transparent background. It is then passed to the first videomixer2.
47376           Previously, this videomixer2 would have forced the alpha channel to
47377           1.0 and given a background of checker, black, or white to the
47378           stream. With this patch, however, you can now specify the background
47379           as transparent, and the alpha channel of the input will be
47380           preserved. This allows for further mixing downstream, as is shown in
47381           the above pipeline where the a second videomixer2 is used to mix in a
47382           background of an smpte videotestsrc. So the result is a ball hovering
47383           over the smpte test source. This could, of course, have been
47384           accomplished with a single mixer element, but staged mixing is useful
47385           when it is not convenient to mix all video at once (e.g. a pipeline
47386           where a foreground and background bin exist and are mixed at the final
47387           output, but the foreground bin needs an internal mixer to create
47388           transitions between clips).
47389           Fixes bug #639994.
47390
47391 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47392
47393         * ext/pulse/pulsesink.c:
47394           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
47395           Pulsesink was recently changed to defer uncorking until there is data
47396           to write. This condition will however never occur when EOS in being
47397           rendered (since that marks the end of data). Changing to PAUSED state
47398           while EOS is being waited on results in a hang: pausing corks the
47399           stream, which will never be undone since there is no more data when
47400           going back to PLAYING. If pulsesink is the clock provider, deadlock
47401           ensues since time doesn't continue in corked state and the clock id
47402           for EOS wait never fires.
47403           Fixes #645961.
47404
47405 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47406
47407         * tests/check/elements/rtpbin.c:
47408           rtpbin: Don't try to request the same request pad twice
47409
47410 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47411
47412         * ext/flac/gstflacdec.c:
47413         * ext/flac/gstflacdec.h:
47414           flacdec: fix issues with large metadata blocks when streaming unframed flac
47415           Parse metadata blocks when handling unparsed flac in push mode. This
47416           works around a bunch of issues with the flac decoder when handling
47417           metadata blocks that are larger than the max. flac framesize, which
47418           coverart blocks often are. We need to have all the data for these
47419           blocks available when we pass data to libflac.
47420           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
47421           https://bugzilla.gnome.org/show_bug.cgi?id=566769
47422
47423 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47424
47425         * gst/alpha/gstalpha.c:
47426         * gst/alpha/gstalphacolor.c:
47427         * gst/apetag/gstapedemux.c:
47428         * gst/videofilter/gstgamma.c:
47429         * gst/videofilter/gstvideobalance.c:
47430         * gst/videofilter/gstvideoflip.c:
47431           plugins: port to new memory API
47432
47433 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47434
47435           Merge branch 'master' into 0.11-fdo
47436
47437 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
47438
47439         * gst/flv/gstflvdemux.c:
47440         * gst/flv/gstflvdemux.h:
47441           flvdemux: Do not build an index if upstream is not seekable
47442           An index is not useful if upstream cannot handle seeks and building it
47443           for infinite files, for instance FLV streams, results in a memory leak.
47444
47445 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
47446
47447         * docs/plugins/Makefile.am:
47448         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47449         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47450         * docs/plugins/inspect/plugin-video4linux2.xml:
47451         * sys/v4l2/Makefile.am:
47452         * sys/v4l2/gstv4l2.c:
47453         * sys/v4l2/gstv4l2radio.c:
47454         * sys/v4l2/gstv4l2radio.h:
47455           v4l2: new v4l2radio element to control analog radio devices
47456           https://bugzilla.gnome.org/show_bug.cgi?id=640118
47457
47458 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47459
47460         * common:
47461           Automatic update of common submodule
47462           From 193b717 to 1ccbe09
47463
47464 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
47465
47466         * common:
47467           Automatic update of common submodule
47468           From b77e2bf to 193b717
47469
47470 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
47471
47472         * ext/cairo/Makefile.am:
47473           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
47474
47475 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47476
47477         * common:
47478           Automatic update of common submodule
47479           From d8814b6 to b77e2bf
47480
47481 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47482
47483         * common:
47484           Automatic update of common submodule
47485           From 6aaa286 to d8814b6
47486
47487 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
47488
47489         * gst/spectrum/gstspectrum.c:
47490         * gst/spectrum/gstspectrum.h:
47491           spectrum: refactor processing loop for block based operation
47492           Previously the chain function was working sample frame based. In each cycle it
47493           was checking if it is time to run a fft or if it is time to send a message.
47494           Now we changed the data transform functions to work on a block of data and
47495           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
47496           us also to avoid the duplicated code for the single and multi-channel case (as
47497           the transformers have the same signature now).
47498
47499 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
47500
47501         * configure.ac:
47502           jack: unbreak the build for jack2 users
47503           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
47504           API for jack1 versions.
47505
47506 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
47507
47508         * common:
47509           Automatic update of common submodule
47510           From 6aec6b9 to 6aaa286
47511
47512 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
47513
47514         * gst/spectrum/gstspectrum.c:
47515           spectrum: fix the error accumulation and frames_todo handling
47516           Even though we wrap around the accumulated second, we still need to add the
47517           error in the same cycle. Increase the todo in the same conditional as afterwards
47518           the accumulated error will be below one second.
47519
47520 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
47521
47522         * gst/spectrum/gstspectrum.c:
47523           spectrum: fix broken code resulting for a wrong splitup of changes
47524
47525 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
47526
47527         * gst/spectrum/gstspectrum.c:
47528         * gst/spectrum/gstspectrum.h:
47529           spectrum: simplify the have_interval calculation
47530           Move some of the conditions to the places where the dependent variables change.
47531
47532 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
47533
47534         * gst/spectrum/gstspectrum.c:
47535           spectrum: use local var for input_data function
47536           Avoid dereferencing the input_data from the instance from within an inner loop.
47537
47538 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47539
47540         * ext/speex/gstspeexdec.c:
47541         * ext/speex/gstspeexdec.h:
47542           speexdec: Get and use streamheader from the caps if possible
47543           This allows playback of streams where the streamheader buffers
47544           were dropped from the stream for some reason.
47545
47546 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47547
47548         * gst/flv/gstflvmux.c:
47549           flvmux: use running time for synchronization
47550           Fixes #432612.
47551
47552 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47553
47554         * gst/matroska/matroska-mux.c:
47555           matroskamux: use running time for synchronization
47556           Fixes #432612.
47557
47558 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47559
47560         * gst/avi/gstavimux.c:
47561           avimux: use running time for synchronization
47562           See bug #432612.
47563
47564 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
47565
47566         * configure.ac:
47567           configure.ac: redundant uses of AC_MSG_RESULT()
47568           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
47569
47570 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
47571
47572         * autogen.sh:
47573           autogen: wingo signed comment
47574
47575 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
47576
47577         * ext/jack/gstjackaudiosink.c:
47578           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
47579
47580 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47581
47582         * gst/matroska/matroska-demux.c:
47583         * gst/matroska/matroska-mux.c:
47584           matroska: Mark tag mapping tables as static const
47585
47586 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47587
47588         * gst/matroska/matroska-mux.c:
47589           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
47590
47591 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47592
47593         * gst/matroska/matroska-demux.c:
47594         * gst/matroska/matroska-ids.h:
47595           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
47596           AUTHOR only existed in an old version of the spec and ARTIST is
47597           the new replacement for this. We are still reading both to still
47598           be compatible with old files.
47599           Fixes bug #644875.
47600
47601 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47602
47603         * tests/check/elements/videofilter.c:
47604           tests: enable more formats in videofilter unit test, check more resolutions
47605
47606 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
47607
47608         * gst/videofilter/gstvideoflip.c:
47609           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
47610           https://bugzilla.gnome.org/show_bug.cgi?id=644773
47611
47612 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47613
47614         * ext/speex/gstspeexdec.c:
47615           speexdec: silence warning message when appropriate
47616           If we did not know how many frames to expect, then we get an unexpected
47617           end of stream when trying to decode more frames that are there, if there
47618           are leftover bits to pad to the next byte
47619
47620 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
47621
47622         * gst/videofilter/gstvideoflip.c:
47623           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
47624           https://bugzilla.gnome.org/show_bug.cgi?id=644773
47625
47626 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47627
47628         * tests/check/elements/videofilter.c:
47629           tests: in videofilter unit test also check with 'odd' widths and heights
47630           And only use one test suite.
47631
47632 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47633
47634         * ext/speex/gstspeexdec.c:
47635           speexdec: Always process the number of frames per packet as specified in the header
47636           Looking at the remaining bits in the bitstream after decoding a
47637           single frame can't be used as loop condition. The remaining
47638           bits might not give a complete frame and the speex decoder will
47639           then output nothing but access uninitialized memory, which leads
47640           to valgrind warnings.
47641           Fixes bug #644669.
47642
47643 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
47644
47645         * gst/matroska/matroska-mux.c:
47646           matroskamux: return TRUE from sink pad event function for tag events, which are handled
47647           https://bugzilla.gnome.org/show_bug.cgi?id=644730
47648
47649 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
47650
47651         * ext/pulse/pulsesink.c:
47652           pulsesink: Better fix for deadlock on failed connect
47653           This reverts the previous fix that would cause a double-unlock when the
47654           stream connect failed.
47655           https://bugzilla.gnome.org/show_bug.cgi?id=644510
47656
47657 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47658
47659         * ext/pulse/pulsesink.c:
47660           pulsesink: Fix deadlock if connecting to PA fails
47661           Commit dd4ec22e introduced a deadlock in the failure path while trying
47662           to connect to PulseAudio. This makes sure we drop the lock on the
47663           resource mutex to avoid this.
47664           https://bugzilla.gnome.org/show_bug.cgi?id=644510
47665
47666 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
47667
47668         * tests/check/Makefile.am:
47669           tests: order state-test blacklist and add jack elements
47670           Jack audio src/sink elements recently got moved from bad and should be excluded
47671           from the test (like the other device specific source and sinks).
47672           Fixes #644288
47673
47674 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47675
47676         * ext/dv/gstdvdemux.c:
47677           dvdemux: Chain up to the parent class' ::send_event for non-seek events
47678
47679 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47680
47681         * ext/dv/gstdvdemux.c:
47682           dvdemux: Fix refcount issues with the seek event
47683           Fixes bug #642963.
47684
47685 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47686
47687         * ext/pulse/pulsesink.c:
47688           docs: fix pulsesink gtk-doc markup
47689
47690 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
47691
47692         * configure.ac:
47693         * ext/jack/gstjackaudiosink.c:
47694         * ext/jack/gstjackaudiosrc.c:
47695           jack: fix build against jack 0.120.2
47696           jack_port_get_total_latency() has been deprecated in favor of
47697           jack_port_get_latency_range().
47698           https://bugzilla.gnome.org/show_bug.cgi?id=644477
47699
47700 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
47701
47702         * gst/spectrum/gstspectrum.c:
47703           spectrum: more comments and tune and logging
47704
47705 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
47706
47707         * gst/spectrum/gstspectrum.c:
47708           spectrum: avoid unneccesary extra fft runs
47709           Before it was possible that we run an extra fft when the time for sending a new
47710           message is due. Only do this if we have not run the fft for the interval at all.
47711
47712 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
47713
47714         * gst/spectrum/gstspectrum.c:
47715           spectrum: only scale the vectors that we are processing
47716           Phase is not produced by default, so lets not scale it unconditionally to save a
47717           few cycles.
47718
47719 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
47720
47721         * gst/spectrum/gstspectrum.c:
47722         * gst/spectrum/gstspectrum.h:
47723           spectrum: put number of channels to instance variable
47724           When freeing data the format might have changed. Thus we need to remember for
47725           which format we allocated memory.
47726
47727 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
47728
47729         * gst/spectrum/gstspectrum.c:
47730           spectrum: update doc review stamp
47731
47732 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
47733
47734         * gst/spectrum/gstspectrum.c:
47735         * gst/spectrum/gstspectrum.h:
47736           spectrum: use function pointers for data readers
47737           Don't check the format for each sample frame to read. We can make that decission
47738           in _setup already. This is still not ideal as we call the function per frame.
47739           Ideally we determine how many samples we can copy and have a loop in the input
47740           reader. As an alternative we might also consider to use the fft variants for the
47741           various formats and not convert to float for all cases - we would still need to
47742           mix or deinterleave though.
47743
47744 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47745
47746         * gst/rtsp/gstrtspsrc.c:
47747         * gst/rtsp/gstrtspsrc.h:
47748           rtspsrc: improve recovery from failed seek
47749           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
47750           position, recovery so far would arrange for streaming to continue, albeit
47751           having lost position tracking in the process.  So, query position prior
47752           to seek and use upon failed seek.
47753
47754 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47755
47756         * gst/rtpmanager/gstrtpjitterbuffer.c:
47757           jitterbuffer: handle position query
47758
47759 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
47760
47761         * gst/spectrum/gstspectrum.c:
47762         * gst/spectrum/gstspectrum.h:
47763           spectrum:  multi-channel support
47764           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
47765           the element won't mix all input channels to mono, but instead run a FFT on each
47766           channel. In that case the result message would contain a 2 dimensional array
47767           of channel x data for magnitude and phase.
47768           API: GstSpectrum:multi-channel
47769           https://bugzilla.gnome.org/show_bug.cgi?id=593482
47770
47771 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
47772
47773         * gst/spectrum/gstspectrum.c:
47774           spectrum: more xrefs in the docs
47775
47776 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
47777
47778         * gst/spectrum/gstspectrum.c:
47779           spectrum: factor out the code that accumulated samples into the ring-buffer
47780           Use a separate function to read a sample frame into a ringbuffer slot. In the
47781           future we can use format-specific function pointer to avoid the reoccuring
47782           format checks.
47783
47784 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
47785
47786         * gst/spectrum/gstspectrum.c:
47787           spectrum: pull format to temp var to improve readability of lines using it
47788
47789 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
47790
47791         * gst/spectrum/gstspectrum.c:
47792           spectrum: code cleanup for copying data to ring-buffer
47793           Rename fp to is_float and restructure if-else part for handling the different formats.
47794
47795 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
47796
47797         * gst/spectrum/gstspectrum.c:
47798         * gst/spectrum/gstspectrum.h:
47799           spectrum: add a GstSpecrtumChannel context structure
47800           We now keep the fft data that is related to one channel in a separate structure
47801           to prepare for multichannel support. We also refactor the code to operate more
47802           often on the channel context.
47803
47804 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
47805
47806         * gst/spectrum/gstspectrum.c:
47807           spectrum: call the instance var spectrum instead of filter
47808
47809 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
47810
47811         * gst/spectrum/gstspectrum.c:
47812           spectrum: don't value we already took from the gvalue
47813
47814 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
47815
47816           Merge branch 'master' into 0.11
47817           Conflicts:
47818           configure.ac
47819
47820 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
47821
47822         * gst/debugutils/efence.c:
47823         * sys/v4l2/gstv4l2bufferpool.c:
47824         * sys/ximage/ximageutil.c:
47825           meta: update for new API
47826
47827 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47828
47829           Merge ad-hoc release branch '0.10.28'
47830
47831 === release 0.10.28 ===
47832
47833 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47834
47835         * ChangeLog:
47836         * NEWS:
47837         * RELEASE:
47838         * configure.ac:
47839         * docs/plugins/inspect/plugin-1394.xml:
47840         * docs/plugins/inspect/plugin-aasink.xml:
47841         * docs/plugins/inspect/plugin-alaw.xml:
47842         * docs/plugins/inspect/plugin-alpha.xml:
47843         * docs/plugins/inspect/plugin-alphacolor.xml:
47844         * docs/plugins/inspect/plugin-annodex.xml:
47845         * docs/plugins/inspect/plugin-apetag.xml:
47846         * docs/plugins/inspect/plugin-audiofx.xml:
47847         * docs/plugins/inspect/plugin-auparse.xml:
47848         * docs/plugins/inspect/plugin-autodetect.xml:
47849         * docs/plugins/inspect/plugin-avi.xml:
47850         * docs/plugins/inspect/plugin-cacasink.xml:
47851         * docs/plugins/inspect/plugin-cairo.xml:
47852         * docs/plugins/inspect/plugin-cutter.xml:
47853         * docs/plugins/inspect/plugin-debug.xml:
47854         * docs/plugins/inspect/plugin-deinterlace.xml:
47855         * docs/plugins/inspect/plugin-dv.xml:
47856         * docs/plugins/inspect/plugin-efence.xml:
47857         * docs/plugins/inspect/plugin-effectv.xml:
47858         * docs/plugins/inspect/plugin-equalizer.xml:
47859         * docs/plugins/inspect/plugin-esdsink.xml:
47860         * docs/plugins/inspect/plugin-flac.xml:
47861         * docs/plugins/inspect/plugin-flv.xml:
47862         * docs/plugins/inspect/plugin-flxdec.xml:
47863         * docs/plugins/inspect/plugin-gconfelements.xml:
47864         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47865         * docs/plugins/inspect/plugin-goom.xml:
47866         * docs/plugins/inspect/plugin-goom2k1.xml:
47867         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47868         * docs/plugins/inspect/plugin-halelements.xml:
47869         * docs/plugins/inspect/plugin-icydemux.xml:
47870         * docs/plugins/inspect/plugin-id3demux.xml:
47871         * docs/plugins/inspect/plugin-imagefreeze.xml:
47872         * docs/plugins/inspect/plugin-interleave.xml:
47873         * docs/plugins/inspect/plugin-jack.xml:
47874         * docs/plugins/inspect/plugin-jpeg.xml:
47875         * docs/plugins/inspect/plugin-level.xml:
47876         * docs/plugins/inspect/plugin-matroska.xml:
47877         * docs/plugins/inspect/plugin-mulaw.xml:
47878         * docs/plugins/inspect/plugin-multifile.xml:
47879         * docs/plugins/inspect/plugin-multipart.xml:
47880         * docs/plugins/inspect/plugin-navigationtest.xml:
47881         * docs/plugins/inspect/plugin-oss4.xml:
47882         * docs/plugins/inspect/plugin-ossaudio.xml:
47883         * docs/plugins/inspect/plugin-png.xml:
47884         * docs/plugins/inspect/plugin-pulseaudio.xml:
47885         * docs/plugins/inspect/plugin-quicktime.xml:
47886         * docs/plugins/inspect/plugin-replaygain.xml:
47887         * docs/plugins/inspect/plugin-rtp.xml:
47888         * docs/plugins/inspect/plugin-rtsp.xml:
47889         * docs/plugins/inspect/plugin-shapewipe.xml:
47890         * docs/plugins/inspect/plugin-shout2send.xml:
47891         * docs/plugins/inspect/plugin-smpte.xml:
47892         * docs/plugins/inspect/plugin-soup.xml:
47893         * docs/plugins/inspect/plugin-spectrum.xml:
47894         * docs/plugins/inspect/plugin-speex.xml:
47895         * docs/plugins/inspect/plugin-taglib.xml:
47896         * docs/plugins/inspect/plugin-udp.xml:
47897         * docs/plugins/inspect/plugin-video4linux2.xml:
47898         * docs/plugins/inspect/plugin-videobox.xml:
47899         * docs/plugins/inspect/plugin-videocrop.xml:
47900         * docs/plugins/inspect/plugin-videofilter.xml:
47901         * docs/plugins/inspect/plugin-videomixer.xml:
47902         * docs/plugins/inspect/plugin-wavenc.xml:
47903         * docs/plugins/inspect/plugin-wavpack.xml:
47904         * docs/plugins/inspect/plugin-wavparse.xml:
47905         * docs/plugins/inspect/plugin-ximagesrc.xml:
47906         * docs/plugins/inspect/plugin-y4menc.xml:
47907         * gst-plugins-good.doap:
47908         * win32/common/config.h:
47909           Release 0.10.28
47910           Ad-hoc release to fix build issue with newer kernels.
47911
47912 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47913
47914         * sys/v4l2/v4l2_calls.h:
47915           v4l2: remove unnecessary linux/videodev.h include
47916           Causes compilation issues with newer kernel headers where the old
47917           v4l interface has been removed.
47918           https://bugzilla.gnome.org/show_bug.cgi?id=643716
47919
47920 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
47921
47922           Merge branch 'master' into 0.11
47923           Conflicts:
47924           tests/examples/cairo/Makefile.am
47925
47926 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47927
47928         * gst/rtpmanager/gstrtpjitterbuffer.c:
47929           jitterbuffer: also estimate eos if very near eos
47930
47931 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47932
47933         * gst/rtpmanager/gstrtpjitterbuffer.c:
47934           jitterbuffer: avoid trying to buffer more than is available.
47935           That is, in case of short (or near eos of) stream, deadlock (until timeout)
47936           would occur trying to buffer more than is yet forthcoming.
47937
47938 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47939
47940         * gst/rtpmanager/gstrtpjitterbuffer.c:
47941           jitterbuffer: reset element base_time upon flush
47942           ... to arrange for properly scheduled timeout (following seek).
47943
47944 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47945
47946         * tests/examples/cairo/cairo_overlay.c:
47947           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
47948           Also clean up the pipeline properly.
47949
47950 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47951
47952         * tests/examples/Makefile.am:
47953           examples: Always dist the cairo example
47954
47955 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47956
47957         * tests/examples/cairo/Makefile.am:
47958           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
47959
47960 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
47961
47962         * tests/examples/Makefile.am:
47963         * tests/examples/cairo/Makefile.am:
47964         * tests/examples/cairo/cairo_overlay.c:
47965           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
47966           This removes code, and allows the example to be used on any platform.
47967           Fixes bug #643981.
47968
47969 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
47970
47971         * sys/v4l2/gstv4l2object.c:
47972           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
47973           It's only recently added to kernel headers.
47974
47975 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47976
47977         * gst/wavparse/gstwavparse.c:
47978         * gst/wavparse/gstwavparse.h:
47979           wavparse: tune output max buffer size to material
47980           ... to avoid ending up with tons of short time buffers for e.g. high sample
47981           rate audio.
47982
47983 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47984
47985         * tests/examples/cairo/Makefile.am:
47986           examples: don't use hardcodec 0.10
47987
47988 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47989
47990           Merge branch 'master' into 0.11
47991
47992 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
47993
47994         * ext/pulse/pulsesink.c:
47995           pulsesink: add a doc example for setting stream-properties
47996
47997 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
47998
47999         * ext/pulse/pulsesink.c:
48000           pulsesink: fix the xml in the docs
48001
48002 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48003
48004         * sys/v4l2/v4l2_calls.h:
48005           v4l2: remove unnecessary linux/videodev.h include
48006           Causes compilation issues with newer kernel headers where the old
48007           v4l interface has been removed.
48008           https://bugzilla.gnome.org/show_bug.cgi?id=643716
48009
48010 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48011
48012         * configure.ac:
48013         * tests/examples/Makefile.am:
48014         * tests/examples/cairo/Makefile.am:
48015         * tests/examples/cairo/cairo_overlay.c:
48016           cairooverlay: The example always requires gtk-x11
48017           Check for gtk-x11 and only build the example if it's available.
48018
48019 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48020
48021         * ext/cairo/gstcairooverlay.c:
48022         * ext/cairo/gstcairooverlay.h:
48023           cairooverlay: Some minor cleanup
48024
48025 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48026
48027         * docs/plugins/gst-plugins-good-plugins.args:
48028         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48029         * docs/plugins/gst-plugins-good-plugins.interfaces:
48030         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48031         * docs/plugins/gst-plugins-good-plugins.signals:
48032         * docs/plugins/inspect/plugin-avi.xml:
48033         * docs/plugins/inspect/plugin-cairo.xml:
48034         * docs/plugins/inspect/plugin-deinterlace.xml:
48035           docs: Update inspected plugin data
48036
48037 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
48038
48039         * configure.ac:
48040         * docs/plugins/Makefile.am:
48041         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48042         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48043         * ext/cairo/.gitignore:
48044         * ext/cairo/Makefile.am:
48045         * ext/cairo/gstcairo-marshal.list:
48046         * ext/cairo/gstcairo.c:
48047         * ext/cairo/gstcairooverlay.c:
48048         * ext/cairo/gstcairooverlay.h:
48049         * tests/examples/Makefile.am:
48050         * tests/examples/cairo/.gitignore:
48051         * tests/examples/cairo/Makefile.am:
48052         * tests/examples/cairo/cairo_overlay.c:
48053           cairooverlay: Add generic Cairo overlay video element.
48054           Allows applications to connect to the "draw" signal of
48055           the element and do their custom drawing there.
48056           Includes an example application demonstrating usage.
48057           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
48058
48059 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
48060
48061         * gst/monoscope/monoscope.c:
48062           monoscope: don't leak the monoscope_state data
48063           The monoscope_close() implementation was empty.
48064
48065 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
48066
48067         * gst/monoscope/monoscope.c:
48068           monoscope: we have 64 colors, don't access colors[64]
48069           Fixes remaining invalid read.
48070
48071 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48072
48073         * gst/qtdemux/qtdemux.c:
48074           qtdemux: arrange for non-fatal error when parsing non-vital parts
48075
48076 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
48077
48078         * gst/monoscope/convolve.c:
48079           monoscope: stack needs to be size+1 as we put a end-marker into it
48080           Valgrind is still complaining about one bad read, but this takes care of the
48081           crash mentioned in the comment and in bug #564122.
48082
48083 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
48084
48085         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
48086           example: fix the variable name for the ip-address
48087           Fix the name in the launch pipeline and use a value of "localhost" by default.
48088
48089 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48090
48091         * configure.ac:
48092           configure.ac: cygwin/mingw; enable plugin linking to static lib
48093           Useful for DirectX plugin(s).
48094           Fixes #642507.
48095
48096 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48097
48098         * configure.ac:
48099           configure.ac: export plugin description more platform independent
48100           Fixes #642504.
48101
48102 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48103
48104         * common:
48105           Automatic update of common submodule
48106           From 1de7f6a to 6aec6b9
48107
48108 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48109
48110           Merge branch 'master' into 0.11
48111
48112 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48113
48114         * gst/rtpmanager/rtpsession.c:
48115           rtpsession: use NetAddress metadata
48116
48117 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48118
48119         * gst/udp/gstdynudpsink.c:
48120         * gst/udp/gstudp.c:
48121         * gst/udp/gstudpsrc.c:
48122           udp: implement NetAddress with metadata
48123
48124 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48125
48126         * sys/v4l2/gstv4l2bufferpool.c:
48127           v4l2: register metadata
48128
48129 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48130
48131         * gst/debugutils/efence.c:
48132         * sys/v4l2/gstv4l2bufferpool.c:
48133         * sys/v4l2/gstv4l2bufferpool.h:
48134         * sys/v4l2/v4l2src_calls.c:
48135         * sys/ximage/gstximagesrc.c:
48136         * sys/ximage/ximageutil.c:
48137         * sys/ximage/ximageutil.h:
48138           meta: fix for new API
48139
48140 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48141
48142         * gst/debugutils/efence.c:
48143         * sys/v4l2/gstv4l2bufferpool.c:
48144         * sys/v4l2/gstv4l2bufferpool.h:
48145         * sys/v4l2/v4l2src_calls.c:
48146         * sys/ximage/gstximagesrc.c:
48147         * sys/ximage/ximageutil.c:
48148         * sys/ximage/ximageutil.h:
48149           metadata: use metadata for private buffer data
48150           Use buffer metadata to store element private data.
48151
48152 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48153
48154         * sys/v4l2/gstv4l2bufferpool.c:
48155         * sys/v4l2/gstv4l2bufferpool.h:
48156         * sys/v4l2/v4l2src_calls.c:
48157         * sys/ximage/gstximagesrc.c:
48158         * sys/ximage/gstximagesrc.h:
48159         * sys/ximage/ximageutil.c:
48160         * sys/ximage/ximageutil.h:
48161           miniobject: port to 0.11
48162           Use buffer private data instead of subclassing.
48163
48164 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48165
48166         * tests/examples/pulse/Makefile.am:
48167         * tests/examples/v4l2/Makefile.am:
48168         * tests/icles/Makefile.am:
48169           build: don't hardcode version number
48170
48171 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48172
48173         * ext/taglib/gstid3v2mux.cc:
48174           id3: use boxed type instead of miniobject
48175
48176 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48177
48178         * gst/debugutils/efence.c:
48179         * gst/replaygain/Makefile.am:
48180         * gst/rtpmanager/rtpsession.c:
48181         * gst/udp/gstdynudpsink.c:
48182         * gst/udp/gstudp.c:
48183         * gst/udp/gstudpsrc.c:
48184           miniobject: use buffer private field for extra data
48185           Use the owner private field to store extra buffer data instead of using
48186           subclassing.
48187
48188 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48189
48190         * ext/jpeg/gstjpegdec.c:
48191           jpegdec: add duration when extimating QoS time
48192           When we need to decide on the next QoS time, take into account the duration of
48193           the buffers.
48194
48195 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48196
48197           Merge branch 'master' into 0.11
48198           Conflicts:
48199           configure.ac
48200
48201 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
48202
48203         * ext/pulse/pulsesink.c:
48204           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
48205           Not doing so can result in a deadlock when two threads enter
48206           gst_pulseringbuffer_open_device at the same time, as
48207           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
48208           allowing another thread to take it, resulting in a deadlock as two
48209           threads waits for the lock the other is holding.
48210           https://bugzilla.gnome.org/show_bug.cgi?id=643087
48211
48212 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
48213
48214         * ext/pulse/pulsesink.c:
48215           pulsesink: s/ressource/resource/
48216           https://bugzilla.gnome.org/show_bug.cgi?id=643087
48217
48218 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
48219
48220         * gst/qtdemux/qtdemux.c:
48221           qtdemux: remove accidental debug message
48222           in previous commit
48223
48224 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
48225
48226         * gst/qtdemux/qtdemux.c:
48227           qtdemux: Add support for 2Vuy and r210
48228
48229 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48230
48231         * gst/deinterlace/gstdeinterlace.c:
48232         * gst/deinterlace/gstdeinterlacemethod.c:
48233         * gst/deinterlace/gstdeinterlacemethod.h:
48234         * gst/deinterlace/tvtime/linear.c:
48235         * gst/deinterlace/tvtime/linearblend.c:
48236         * gst/deinterlace/tvtime/scalerbob.c:
48237         * gst/deinterlace/tvtime/vfir.c:
48238         * gst/deinterlace/tvtime/weave.c:
48239         * gst/deinterlace/tvtime/weavebff.c:
48240         * gst/deinterlace/tvtime/weavetff.c:
48241           deinterlace: Add support for NV21 colorspace
48242
48243 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
48244
48245         * gst/deinterlace/gstdeinterlace.c:
48246         * gst/deinterlace/gstdeinterlacemethod.c:
48247         * gst/deinterlace/gstdeinterlacemethod.h:
48248         * gst/deinterlace/tvtime/linear.c:
48249         * gst/deinterlace/tvtime/linearblend.c:
48250         * gst/deinterlace/tvtime/scalerbob.c:
48251         * gst/deinterlace/tvtime/vfir.c:
48252         * gst/deinterlace/tvtime/weave.c:
48253         * gst/deinterlace/tvtime/weavebff.c:
48254         * gst/deinterlace/tvtime/weavetff.c:
48255           deinterlace: Add support for NV12 colorspace
48256           Fixes bug #642961.
48257
48258 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
48259
48260         * ext/dv/gstdvdemux.c:
48261           dvdemux: First try if upstream handles TIME seeks before handling them here
48262           Fixes bug #642963.
48263
48264 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
48265
48266         * gst/deinterlace/gstdeinterlace.c:
48267         * gst/deinterlace/gstdeinterlace.h:
48268           deinterlace: Simplify setcaps
48269           The current code never uses upstream negotiation so the code can be
48270           significantly simplified.
48271
48272 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
48273
48274         * gst/deinterlace/tvtime/greedy.c:
48275           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
48276           The main goal of this change is to reuse the complex but now neatly
48277           written scanline pointer calculation code from the simple methods.
48278
48279 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
48280
48281         * gst/id3demux/gstid3demux.c:
48282           Revert "id3demux: ensure a taglist before adding the container tag"
48283           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
48284           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
48285
48286 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
48287
48288         * gst/id3demux/id3tags.c:
48289           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
48290           This prevents us for trying to work with a NULL taglist.
48291
48292 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48293
48294         * gst/qtdemux/qtdemux.c:
48295           qtdemux: Fix unitialized variable.
48296
48297 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48298
48299         * gst/avi/gstavidemux.c:
48300           avidemux: ensure sane parameters when parsing superindex
48301
48302 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48303
48304         * gst/avi/gstavidemux.c:
48305           avidemux: check for NULL audio stream format header when parsing stream
48306
48307 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
48308
48309         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
48310         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
48311           rtp-examples: move capsfilter behind converters
48312           We need to have the capsfilter behin the converters to make the converters
48313           convert from the formats v4l2src can do to what we request with the
48314           capsfilter.
48315
48316 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
48317
48318         * tests/examples/rtp/client-H264-PCMA.sh:
48319         * tests/examples/rtp/client-PCMA.sh:
48320         * tests/examples/rtp/server-alsasrc-PCMA.sh:
48321         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
48322         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
48323           rtp-examples: fix ascii-art
48324           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
48325           whitespace.
48326
48327 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
48328
48329         * gst/rtpmanager/gstrtpbin.c:
48330           rtpbin: handle NULL demux elements
48331           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
48332           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
48333           which is NULL.
48334           fixes #642412
48335
48336 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
48337
48338         * gst/deinterlace/gstdeinterlace.c:
48339         * gst/deinterlace/gstdeinterlacemethod.c:
48340           deinterlace: small clean-ups
48341           Improve debug output by printing the buffer pointer when
48342           popping a buffer and simplify code to use scanlines.bottom_field
48343           as appropriate.
48344           https://bugzilla.gnome.org/show_bug.cgi?id=642691
48345
48346 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
48347
48348         * gst/deinterlace/gstdeinterlace.c:
48349           deinterlace: fix assigned method_id when using fallback
48350           https://bugzilla.gnome.org/show_bug.cgi?id=642691
48351
48352 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48353
48354         * gst/rtpmanager/gstrtpbin.c:
48355           rtpbin: fix setting the SDES property
48356           Only the sdes veriable is protected with the object lock.
48357           Use the right object when setting the sdes property.
48358
48359 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48360
48361         * ext/cairo/gsttextoverlay.c:
48362         * gst/avi/gstavimux.c:
48363         * gst/flv/gstflvmux.c:
48364         * gst/interleave/interleave.c:
48365         * gst/matroska/matroska-mux.c:
48366         * gst/videomixer/videomixer.c:
48367           Revert "Check that collectpads exists before removing pad"
48368           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
48369           Depends on a core commit that was reverted
48370
48371 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48372
48373         * gst/icydemux/gsticydemux.c:
48374           icydemux: fix tag list handling issues that might have caused crashes
48375           Fix slightly confused tag handling in some places: make it clear when
48376           we're taking ownership of a tag list and when not. For example,
48377           gst_icydemux_tag_found() was taking ownership when the source pad
48378           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
48379           not return a newly-allocated taglist, but a tag list that belongs to
48380           the tag event, so don't give ownership of it away.
48381           While we're at it, some minor clean-ups: don't re-invent g_strndup()
48382           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
48383           leak the tag list in case no valid tags where found.
48384           https://bugzilla.gnome.org/show_bug.cgi?id=641330
48385
48386 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
48387
48388         * ext/cairo/gsttextoverlay.c:
48389         * gst/avi/gstavimux.c:
48390         * gst/flv/gstflvmux.c:
48391         * gst/interleave/interleave.c:
48392         * gst/matroska/matroska-mux.c:
48393         * gst/videomixer/videomixer.c:
48394           Check that collectpads exists before removing pad
48395           The core now calls release pad from finalize, at which point
48396           the collectpads might have already been freed.
48397
48398 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
48399
48400         * ext/libpng/gstpngdec.c:
48401           pngdec: Handle 16-bit-per-channel images
48402
48403 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
48404
48405         * gst/avi/gstavidemux.c:
48406           avidemux: stream->current_total is accumulated byte size and not time
48407           Use timestamp for the stream index as well.
48408
48409 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
48410
48411         * gst/udp/gstmultiudpsink.c:
48412           udpsink: warn when packet is too large
48413
48414 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
48415
48416         * gst/matroska/Makefile.am:
48417         * gst/matroska/matroska-parse.c:
48418         * gst/matroska/matroska-parse.h:
48419         * gst/matroska/matroska.c:
48420           matroskaparse: New element
48421           Copied from demux.  Duplicates much code, also some dead code
48422           remaining.
48423
48424 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
48425
48426         * gst/matroska/matroska-demux.c:
48427           matroskademux: Earlier debug category initialization
48428
48429 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
48430
48431         * gst/flv/gstflvmux.c:
48432           flvmux: don't set duration for live stream
48433
48434 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
48435
48436         * gst/debugutils/Makefile.am:
48437         * gst/debugutils/negotiation.c:
48438           debugutils: remove bitrotten negotiation element
48439           Wasn't enabled, didn't work, and planned features have been
48440           superceded by capsfilter and capsdebug.
48441
48442 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
48443
48444         * gst/rtp/gstrtpvrawpay.c:
48445         * gst/rtp/gstrtpvrawpay.h:
48446           rtpvrawpay: Implement interlacing
48447
48448 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
48449
48450         * gst/avi/gstavidemux.c:
48451           avidemux: also add the frame-type for the stream index
48452
48453 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
48454
48455         * gst/avi/gstavidemux.c:
48456           avidemux: get the index writer id when the pad has a parent
48457           Otherwise the index writer has a weired name, as the pad has no parent yet.
48458
48459 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
48460
48461         * gst/avi/gstavidemux.c:
48462         * gst/flv/gstflvdemux.c:
48463           avidemux, flvdemux: formatting cleanup
48464           Trim trailing whitespaces and fix the formatting of double negation.
48465
48466 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
48467
48468         * gst/avi/gstavidemux.c:
48469         * gst/flv/gstflvdemux.c:
48470           avidemux, flvdemux: mark delta-units in the index
48471           We need to use the 'delta' flag for delta units and not the 'none' flag.
48472
48473 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48474
48475         * tests/icles/.gitignore:
48476           .gitignore: ignore moved equalizer test binary
48477
48478 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
48479
48480         * gst/qtdemux/qtdemux.c:
48481           qtdemux: mark delta-unit in the index
48482           We need to use the delta flag fro delta units and not none. Print more details
48483           to the debug log.
48484
48485 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
48486
48487         * gst/qtdemux/qtdemux.c:
48488           qtdemux: formatting cleanup
48489           Trim trailing whitespaces and fix the formatting of double negation.
48490
48491 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
48492
48493         * gst/matroska/matroska-mux.c:
48494           matroskamux: rework _request_new_pad to handle explict req-pad-names
48495           Don't ignore explicit pad-names.
48496
48497 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
48498
48499         * gst/avi/gstavimux.c:
48500           avimux: rework _request_new_pad to handle explict req-pad-names
48501           Don't ignore explicit pad-names. Rearrange the code and the error handling a
48502           bit. Add a FIXME-0.11 for the bad pad-names.
48503
48504 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48505
48506         * tests/icles/Makefile.am:
48507           icles: Add equalizer-test to the build system
48508
48509 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48510
48511         * tests/icles/equalizer-test.c:
48512           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
48513
48514 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48515
48516           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
48517           Original commit message from CVS:
48518           * tests/icles/equalizer-test.c: (do_slider_fiddling):
48519           Fix gain ranges for the latest equalizer changes.
48520
48521 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48522
48523           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
48524           Original commit message from CVS:
48525           * ChangeLog:
48526           ChangeLog surgery.
48527           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
48528           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
48529           parent_class, gst_iir_equalizer_band_set_property,
48530           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
48531           gst_iir_equalizer_child_proxy_get_child_by_index,
48532           gst_iir_equalizer_child_proxy_get_children_count,
48533           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
48534           gst_iir_equalizer_compute_frequencies, plugin_init):
48535           * tests/icles/equalizer-test.c:
48536           Add fixme and comment for example.
48537
48538 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48539
48540           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
48541           Original commit message from CVS:
48542           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
48543           (equalizer_set_all_band_values),
48544           (equalizer_set_band_value_and_wait),
48545           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
48546           (main):
48547           Port the example to new equalizer api.
48548
48549 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48550
48551           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
48552           Original commit message from CVS:
48553           * configure.ac:
48554           * gst/equalizer/Makefile.am:
48555           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
48556           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
48557           (setup_filter), (gst_iir_equalizer_compute_frequencies),
48558           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
48559           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
48560           (plugin_init):
48561           * gst/equalizer/gstiirequalizer.h:
48562           Fix up to use the newly ported (actually working) GstAudioFilter.
48563           Bump core/base requirements to CVS for this.
48564           * tests/icles/.cvsignore:
48565           * tests/icles/Makefile.am:
48566           * tests/icles/equalizer-test.c: (check_bus),
48567           (equalizer_set_band_value), (equalizer_set_all_band_values),
48568           (equalizer_set_band_value_and_wait),
48569           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
48570           (main):
48571           Add brain-dead interactive test for equalizer.
48572
48573 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48574
48575         * sys/v4l2/gstv4l2object.c:
48576           v4l2: Add PJPG mapping
48577           Adds mapping of progressive jpeg format
48578
48579 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
48580
48581           plug qtdemux refcount leaks
48582           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
48583           weren't doing so before.
48584           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
48585           cases which would leak a ref to the qtdemux.
48586
48587 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
48588
48589         * ext/soup/gstsouphttpsrc.c:
48590           souphttpsrc: Add URI query handler
48591           Fixes bug #642337.
48592
48593 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48594
48595         * gst/matroska/matroska-demux.c:
48596           matroskademux: avoid sorting NULL array of cluster positions
48597
48598 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48599
48600         * gst/rtp/gstrtptheoradepay.c:
48601         * gst/rtp/gstrtptheorapay.c:
48602           theorapay: handle 0 sized packets
48603           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
48604           Fixes #641827
48605
48606 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
48607
48608         * gst/debugutils/gsttaginject.c:
48609           taginject: resend tags when they are changed
48610           Allow setting new tags on the property while running and send them.
48611           Fixes #640249
48612
48613 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
48614
48615         * common:
48616           Automatic update of common submodule
48617           From f94d739 to 1de7f6a
48618
48619 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
48620
48621         * gst/rtsp/gstrtspsrc.c:
48622           rtspsrc: fix minor leaks when handling server requests.
48623           https://bugzilla.gnome.org/show_bug.cgi?id=640163
48624
48625 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
48626
48627         * gst/qtdemux/qtdemux.c:
48628           qtdemux: extract MusicBrainz tags
48629           Extract MusicBrainz tags added by MusicBrainz's Picard
48630           tagger application. These tags (esp. the album id) are
48631           helpful for rhythmbox et.al. to automatically downloads
48632           cover art.
48633           https://bugzilla.gnome.org/show_bug.cgi?id=642205
48634
48635 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48636
48637         * gst/qtdemux/qtdemux.c:
48638           qtdemux: refactor iTunes tag parsing a bit
48639
48640 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48641
48642         * gst-plugins-good.doap:
48643           doap: update mailing list location
48644
48645 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48646
48647         * gst/qtdemux/qtdemux.c:
48648           qtdemux: propagate error during expose_streams
48649           ... as it may occur during initial parsing of fragmented file.
48650
48651 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48652
48653         * gst/qtdemux/qtdemux.c:
48654           qtdemux: avoid skipping exposing a stream following a removed stream
48655
48656 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48657
48658         * gst/matroska/matroska-demux.c:
48659         * gst/matroska/matroska-demux.h:
48660           matroskademux: store cluster positions provided by SeekHead
48661           ... and use those, if available, to locate a cluster rather than scanning.
48662
48663 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48664
48665         * gst/matroska/matroska-demux.c:
48666           matroskademux: properly resume cluster scanning
48667           ... rather than getting offset tracking messed up, and then likely
48668           failing a subsequent assert.
48669
48670 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
48671
48672         * gst/id3demux/gstid3demux.c:
48673           id3demux: ensure a taglist before adding the container tag
48674           In the case of id3v1 also don't return NULL on empty tags, but also create a new
48675           taglist and add the container tag for consistency.
48676
48677 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
48678
48679         * gst/rtsp/gstrtspsrc.c:
48680           rtspsrc: strip trailing spaces
48681
48682 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
48683
48684         * gst/rtsp/gstrtspsrc.c:
48685           rtpsrc: set multiple properties in one go
48686           There is no need for separate g_object_set() calls here.
48687
48688 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48689
48690         * gst/deinterlace/gstdeinterlace.c:
48691         * tests/check/elements/deinterlace.c:
48692           deinterlace: Handle image caps without asserting
48693           Images might have framerate=0/1 in the caps, which caused an
48694           assertion on deinterlace. I don't know of interlaced image formats
48695           but deinterlace might be hardcoded on some generic pipelines and
48696           it shouldn't assert.
48697           The fix was to set field_duration to 0 if the input has a framerate
48698           with a 0 numerator.
48699           This patch also adds checks for this situation on the unit tests.
48700           https://bugzilla.gnome.org/show_bug.cgi?id=641400
48701
48702 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
48703
48704         * gst/udp/gstudpsrc.c:
48705           docs: fix parameter name in udpsrc docs
48706           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
48707
48708 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48709
48710         * sys/v4l2/gstv4l2object.c:
48711           v4l2: fix interlaced set_format configuration
48712           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
48713           from interlaced v4l2 source (e.g. typical tv capture card) since
48714           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
48715           to currently defined interlaced format (fields stored interleaved).
48716           Besides this mismatch, hardware might quite likely not support or
48717           appreciate this field value, since querying supported formats mapped
48718           _INTERLACED field formats to interlaced=true caps (so the latter should
48719           not be mapped to field value that is not known to be supported).
48720
48721 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48722
48723         * gst/rtpmanager/rtpsource.c:
48724           source: fix type of ntpnstime
48725
48726 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48727
48728         * gst/rtpmanager/gstrtpsession.c:
48729         * gst/rtpmanager/rtpsession.c:
48730         * gst/rtpmanager/rtpsession.h:
48731         * gst/rtpmanager/rtpsource.c:
48732         * gst/rtpmanager/rtpsource.h:
48733         * gst/rtpmanager/rtpstats.h:
48734           rtpbin: Get and use the NTP time when receiving RTCP
48735           When we receive an RTCP packet, get the current NTP time in nanseconds so that
48736           we can correctly calculate the round-trip time.
48737
48738 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48739
48740         * sys/directsound/gstdirectsoundsink.c:
48741           directsound: arrange for definition of _swab on Cygwin
48742           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
48743           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
48744           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
48745
48746 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48747
48748         * gst/rtp/gstrtptheoradepay.c:
48749         * gst/rtp/gstrtptheoradepay.h:
48750           rtptheoradepay: Request new keyframe on lost packets
48751           Theora can only use the last frame (or the keyframe) as a reference, so in
48752           practice. If we receive a buffer that references an unknown codebook, request
48753           new headers. It probably means that headers were lost.
48754
48755 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48756
48757         * gst/rtpmanager/gstrtpbin-marshal.list:
48758         * gst/rtpmanager/rtpsession.c:
48759         * gst/rtpmanager/rtpsession.h:
48760           rtpsession: Add action signal to request early RTCP
48761
48762 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48763
48764         * gst/rtpmanager/gstrtpsession.c:
48765         * gst/rtpmanager/rtpsession.c:
48766         * gst/rtpmanager/rtpsession.h:
48767           rtpsession: Add callback to get the current time
48768
48769 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
48770
48771         * gst/rtpmanager/rtpsession.c:
48772         * gst/rtpmanager/rtpsession.h:
48773           rtpsession: Don't relay more than one PLI request per RTT
48774           Drop PLI requests if one was relay in the last RTT, the other side may
48775           just not have received the keyframe yet.
48776
48777 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48778
48779         * gst/rtpmanager/gstrtpsession.c:
48780         * gst/rtpmanager/rtpsession.c:
48781         * gst/rtpmanager/rtpsession.h:
48782           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
48783
48784 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48785
48786         * gst/rtpmanager/gstrtpsession.c:
48787           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
48788
48789 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48790
48791         * gst/rtpmanager/gstrtpsession.c:
48792         * gst/rtpmanager/rtpsession.c:
48793         * gst/rtpmanager/rtpsession.h:
48794           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
48795
48796 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48797
48798         * gst/rtpmanager/rtpsession.c:
48799         * gst/rtpmanager/rtpsession.h:
48800         * gst/rtpmanager/rtpsource.c:
48801         * gst/rtpmanager/rtpsource.h:
48802           rtpsource: Retain RTCP Feedback packets for a specified amount of time
48803
48804 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
48805
48806         * gst/rtpmanager/rtpsession.c:
48807           rtpsession: Make rtcp buffer metadata writable after processing it
48808           Functions that process the rtcp buffer could decide to keep a ref
48809           on the buffer for further processing. So make the metadata writable
48810           only after they are done.
48811
48812 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48813
48814         * gst/rtpmanager/gstrtpbin-marshal.list:
48815         * gst/rtpmanager/rtpsession.c:
48816         * gst/rtpmanager/rtpsession.h:
48817           rtpsession: Emit signal on incoming RTCP FB packet
48818
48819 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48820
48821         * gst/rtpmanager/rtpsession.c:
48822           rtpsession: fix compilation
48823
48824 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48825
48826         * gst/rtpmanager/rtpsession.c:
48827         * gst/rtpmanager/rtpsession.h:
48828           rtpsession: Add method to request early RTCP packet
48829           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
48830           packets are sent early to notifier.
48831
48832 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48833
48834         * gst/rtpmanager/gstrtpsession.c:
48835         * gst/rtpmanager/rtpsession.c:
48836         * gst/rtpmanager/rtpstats.c:
48837         * gst/rtpmanager/rtpstats.h:
48838           rtpsession: Add property for minimum interval between Regular RTCP messages
48839           This can be changed according to RFC 4585
48840
48841 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48842
48843         * gst/rtpmanager/gstrtpbin-marshal.list:
48844         * gst/rtpmanager/rtpsession.c:
48845         * gst/rtpmanager/rtpsession.h:
48846           rtpsession: Emit signal when sending a compound RTCP packet
48847           This allows users to add extra RTCP packets to the compound
48848           RTCP packet.
48849
48850 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48851
48852         * gst/rtpmanager/gstrtpptdemux.c:
48853           rtpptdemux: Tag upstream custom events with payload type
48854
48855 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
48856
48857         * gst/rtpmanager/gstrtpssrcdemux.c:
48858           rtpssrcdemux: Tag upstream custom events with SSRC
48859
48860 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48861
48862         * gst/rtpmanager/rtpsession.c:
48863           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
48864           Emit "on-ssrc-validated" if the SSRC is validated by receiving
48865           a RTCP SDES packet.
48866
48867 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48868
48869         * gst/rtp/gstrtpj2kpay.c:
48870           j2kpay: skip EPH packets
48871           Include EPH markers into the previous chunk of packets.
48872
48873 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48874
48875         * gst/rtp/gstrtppcmapay.c:
48876         * gst/rtp/gstrtppcmapay.h:
48877           rtppcmapay: Rename the class to have the right name
48878           It was name pmca instead of pcma and made debug logs hard to search.
48879
48880 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
48881
48882         * ext/pulse/pulsesink.c:
48883           Pulsesink: Allow chunks up to bufsize instead of segsize
48884           By allowing larger chunks to be sent, PulseAudio will have a
48885           lower CPU usage. This is especially important on low-end machines,
48886           where PulseAudio can crash if packets are coming in at a higher
48887           rate than PulseAudio can process them.
48888           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
48889
48890 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48891
48892         * gst/deinterlace/gstdeinterlace.c:
48893           deinterlace: simplify template caps
48894           We can merge all the YUV variants into one single structure.
48895
48896 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48897
48898         * configure.ac:
48899         * win32/common/config.h:
48900           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
48901           https://bugzilla.gnome.org/show_bug.cgi?id=640705
48902
48903 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48904
48905         * gst/avi/gstavidemux.c:
48906           avidemux: initialize local variable to please mingw32 compiler
48907
48908 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48909
48910         * gst/udp/gstmultiudpsink.c:
48911         * gst/udp/gstudpnetutils.h:
48912         * gst/udp/gstudpsrc.c:
48913           udp: use socklen_t where appropriate rather than custom type
48914           In particular, fixes Cygwin build where socklen_t is defined as int
48915           in line with native win32 api definition.
48916
48917 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48918
48919         * gst/qtdemux/qtdemux.c:
48920           qtdemux: mind rounding issues when converting from global time to mov time
48921           In particular, this avoids missing the intended keyframe when first converting
48922           from the frame's mov time to global segment time, and then back from global
48923           time to mov time when activating the segment.
48924
48925 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
48926
48927         * gst/matroska/ebml-write.c:
48928         * tests/check/elements/matroskamux.c:
48929           matroskamux: don't leak ebml writer caps when re-using matroskamux
48930           https://bugzilla.gnome.org/show_bug.cgi?id=640542
48931
48932 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
48933
48934         * gst/rtpmanager/rtpjitterbuffer.c:
48935           rtpjitterbuffer: don't divide by 0
48936
48937 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48938
48939         * gst/matroska/matroska-demux.c:
48940           matroskademux: pull mode should always report seekable
48941           ... as it no longer requires an index, but can seek by scanning as well.
48942
48943 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48944
48945         * gst/qtdemux/qtdemux.c:
48946         * gst/qtdemux/qtdemux_fourcc.h:
48947           qtdemux: support some more mpeg-4 fourcc variants
48948
48949 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48950
48951         * gst/qtdemux/qtdemux.c:
48952           qtdemux: simplify retrieving stsd child entry atom
48953
48954 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48955
48956         * gst/avi/gstavidemux.c:
48957           avidemux: Don't consider 0 fcc_handler as uncompressed.
48958           Just avoids a warning
48959
48960 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48961
48962         * gst/qtdemux/qtdemux.c:
48963           qtdemux: take configured start time into account
48964           when creating the newsegment event, take the configured start time
48965           into account.
48966
48967 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48968
48969         * gst/qtdemux/qtdemux.c:
48970           qtdemux: fix printf format warning on mingw32
48971           Make win32 build bot happy again, and nicefy output while we're at it.
48972           qtdemux.c: In function 'qtdemux_parse_trun':
48973           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
48974
48975 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48976
48977         * tests/examples/rtp/client-H263p-AMR.sh:
48978         * tests/examples/rtp/client-H263p-PCMA.sh:
48979         * tests/examples/rtp/client-H264-PCMA.sh:
48980         * tests/examples/rtp/client-PCMA.sh:
48981           examples: autoaudisink -> autoaudiosink in RTP examples
48982
48983 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48984
48985         * configure.ac:
48986         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48987         * docs/plugins/gst-plugins-good-plugins.interfaces:
48988         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48989         * docs/plugins/inspect/plugin-1394.xml:
48990         * docs/plugins/inspect/plugin-aasink.xml:
48991         * docs/plugins/inspect/plugin-alaw.xml:
48992         * docs/plugins/inspect/plugin-alpha.xml:
48993         * docs/plugins/inspect/plugin-alphacolor.xml:
48994         * docs/plugins/inspect/plugin-annodex.xml:
48995         * docs/plugins/inspect/plugin-apetag.xml:
48996         * docs/plugins/inspect/plugin-audiofx.xml:
48997         * docs/plugins/inspect/plugin-auparse.xml:
48998         * docs/plugins/inspect/plugin-autodetect.xml:
48999         * docs/plugins/inspect/plugin-avi.xml:
49000         * docs/plugins/inspect/plugin-cacasink.xml:
49001         * docs/plugins/inspect/plugin-cairo.xml:
49002         * docs/plugins/inspect/plugin-cutter.xml:
49003         * docs/plugins/inspect/plugin-debug.xml:
49004         * docs/plugins/inspect/plugin-deinterlace.xml:
49005         * docs/plugins/inspect/plugin-dv.xml:
49006         * docs/plugins/inspect/plugin-efence.xml:
49007         * docs/plugins/inspect/plugin-effectv.xml:
49008         * docs/plugins/inspect/plugin-equalizer.xml:
49009         * docs/plugins/inspect/plugin-esdsink.xml:
49010         * docs/plugins/inspect/plugin-flac.xml:
49011         * docs/plugins/inspect/plugin-flv.xml:
49012         * docs/plugins/inspect/plugin-flxdec.xml:
49013         * docs/plugins/inspect/plugin-gconfelements.xml:
49014         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49015         * docs/plugins/inspect/plugin-goom.xml:
49016         * docs/plugins/inspect/plugin-goom2k1.xml:
49017         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49018         * docs/plugins/inspect/plugin-halelements.xml:
49019         * docs/plugins/inspect/plugin-icydemux.xml:
49020         * docs/plugins/inspect/plugin-id3demux.xml:
49021         * docs/plugins/inspect/plugin-imagefreeze.xml:
49022         * docs/plugins/inspect/plugin-interleave.xml:
49023         * docs/plugins/inspect/plugin-jack.xml:
49024         * docs/plugins/inspect/plugin-jpeg.xml:
49025         * docs/plugins/inspect/plugin-level.xml:
49026         * docs/plugins/inspect/plugin-matroska.xml:
49027         * docs/plugins/inspect/plugin-monoscope.xml:
49028         * docs/plugins/inspect/plugin-mulaw.xml:
49029         * docs/plugins/inspect/plugin-multifile.xml:
49030         * docs/plugins/inspect/plugin-multipart.xml:
49031         * docs/plugins/inspect/plugin-navigationtest.xml:
49032         * docs/plugins/inspect/plugin-oss4.xml:
49033         * docs/plugins/inspect/plugin-ossaudio.xml:
49034         * docs/plugins/inspect/plugin-png.xml:
49035         * docs/plugins/inspect/plugin-pulseaudio.xml:
49036         * docs/plugins/inspect/plugin-quicktime.xml:
49037         * docs/plugins/inspect/plugin-replaygain.xml:
49038         * docs/plugins/inspect/plugin-rtp.xml:
49039         * docs/plugins/inspect/plugin-rtsp.xml:
49040         * docs/plugins/inspect/plugin-shapewipe.xml:
49041         * docs/plugins/inspect/plugin-shout2send.xml:
49042         * docs/plugins/inspect/plugin-smpte.xml:
49043         * docs/plugins/inspect/plugin-soup.xml:
49044         * docs/plugins/inspect/plugin-spectrum.xml:
49045         * docs/plugins/inspect/plugin-speex.xml:
49046         * docs/plugins/inspect/plugin-taglib.xml:
49047         * docs/plugins/inspect/plugin-udp.xml:
49048         * docs/plugins/inspect/plugin-video4linux2.xml:
49049         * docs/plugins/inspect/plugin-videobox.xml:
49050         * docs/plugins/inspect/plugin-videocrop.xml:
49051         * docs/plugins/inspect/plugin-videofilter.xml:
49052         * docs/plugins/inspect/plugin-videomixer.xml:
49053         * docs/plugins/inspect/plugin-wavenc.xml:
49054         * docs/plugins/inspect/plugin-wavpack.xml:
49055         * docs/plugins/inspect/plugin-wavparse.xml:
49056         * docs/plugins/inspect/plugin-ximagesrc.xml:
49057         * docs/plugins/inspect/plugin-y4menc.xml:
49058         * win32/common/config.h:
49059           Back to development
49060
49061 === release 0.10.27 ===
49062
49063 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49064
49065         * ChangeLog:
49066         * NEWS:
49067         * RELEASE:
49068         * configure.ac:
49069         * docs/plugins/inspect/plugin-1394.xml:
49070         * docs/plugins/inspect/plugin-aasink.xml:
49071         * docs/plugins/inspect/plugin-alaw.xml:
49072         * docs/plugins/inspect/plugin-alpha.xml:
49073         * docs/plugins/inspect/plugin-alphacolor.xml:
49074         * docs/plugins/inspect/plugin-annodex.xml:
49075         * docs/plugins/inspect/plugin-apetag.xml:
49076         * docs/plugins/inspect/plugin-audiofx.xml:
49077         * docs/plugins/inspect/plugin-auparse.xml:
49078         * docs/plugins/inspect/plugin-autodetect.xml:
49079         * docs/plugins/inspect/plugin-avi.xml:
49080         * docs/plugins/inspect/plugin-cacasink.xml:
49081         * docs/plugins/inspect/plugin-cairo.xml:
49082         * docs/plugins/inspect/plugin-cutter.xml:
49083         * docs/plugins/inspect/plugin-debug.xml:
49084         * docs/plugins/inspect/plugin-deinterlace.xml:
49085         * docs/plugins/inspect/plugin-dv.xml:
49086         * docs/plugins/inspect/plugin-efence.xml:
49087         * docs/plugins/inspect/plugin-effectv.xml:
49088         * docs/plugins/inspect/plugin-equalizer.xml:
49089         * docs/plugins/inspect/plugin-esdsink.xml:
49090         * docs/plugins/inspect/plugin-flac.xml:
49091         * docs/plugins/inspect/plugin-flv.xml:
49092         * docs/plugins/inspect/plugin-flxdec.xml:
49093         * docs/plugins/inspect/plugin-gconfelements.xml:
49094         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49095         * docs/plugins/inspect/plugin-goom.xml:
49096         * docs/plugins/inspect/plugin-goom2k1.xml:
49097         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49098         * docs/plugins/inspect/plugin-halelements.xml:
49099         * docs/plugins/inspect/plugin-icydemux.xml:
49100         * docs/plugins/inspect/plugin-id3demux.xml:
49101         * docs/plugins/inspect/plugin-imagefreeze.xml:
49102         * docs/plugins/inspect/plugin-interleave.xml:
49103         * docs/plugins/inspect/plugin-jack.xml:
49104         * docs/plugins/inspect/plugin-jpeg.xml:
49105         * docs/plugins/inspect/plugin-level.xml:
49106         * docs/plugins/inspect/plugin-matroska.xml:
49107         * docs/plugins/inspect/plugin-mulaw.xml:
49108         * docs/plugins/inspect/plugin-multifile.xml:
49109         * docs/plugins/inspect/plugin-multipart.xml:
49110         * docs/plugins/inspect/plugin-navigationtest.xml:
49111         * docs/plugins/inspect/plugin-oss4.xml:
49112         * docs/plugins/inspect/plugin-ossaudio.xml:
49113         * docs/plugins/inspect/plugin-png.xml:
49114         * docs/plugins/inspect/plugin-pulseaudio.xml:
49115         * docs/plugins/inspect/plugin-quicktime.xml:
49116         * docs/plugins/inspect/plugin-replaygain.xml:
49117         * docs/plugins/inspect/plugin-rtp.xml:
49118         * docs/plugins/inspect/plugin-rtsp.xml:
49119         * docs/plugins/inspect/plugin-shapewipe.xml:
49120         * docs/plugins/inspect/plugin-shout2send.xml:
49121         * docs/plugins/inspect/plugin-smpte.xml:
49122         * docs/plugins/inspect/plugin-soup.xml:
49123         * docs/plugins/inspect/plugin-spectrum.xml:
49124         * docs/plugins/inspect/plugin-speex.xml:
49125         * docs/plugins/inspect/plugin-taglib.xml:
49126         * docs/plugins/inspect/plugin-udp.xml:
49127         * docs/plugins/inspect/plugin-video4linux2.xml:
49128         * docs/plugins/inspect/plugin-videobox.xml:
49129         * docs/plugins/inspect/plugin-videocrop.xml:
49130         * docs/plugins/inspect/plugin-videofilter.xml:
49131         * docs/plugins/inspect/plugin-videomixer.xml:
49132         * docs/plugins/inspect/plugin-wavenc.xml:
49133         * docs/plugins/inspect/plugin-wavpack.xml:
49134         * docs/plugins/inspect/plugin-wavparse.xml:
49135         * docs/plugins/inspect/plugin-ximagesrc.xml:
49136         * docs/plugins/inspect/plugin-y4menc.xml:
49137         * gst-plugins-good.doap:
49138         * win32/common/config.h:
49139           Release 0.10.27
49140
49141 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49142
49143         * gst/rtp/gstrtph264depay.c:
49144           h264depay: don't leak codec data buffer in byte-stream=true mode
49145           https://bugzilla.gnome.org/show_bug.cgi?id=640063
49146
49147 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49148
49149         * gst/rtsp/gstrtspsrc.c:
49150           rtspsrc: don't leak url string
49151           https://bugzilla.gnome.org/show_bug.cgi?id=640064
49152
49153 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49154
49155         * gst/qtdemux/qtdemux.c:
49156           qtdemux: Gracefully handle mov files misusing the WAVE atoms
49157           Check that the WAVEHEADER node is present instead of blindly using it.
49158           If not present we won't be able to provide a more refined caps, but at
49159           least we won't crash.
49160           https://bugzilla.gnome.org/show_bug.cgi?id=640028
49161
49162 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49163
49164         * sys/v4l2/gstv4l2sink.c:
49165           v4l2sink: fix accidental breakage of navigation interface support
49166
49167 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49168
49169         * configure.ac:
49170         * win32/common/config.h:
49171           0.10.26.4 pre-release
49172
49173 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
49174
49175         * gst/deinterlace/gstdeinterlacemethod.c:
49176           deinterlace: rewrite how neighboring scan lines are calculated
49177           Old code was difficult to understand exactly how the neighboring
49178           scan lines are calculated, and it appeared that some were off by
49179           +2 or -2, depending on the field flag.  Fixes #639321.
49180
49181 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49182
49183         * gst/avi/gstavisubtitle.c:
49184           avisubtitle: set caps on srcpad to fix issue with discoverer
49185           Set caps from the start so discoverer doesn't blow up on
49186           seeing no negotiated caps between elements on preroll,
49187           which might happen if no subtitle buffers have been
49188           pushed yet at the time. See file from bug #603308.
49189
49190 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49191
49192         * ext/pulse/pulsesink.c:
49193           pulsesink: Uncork stream while flushing the ringbuffer
49194           After starting the ringbuffer, we wait for enough data to arrive before
49195           uncorking the stream. This will cause the pipeline to stall if we get an
49196           EOS (or otherwise need to flush the stream) before sufficient data
49197           becomes available. This patch makes sure that the stream is uncorked
49198           while flushing to avoid this problem.
49199           Fixes issue with a webkit unit test testing reverse playback of
49200           an MP4 H.264/AAC file.
49201           https://bugzilla.gnome.org/show_bug.cgi?id=639740
49202
49203 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49204
49205         * gst/matroska/matroska-mux.c:
49206           matroskamux: avoid creating caps from string when possible
49207           Fixes #639516.
49208
49209 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49210
49211         * gst/avi/gstavimux.c:
49212           avimux: set src pad caps when starting file
49213           Fixes #639516.
49214
49215 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49216
49217         * sys/v4l2/gstv4l2bufferpool.c:
49218         * sys/v4l2/gstv4l2object.c:
49219           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
49220           Older kernels don't have these, and there's no easy way to check for the
49221           existance of enums that doesn't involve a configure check, so just define
49222           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
49223           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
49224           https://bugzilla.gnome.org/show_bug.cgi?id=639339
49225
49226 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49227
49228         * configure.ac:
49229         * win32/common/config.h:
49230           0.10.26.3 pre-release
49231
49232 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49233
49234         * docs/plugins/gst-plugins-good-plugins.args:
49235         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49236         * docs/plugins/gst-plugins-good-plugins.interfaces:
49237         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49238         * docs/plugins/inspect/plugin-1394.xml:
49239         * docs/plugins/inspect/plugin-aasink.xml:
49240         * docs/plugins/inspect/plugin-alaw.xml:
49241         * docs/plugins/inspect/plugin-alpha.xml:
49242         * docs/plugins/inspect/plugin-alphacolor.xml:
49243         * docs/plugins/inspect/plugin-annodex.xml:
49244         * docs/plugins/inspect/plugin-apetag.xml:
49245         * docs/plugins/inspect/plugin-audiofx.xml:
49246         * docs/plugins/inspect/plugin-auparse.xml:
49247         * docs/plugins/inspect/plugin-autodetect.xml:
49248         * docs/plugins/inspect/plugin-avi.xml:
49249         * docs/plugins/inspect/plugin-cacasink.xml:
49250         * docs/plugins/inspect/plugin-cairo.xml:
49251         * docs/plugins/inspect/plugin-cutter.xml:
49252         * docs/plugins/inspect/plugin-debug.xml:
49253         * docs/plugins/inspect/plugin-deinterlace.xml:
49254         * docs/plugins/inspect/plugin-dv.xml:
49255         * docs/plugins/inspect/plugin-efence.xml:
49256         * docs/plugins/inspect/plugin-effectv.xml:
49257         * docs/plugins/inspect/plugin-equalizer.xml:
49258         * docs/plugins/inspect/plugin-esdsink.xml:
49259         * docs/plugins/inspect/plugin-flac.xml:
49260         * docs/plugins/inspect/plugin-flv.xml:
49261         * docs/plugins/inspect/plugin-flxdec.xml:
49262         * docs/plugins/inspect/plugin-gconfelements.xml:
49263         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49264         * docs/plugins/inspect/plugin-goom.xml:
49265         * docs/plugins/inspect/plugin-goom2k1.xml:
49266         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49267         * docs/plugins/inspect/plugin-halelements.xml:
49268         * docs/plugins/inspect/plugin-icydemux.xml:
49269         * docs/plugins/inspect/plugin-id3demux.xml:
49270         * docs/plugins/inspect/plugin-imagefreeze.xml:
49271         * docs/plugins/inspect/plugin-interleave.xml:
49272         * docs/plugins/inspect/plugin-jack.xml:
49273         * docs/plugins/inspect/plugin-jpeg.xml:
49274         * docs/plugins/inspect/plugin-level.xml:
49275         * docs/plugins/inspect/plugin-matroska.xml:
49276         * docs/plugins/inspect/plugin-mulaw.xml:
49277         * docs/plugins/inspect/plugin-multifile.xml:
49278         * docs/plugins/inspect/plugin-multipart.xml:
49279         * docs/plugins/inspect/plugin-navigationtest.xml:
49280         * docs/plugins/inspect/plugin-oss4.xml:
49281         * docs/plugins/inspect/plugin-ossaudio.xml:
49282         * docs/plugins/inspect/plugin-png.xml:
49283         * docs/plugins/inspect/plugin-pulseaudio.xml:
49284         * docs/plugins/inspect/plugin-quicktime.xml:
49285         * docs/plugins/inspect/plugin-replaygain.xml:
49286         * docs/plugins/inspect/plugin-rtp.xml:
49287         * docs/plugins/inspect/plugin-rtsp.xml:
49288         * docs/plugins/inspect/plugin-shapewipe.xml:
49289         * docs/plugins/inspect/plugin-shout2send.xml:
49290         * docs/plugins/inspect/plugin-smpte.xml:
49291         * docs/plugins/inspect/plugin-soup.xml:
49292         * docs/plugins/inspect/plugin-spectrum.xml:
49293         * docs/plugins/inspect/plugin-speex.xml:
49294         * docs/plugins/inspect/plugin-taglib.xml:
49295         * docs/plugins/inspect/plugin-udp.xml:
49296         * docs/plugins/inspect/plugin-video4linux2.xml:
49297         * docs/plugins/inspect/plugin-videobox.xml:
49298         * docs/plugins/inspect/plugin-videocrop.xml:
49299         * docs/plugins/inspect/plugin-videofilter.xml:
49300         * docs/plugins/inspect/plugin-videomixer.xml:
49301         * docs/plugins/inspect/plugin-wavenc.xml:
49302         * docs/plugins/inspect/plugin-wavpack.xml:
49303         * docs/plugins/inspect/plugin-wavparse.xml:
49304         * docs/plugins/inspect/plugin-ximagesrc.xml:
49305         * docs/plugins/inspect/plugin-y4menc.xml:
49306           docs: update docs
49307
49308 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49309
49310         * ext/pulse/pulsesink.c:
49311           pulsesink: Make corking during pause synchronous
49312           This makes the call to pa_stream_cork() during ringbuffer pause()
49313           synchronous, which makes sure that the clock does not advance after we
49314           take a snapshot for start_time.
49315           https://bugzilla.gnome.org/show_bug.cgi?id=639240
49316
49317 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49318
49319         * po/da.po:
49320         * po/gl.po:
49321         * po/pl.po:
49322         * po/pt_BR.po:
49323         * po/sl.po:
49324         * po/sv.po:
49325         * po/tr.po:
49326           po: update translations
49327
49328 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
49329
49330         * common:
49331           Automatic update of common submodule
49332           From e572c87 to f94d739
49333
49334 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49335
49336         * common:
49337           Automatic update of common submodule
49338           From ccbaa85 to e572c87
49339
49340 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49341
49342         * common:
49343           Automatic update of common submodule
49344           From 46445ad to ccbaa85
49345
49346 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49347
49348         * configure.ac:
49349         * win32/common/config.h:
49350           0.10.26.2 pre-release
49351
49352 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49353
49354         * po/af.po:
49355         * po/az.po:
49356         * po/bg.po:
49357         * po/ca.po:
49358         * po/cs.po:
49359         * po/da.po:
49360         * po/de.po:
49361         * po/el.po:
49362         * po/en_GB.po:
49363         * po/es.po:
49364         * po/eu.po:
49365         * po/fi.po:
49366         * po/fr.po:
49367         * po/gl.po:
49368         * po/hu.po:
49369         * po/id.po:
49370         * po/it.po:
49371         * po/ja.po:
49372         * po/lt.po:
49373         * po/lv.po:
49374         * po/mt.po:
49375         * po/nb.po:
49376         * po/nl.po:
49377         * po/or.po:
49378         * po/pl.po:
49379         * po/pt_BR.po:
49380         * po/ro.po:
49381         * po/ru.po:
49382         * po/sk.po:
49383         * po/sl.po:
49384         * po/sq.po:
49385         * po/sr.po:
49386         * po/sv.po:
49387         * po/tr.po:
49388         * po/uk.po:
49389         * po/vi.po:
49390         * po/zh_CN.po:
49391         * po/zh_HK.po:
49392         * po/zh_TW.po:
49393           po: update translations
49394
49395 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49396
49397         * gst/alpha/gstalpha.c:
49398           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
49399
49400 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49401
49402         * gst/matroska/ebml-read.c:
49403           matroska: don't put essential function calls into g_assert()
49404           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
49405
49406 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49407
49408         * sys/v4l2/gstv4l2sink.c:
49409           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
49410           These macros will expand to NOOPs given the right defines. Also,
49411           g_return_if_fail() and friends are meant to be used to catch programming
49412           errors (like invalid input to functions), not runtime error handling.
49413
49414 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49415
49416         * tests/check/Makefile.am:
49417           tests: never disable g_assert() and cast checks for the unit tests
49418           The unit tests are riddled with g_assert() and friends, make sure we
49419           don't disable assert and cast checks for the unit tests even if
49420           this has been specified for the rest of the code base, e.g. via
49421           --disable-glib-asserts.
49422
49423 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49424
49425         * gst/rtp/gstrtpmp4adepay.c:
49426           rtp: Fix unitialized variables on macosx
49427
49428 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49429
49430         * gst/qtdemux/qtdemux_dump.c:
49431           qtdemux: Fix unitialized variables on macosx
49432
49433 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
49434
49435         * gst/debugutils/gstcapsdebug.c:
49436           capsdebug: Add capdebug debug category
49437
49438 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
49439
49440         * gst/deinterlace/gstdeinterlace.c:
49441           deinterlace: Change the default to linear
49442           The previous default, greedyh, takes 4 times as long as MPEG-2
49443           video decoding, and is unlikely fast enough on any current CPU
49444           to play 1080i video in real-time.  greedyl isn't much faster.
49445           linear was chosen over vfir, since the quality advantage of vfir
49446           is minimal compared to the occasional visual artifacts and slower
49447           processing.
49448
49449 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49450
49451         * gst/rtsp/gstrtspsrc.c:
49452           rtspsrc: don't confuse return values
49453           Return a return value of the right type.
49454
49455 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49456
49457         * gst/qtdemux/qtdemux.c:
49458         * gst/qtdemux/qtdemux_dump.c:
49459           qtdemux: Fix unitialized variables on macosx
49460
49461 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49462
49463         * gst/rtp/gstrtpvrawdepay.c:
49464           vrawdepay: fix length check
49465           Add some more debugging.
49466           Add the length check so we don't cause unneeded warnings.
49467
49468 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49469
49470         * gst/udp/gstmultiudpsink.c:
49471         * gst/udp/gstmultiudpsink.h:
49472           multiudpsink: add buffer-size property
49473           Add buffer-size property to configure the kernel send buffer.
49474
49475 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
49476
49477         * gst/rtsp/gstrtspsrc.c:
49478           rtspsrc: remove unused variables when debug-logging disabled
49479
49480 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
49481
49482         * gst/matroska/matroska-demux.c:
49483           matroska-demux: remove unused variables when debug-logging disabled
49484
49485 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49486
49487         * ext/libcaca/gstcacasink.c:
49488           cacasink: fix masks and strides
49489           Use the right endianness to read the masks.
49490           Use the right strides for the bitmap.
49491           Fixes #638569
49492
49493 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49494
49495         * sys/v4l2/gstv4l2src.c:
49496           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
49497           Looks like this got enabled by accident when adding it to v4l2sink,
49498           so undo this for now. Not sure it makes much sense in a GStreamer
49499           context with current hardware.
49500
49501 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49502
49503         * gst/rtsp/gstrtspsrc.c:
49504           rtspsrc: increase udp buffer size
49505           Set a bigger UDP buffer size by default to reduce packet loss with
49506           high bitrate streams.
49507
49508 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
49509
49510         * gst/multifile/gstmultifilesink.c:
49511         * gst/multifile/gstmultifilesink.h:
49512           multifilesink: send stream headers in key-frame mode
49513
49514 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49515
49516         * ext/jack/Makefile.am:
49517         * ext/jack/README:
49518         * ext/jack/gstjack.c:
49519         * ext/jack/gstjackaudiosink.c:
49520         * ext/jack/gstjackaudiosrc.c:
49521           jack: fix up element details and some other minor clean-ups
49522
49523 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
49524
49525         * gst/id3demux/id3v2frames.c:
49526           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
49527           We'd only extract the first genre (multiple times) instead of all
49528           genres.
49529           https://bugzilla.gnome.org/show_bug.cgi?id=638535
49530
49531 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49532
49533         * ext/jack/gstjackaudiosink.c:
49534         * ext/jack/gstjackaudiosrc.c:
49535           jack: template caps had lists with one value, just use value directly
49536
49537 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49538
49539         * ext/jack/gstjack.c:
49540         * ext/jack/gstjackaudiosink.c:
49541         * ext/jack/gstjackaudiosrc.c:
49542           jack: make get_type functions thread-safe
49543           Because we can (shouldn't be needed with other workarounds still there).
49544
49545 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49546
49547         * docs/plugins/gst-plugins-good-plugins.args:
49548         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49549         * docs/plugins/gst-plugins-good-plugins.interfaces:
49550         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49551         * docs/plugins/inspect/plugin-deinterlace.xml:
49552         * docs/plugins/inspect/plugin-matroska.xml:
49553         * docs/plugins/inspect/plugin-monoscope.xml:
49554         * docs/plugins/inspect/plugin-rtp.xml:
49555           docs: update plugin docs
49556
49557 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49558
49559         * .gitignore:
49560         * configure.ac:
49561         * docs/plugins/Makefile.am:
49562         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49563         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49564         * docs/plugins/inspect/plugin-jack.xml:
49565         * ext/Makefile.am:
49566         * gst-plugins-good.spec.in:
49567         * tests/examples/Makefile.am:
49568         * tests/examples/jack/Makefile.am:
49569           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
49570           https://bugzilla.gnome.org/show_bug.cgi?id=621929
49571
49572 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
49573
49574         * ext/jack/gstjackaudiosink.c:
49575         * ext/jack/gstjackaudiosrc.c:
49576           various (ext): add missing G_PARAM_STATIC_STRINGS flags
49577           Canonicalize property names as needed.
49578
49579 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
49580
49581         * ext/jack/Makefile.am:
49582         * ext/jack/gstjackaudiosink.c:
49583         * ext/jack/gstjackaudiosrc.c:
49584           jack: added translatable text for server not found error
49585
49586 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
49587
49588         * tests/examples/jack/Makefile.am:
49589         * tests/examples/jack/jack_client.c:
49590           examples: add test to demonstrate jack_client_t usage
49591
49592 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
49593
49594         * ext/jack/gstjack.c:
49595         * ext/jack/gstjack.h:
49596         * ext/jack/gstjackaudioclient.c:
49597         * ext/jack/gstjackaudioclient.h:
49598         * ext/jack/gstjackaudiosink.c:
49599         * ext/jack/gstjackaudiosink.h:
49600         * ext/jack/gstjackaudiosrc.c:
49601         * ext/jack/gstjackaudiosrc.h:
49602           jack: added client property
49603
49604 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
49605
49606         * ext/jack/gstjackbin.c:
49607           jack: removed unused file gstjackbin.c
49608           This is a 0.8 leftover.
49609
49610 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49611
49612         * ext/jack/gstjackaudiosrc.c:
49613           jacksrc: make sure we always read nframes
49614           Error out when we are asked to read a different size that what was configured as
49615           the jack period size because that would mean something else is wrong.
49616           Fixes #618409
49617
49618 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
49619
49620         * ext/jack/gstjackaudiosrc.c:
49621         * ext/jack/gstjackaudiosrc.h:
49622           jack: improve process_cb
49623
49624 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
49625
49626         * ext/jack/Makefile.am:
49627         * ext/jack/gstjackaudiosrc.c:
49628         * ext/jack/gstjackutil.c:
49629         * ext/jack/gstjackutil.h:
49630           jack: implement multichannel support correctly for jackaudiosrc
49631           Fixes parts of bug #616541.
49632
49633 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
49634
49635         * ext/jack/gstjackaudiosink.c:
49636         * ext/jack/gstjackaudiosrc.c:
49637         * ext/jack/gstjackringbuffer.h:
49638           jack: remove empty dispose and finalize methods
49639
49640 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
49641
49642         * ext/jack/gstjackaudiosink.c:
49643         * ext/jack/gstjackaudiosrc.c:
49644           jack: don't leak caps
49645           Add dispose methods to clear caps.
49646
49647 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
49648
49649         * ext/jack/gstjackaudiosink.c:
49650         * ext/jack/gstjackaudiosrc.c:
49651           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
49652
49653 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
49654
49655         * ext/jack/gstjackaudiosrc.c:
49656           jack: fix element name in section doc blob
49657
49658 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
49659
49660         * ext/jack/gstjackaudiosrc.c:
49661           Add -Wold-style-definition
49662           and fix the warnings
49663
49664 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
49665
49666         * ext/jack/gstjack.h:
49667           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
49668           And fix all warnings
49669
49670 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
49671
49672         * ext/jack/gstjackaudiosink.c:
49673         * ext/jack/gstjackaudiosrc.c:
49674           gst_element_class_set_details => gst_element_class_set_details_simple
49675
49676 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
49677
49678         * ext/jack/gstjackaudiosink.c:
49679         * ext/jack/gstjackaudiosrc.c:
49680           jack: ensure segtotal is at least 2
49681           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
49682           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
49683           time configured by the client and adjust buffer-time so that we get to the same
49684           number of segments.
49685
49686 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
49687
49688         * ext/jack/gstjackaudiosink.c:
49689           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
49690           Jack overrides user-specified latency-time with the one it gets from jack
49691           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
49692
49693 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
49694
49695         * ext/jack/gstjackaudioclient.c:
49696         * ext/jack/gstjackaudiosink.c:
49697           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
49698           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
49699           a GCond to wait until the jack_process_cb() has run once more and cleared the
49700           flag. This way the client zero's the buffer. This happens if one manyally go
49701           to PAUSED and then to READY, while leting the mainloop run inbetween.
49702
49703 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49704
49705         * ext/jack/gstjack.c:
49706         * ext/jack/gstjack.h:
49707         * ext/jack/gstjackaudiosink.c:
49708         * ext/jack/gstjackaudiosrc.c:
49709           jack: Add new connection mode
49710           Add a new connection mode to jacksrc and jacksink. In this new auto-force
49711           connection mode jack will create as many ports as requested/needed in the
49712           pipeline and will then connect as many physical ports as possible, possibly
49713           leaving some ports unconnected.
49714           Also get rid of some leftover g_print.
49715           Fixes #575284.
49716
49717 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49718
49719           ext/jack/: Query port latencies for sink/src delays.
49720           Original commit message from CVS:
49721           * ext/jack/gstjackaudiosink.c:
49722           * ext/jack/gstjackaudiosrc.c:
49723           Query port latencies for sink/src delays.
49724           * ext/jack/gstjackbin.c:
49725           No printf please.
49726
49727 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49728
49729           Don't install static libs for plugins. Fixes #550851 for -bad.
49730           Original commit message from CVS:
49731           * ext/alsaspdif/Makefile.am:
49732           * ext/amrwb/Makefile.am:
49733           * ext/apexsink/Makefile.am:
49734           * ext/arts/Makefile.am:
49735           * ext/artsd/Makefile.am:
49736           * ext/audiofile/Makefile.am:
49737           * ext/audioresample/Makefile.am:
49738           * ext/bz2/Makefile.am:
49739           * ext/cdaudio/Makefile.am:
49740           * ext/celt/Makefile.am:
49741           * ext/dc1394/Makefile.am:
49742           * ext/dirac/Makefile.am:
49743           * ext/directfb/Makefile.am:
49744           * ext/divx/Makefile.am:
49745           * ext/dts/Makefile.am:
49746           * ext/faac/Makefile.am:
49747           * ext/faad/Makefile.am:
49748           * ext/gsm/Makefile.am:
49749           * ext/hermes/Makefile.am:
49750           * ext/ivorbis/Makefile.am:
49751           * ext/jack/Makefile.am:
49752           * ext/jp2k/Makefile.am:
49753           * ext/ladspa/Makefile.am:
49754           * ext/lcs/Makefile.am:
49755           * ext/libfame/Makefile.am:
49756           * ext/libmms/Makefile.am:
49757           * ext/metadata/Makefile.am:
49758           * ext/mpeg2enc/Makefile.am:
49759           * ext/mplex/Makefile.am:
49760           * ext/musepack/Makefile.am:
49761           * ext/musicbrainz/Makefile.am:
49762           * ext/mythtv/Makefile.am:
49763           * ext/nas/Makefile.am:
49764           * ext/neon/Makefile.am:
49765           * ext/ofa/Makefile.am:
49766           * ext/polyp/Makefile.am:
49767           * ext/resindvd/Makefile.am:
49768           * ext/sdl/Makefile.am:
49769           * ext/shout/Makefile.am:
49770           * ext/snapshot/Makefile.am:
49771           * ext/sndfile/Makefile.am:
49772           * ext/soundtouch/Makefile.am:
49773           * ext/spc/Makefile.am:
49774           * ext/swfdec/Makefile.am:
49775           * ext/tarkin/Makefile.am:
49776           * ext/theora/Makefile.am:
49777           * ext/timidity/Makefile.am:
49778           * ext/twolame/Makefile.am:
49779           * ext/x264/Makefile.am:
49780           * ext/xine/Makefile.am:
49781           * ext/xvid/Makefile.am:
49782           * gst-libs/gst/app/Makefile.am:
49783           * gst-libs/gst/dshow/Makefile.am:
49784           * gst/aiffparse/Makefile.am:
49785           * gst/app/Makefile.am:
49786           * gst/audiobuffer/Makefile.am:
49787           * gst/bayer/Makefile.am:
49788           * gst/cdxaparse/Makefile.am:
49789           * gst/chart/Makefile.am:
49790           * gst/colorspace/Makefile.am:
49791           * gst/dccp/Makefile.am:
49792           * gst/deinterlace/Makefile.am:
49793           * gst/deinterlace2/Makefile.am:
49794           * gst/dvdspu/Makefile.am:
49795           * gst/festival/Makefile.am:
49796           * gst/filter/Makefile.am:
49797           * gst/flacparse/Makefile.am:
49798           * gst/flv/Makefile.am:
49799           * gst/games/Makefile.am:
49800           * gst/h264parse/Makefile.am:
49801           * gst/librfb/Makefile.am:
49802           * gst/mixmatrix/Makefile.am:
49803           * gst/modplug/Makefile.am:
49804           * gst/mpeg1sys/Makefile.am:
49805           * gst/mpeg4videoparse/Makefile.am:
49806           * gst/mpegdemux/Makefile.am:
49807           * gst/mpegtsmux/Makefile.am:
49808           * gst/mpegvideoparse/Makefile.am:
49809           * gst/mve/Makefile.am:
49810           * gst/nsf/Makefile.am:
49811           * gst/nuvdemux/Makefile.am:
49812           * gst/overlay/Makefile.am:
49813           * gst/passthrough/Makefile.am:
49814           * gst/pcapparse/Makefile.am:
49815           * gst/playondemand/Makefile.am:
49816           * gst/rawparse/Makefile.am:
49817           * gst/real/Makefile.am:
49818           * gst/rtjpeg/Makefile.am:
49819           * gst/rtpmanager/Makefile.am:
49820           * gst/scaletempo/Makefile.am:
49821           * gst/sdp/Makefile.am:
49822           * gst/selector/Makefile.am:
49823           * gst/smooth/Makefile.am:
49824           * gst/smoothwave/Makefile.am:
49825           * gst/speed/Makefile.am:
49826           * gst/speexresample/Makefile.am:
49827           * gst/stereo/Makefile.am:
49828           * gst/subenc/Makefile.am:
49829           * gst/tta/Makefile.am:
49830           * gst/vbidec/Makefile.am:
49831           * gst/videodrop/Makefile.am:
49832           * gst/videosignal/Makefile.am:
49833           * gst/virtualdub/Makefile.am:
49834           * gst/vmnc/Makefile.am:
49835           * gst/y4m/Makefile.am:
49836           * sys/acmenc/Makefile.am:
49837           * sys/cdrom/Makefile.am:
49838           * sys/dshowdecwrapper/Makefile.am:
49839           * sys/dshowsrcwrapper/Makefile.am:
49840           * sys/dvb/Makefile.am:
49841           * sys/dxr3/Makefile.am:
49842           * sys/fbdev/Makefile.am:
49843           * sys/oss4/Makefile.am:
49844           * sys/qcam/Makefile.am:
49845           * sys/qtwrapper/Makefile.am:
49846           * sys/vcd/Makefile.am:
49847           * sys/wininet/Makefile.am:
49848           * win32/common/config.h:
49849           Don't install static libs for plugins. Fixes #550851 for -bad.
49850
49851 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49852
49853           Fix compiler warnings on OS/X
49854           Original commit message from CVS:
49855           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
49856           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
49857           Fix compiler warnings on OS/X
49858
49859 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49860
49861           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
49862           Original commit message from CVS:
49863           * ext/jack/gstjackaudiosrc.c:
49864           Try committing this once again. Now properly renamed.
49865
49866 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49867
49868           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
49869           Original commit message from CVS:
49870           * docs/plugins/Makefile.am:
49871           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49872           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49873           * docs/plugins/gst-plugins-bad-plugins.args:
49874           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49875           * docs/plugins/gst-plugins-bad-plugins.interfaces:
49876           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
49877           * docs/plugins/inspect/plugin-jack.xml
49878           Add new element to docs.
49879           * ext/jack/gstjack.h
49880           Add missing file.
49881           * ext/jack/gstjackaudiosrc.c:
49882           * ext/jack/gstjackaudiosrc.h:
49883           Rename jackaudiosrc to jack_audio_src.
49884
49885 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
49886
49887           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
49888           Original commit message from CVS:
49889           patch by: Tristan Matthews <tristan@sat.qc.ca>
49890           * ext/jack/Makefile.am:
49891           * ext/jack/gstjack.c:
49892           * ext/jack/gstjackaudioclient.c:
49893           * ext/jack/gstjackaudiosink.c:
49894           * ext/jack/gstjackaudiosink.h:
49895           * ext/jack/gstjackaudiosrc.c:
49896           * ext/jack/gstjackaudiosrc.h:
49897           * ext/jack/gstjackringbuffer.h:
49898           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
49899           Fixes #545197.
49900
49901 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49902
49903           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
49904           Original commit message from CVS:
49905           * docs/plugins/Makefile.am:
49906           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49907           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49908           * docs/plugins/gst-plugins-bad-plugins.args:
49909           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49910           * docs/plugins/gst-plugins-bad-plugins.interfaces:
49911           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
49912           * docs/plugins/gst-plugins-bad-plugins.signals:
49913           * docs/plugins/inspect/plugin-alsaspdif.xml:
49914           * docs/plugins/inspect/plugin-amrwb.xml:
49915           * docs/plugins/inspect/plugin-app.xml:
49916           * docs/plugins/inspect/plugin-bayer.xml:
49917           * docs/plugins/inspect/plugin-bz2.xml:
49918           * docs/plugins/inspect/plugin-cdaudio.xml:
49919           * docs/plugins/inspect/plugin-cdxaparse.xml:
49920           * docs/plugins/inspect/plugin-dtsdec.xml:
49921           * docs/plugins/inspect/plugin-dvb.xml:
49922           * docs/plugins/inspect/plugin-dvdspu.xml:
49923           * docs/plugins/inspect/plugin-faac.xml:
49924           * docs/plugins/inspect/plugin-faad.xml:
49925           * docs/plugins/inspect/plugin-fbdevsink.xml:
49926           * docs/plugins/inspect/plugin-festival.xml:
49927           * docs/plugins/inspect/plugin-filter.xml:
49928           * docs/plugins/inspect/plugin-flvdemux.xml:
49929           * docs/plugins/inspect/plugin-freeze.xml:
49930           * docs/plugins/inspect/plugin-gsm.xml:
49931           * docs/plugins/inspect/plugin-gstinterlace.xml:
49932           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49933           * docs/plugins/inspect/plugin-h264parse.xml:
49934           * docs/plugins/inspect/plugin-interleave.xml:
49935           * docs/plugins/inspect/plugin-jack.xml:
49936           * docs/plugins/inspect/plugin-ladspa.xml:
49937           * docs/plugins/inspect/plugin-metadata.xml:
49938           * docs/plugins/inspect/plugin-mms.xml:
49939           * docs/plugins/inspect/plugin-modplug.xml:
49940           * docs/plugins/inspect/plugin-mpeg2enc.xml:
49941           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
49942           * docs/plugins/inspect/plugin-mpegtsparse.xml:
49943           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
49944           * docs/plugins/inspect/plugin-musepack.xml:
49945           * docs/plugins/inspect/plugin-musicbrainz.xml:
49946           * docs/plugins/inspect/plugin-mve.xml:
49947           * docs/plugins/inspect/plugin-mythtv.xml
49948           * docs/plugins/inspect/plugin-nas.xml:
49949           * docs/plugins/inspect/plugin-neon.xml:
49950           * docs/plugins/inspect/plugin-nsfdec.xml:
49951           * docs/plugins/inspect/plugin-nuvdemux.xml:
49952           * docs/plugins/inspect/plugin-oss4.xml
49953           * docs/plugins/inspect/plugin-rawparse.xml:
49954           * docs/plugins/inspect/plugin-real.xml:
49955           * docs/plugins/inspect/plugin-replaygain.xml:
49956           * docs/plugins/inspect/plugin-rfbsrc.xml:
49957           * docs/plugins/inspect/plugin-sdl.xml:
49958           * docs/plugins/inspect/plugin-sdp.xml:
49959           * docs/plugins/inspect/plugin-selector.xml:
49960           * docs/plugins/inspect/plugin-sndfile.xml:
49961           * docs/plugins/inspect/plugin-soundtouch.xml:
49962           * docs/plugins/inspect/plugin-spcdec.xml:
49963           * docs/plugins/inspect/plugin-speed.xml:
49964           * docs/plugins/inspect/plugin-speexresample.xml:
49965           * docs/plugins/inspect/plugin-stereo.xml:
49966           * docs/plugins/inspect/plugin-subenc.xml
49967           * docs/plugins/inspect/plugin-timidity.xml:
49968           * docs/plugins/inspect/plugin-tta.xml:
49969           * docs/plugins/inspect/plugin-vcdsrc.xml:
49970           * docs/plugins/inspect/plugin-videosignal.xml:
49971           * docs/plugins/inspect/plugin-vmnc.xml:
49972           * docs/plugins/inspect/plugin-wildmidi.xml:
49973           * docs/plugins/inspect/plugin-x264.xml:
49974           * docs/plugins/inspect/plugin-xvid.xml:
49975           * docs/plugins/inspect/plugin-y4menc.xml:
49976           * ext/amrwb/gstamrwbdec.c:
49977           * ext/amrwb/gstamrwbenc.c:
49978           * ext/amrwb/gstamrwbparse.c:
49979           * ext/dc1394/gstdc1394.c:
49980           * ext/directfb/dfbvideosink.c:
49981           * ext/ivorbis/vorbisdec.c:
49982           * ext/jack/gstjackaudiosink.c:
49983           * ext/mpeg2enc/gstmpeg2enc.cc:
49984           * ext/mplex/gstmplex.cc:
49985           * ext/musicbrainz/gsttrm.c:
49986           * ext/mythtv/gstmythtvsrc.c:
49987           * ext/theora/theoradec.c:
49988           * ext/timidity/gsttimidity.c:
49989           * ext/timidity/gstwildmidi.c:
49990           * gst-libs/gst/app/gstappsink.c:
49991           * gst/deinterlace/gstdeinterlace.c:
49992           * gst/dvdspu/gstdvdspu.c:
49993           * gst/festival/gstfestival.c:
49994           * gst/freeze/gstfreeze.c:
49995           * gst/interleave/deinterleave.c:
49996           * gst/interleave/interleave.c:
49997           * gst/modplug/gstmodplug.cc:
49998           * gst/nuvdemux/gstnuvdemux.c:
49999           Add missing elements to docs. Fix doc-markup: use convinience syntax
50000           for examples (produces valid docbook), add several refsec2 when we
50001           have several titles. Fix some types.
50002
50003 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50004
50005           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
50006           Original commit message from CVS:
50007           * ext/dc1394/gstdc1394.c:
50008           * ext/ivorbis/vorbisdec.c:
50009           * ext/jack/gstjackaudiosink.c:
50010           * ext/metadata/gstmetadatademux.c:
50011           * ext/mythtv/gstmythtvsrc.c:
50012           * ext/theora/theoradec.c:
50013           * gst-libs/gst/app/gstappsink.c:
50014           * gst/bayer/gstbayer2rgb.c:
50015           * gst/deinterlace/gstdeinterlace.c:
50016           * gst/rawparse/gstaudioparse.c:
50017           * gst/rawparse/gstvideoparse.c:
50018           * gst/rtpmanager/gstrtpbin.c:
50019           * gst/rtpmanager/gstrtpclient.c:
50020           * gst/rtpmanager/gstrtpjitterbuffer.c:
50021           * gst/rtpmanager/gstrtpptdemux.c:
50022           * gst/rtpmanager/gstrtpsession.c:
50023           * gst/rtpmanager/gstrtpssrcdemux.c:
50024           * gst/selector/gstinputselector.c:
50025           * gst/selector/gstoutputselector.c:
50026           * gst/videosignal/gstvideoanalyse.c:
50027           * gst/videosignal/gstvideodetect.c:
50028           * gst/videosignal/gstvideomark.c:
50029           * sys/oss4/oss4-mixer.c:
50030           * sys/oss4/oss4-sink.c:
50031           * sys/oss4/oss4-source.c:
50032           Do not use short_description in section docs for elements. We extract
50033           them from element details and there will be warnings if they differ.
50034           Also fixing up the ChangeLog order.
50035
50036 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50037
50038           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
50039           Original commit message from CVS:
50040           * ext/jack/gstjackaudiosink.c:
50041           (gst_jack_audio_sink_allocate_channels):
50042           Include the element name in the port name to avoid duplicate port names.
50043
50044 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
50045
50046           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
50047           Original commit message from CVS:
50048           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
50049           Work around missing bits of thread-safety on older GLibs some
50050           more to avoid assertions when starting up multiple playbin
50051           objects concurrently (see #512382).
50052
50053 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50054
50055           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
50056           Original commit message from CVS:
50057           * ext/alsaspdif/alsaspdifsink.c:
50058           * ext/gsm/gstgsm.c:
50059           * ext/jack/gstjack.c:
50060           * ext/libmms/gstmms.c:
50061           * ext/neon/gstneonhttpsrc.c:
50062           * ext/shout/gstshout.c:
50063           * ext/timidity/gsttimidity.c:
50064           * ext/timidity/gstwildmidi.c:
50065           * gst/nuvdemux/gstnuvdemux.c:
50066           * gst/tta/gsttta.c:
50067           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
50068           of hardcoding values where possible. Fixes bug #522212.
50069
50070 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50071
50072           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
50073           Original commit message from CVS:
50074           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
50075           (gst_jack_ring_buffer_acquire):
50076           Add stdlib include here too.
50077
50078 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50079
50080           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
50081           Original commit message from CVS:
50082           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
50083           (gst_jack_ring_buffer_acquire):
50084           Try t better name clients. properly handle return codes when re-
50085           establishing links.
50086
50087 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
50088
50089           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
50090           Original commit message from CVS:
50091           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
50092           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
50093           Don't need to take the connection lock, it will not be used and could
50094           cause deadlocks.
50095
50096 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
50097
50098           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
50099           Original commit message from CVS:
50100           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
50101           * ext/jack/Makefile.am:
50102           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
50103           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
50104           (jack_shutdown_cb), (connection_find),
50105           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
50106           (gst_jack_audio_unref_connection),
50107           (gst_jack_audio_connection_add_client),
50108           (gst_jack_audio_connection_remove_client),
50109           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
50110           (gst_jack_audio_client_get_client),
50111           (gst_jack_audio_client_set_active):
50112           * ext/jack/gstjackaudioclient.h:
50113           Make an object to manage client connections to the jack server which we
50114           will use in the future to run selected jack elements with the same jack
50115           connection.
50116           Make some stuff a bit more threadsafe.
50117           Activate the jack client ASAP.
50118           * ext/jack/gstjackaudiosink.c:
50119           (gst_jack_audio_sink_allocate_channels),
50120           (gst_jack_audio_sink_free_channels), (jack_process_cb),
50121           (gst_jack_ring_buffer_open_device),
50122           (gst_jack_ring_buffer_close_device),
50123           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
50124           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
50125           (gst_jack_audio_sink_getcaps):
50126           * ext/jack/gstjackaudiosink.h:
50127           Use new client object to manage connections.
50128           Don't remove and recreate all ports, try to reuse them.
50129
50130 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50131
50132           ext/jack/gstjackaudiosink.*: Improve docs.
50133           Original commit message from CVS:
50134           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
50135           (jack_buffer_size_cb), (jack_shutdown_cb),
50136           (gst_jack_ring_buffer_acquire):
50137           * ext/jack/gstjackaudiosink.h:
50138           Improve docs.
50139
50140 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50141
50142           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
50143           Original commit message from CVS:
50144           * ext/jack/.cvsignore:
50145           Ignore old files as requested by the build slave.
50146
50147 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
50148
50149           ext/Makefile.am: Fix build.
50150           Original commit message from CVS:
50151           * ext/Makefile.am:
50152           Fix build.
50153           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
50154           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
50155           (gst_jack_ring_buffer_acquire):
50156           Small cleanups.
50157
50158 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50159
50160           Added fully functional jackaudiosink.
50161           Original commit message from CVS:
50162           * configure.ac:
50163           * ext/Makefile.am:
50164           * ext/jack/Makefile.am:
50165           * ext/jack/gstjack.c: (plugin_init):
50166           * ext/jack/gstjack.h:
50167           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
50168           (gst_jack_ring_buffer_class_init), (jack_process_cb),
50169           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
50170           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
50171           (gst_jack_ring_buffer_finalize),
50172           (gst_jack_ring_buffer_open_device),
50173           (gst_jack_ring_buffer_close_device),
50174           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
50175           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
50176           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
50177           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
50178           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
50179           (gst_jack_audio_sink_set_property),
50180           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
50181           (gst_jack_audio_sink_create_ringbuffer):
50182           * ext/jack/gstjackaudiosink.h:
50183           Added fully functional jackaudiosink.
50184
50185 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50186
50187           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50188           Original commit message from CVS:
50189           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
50190           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
50191           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
50192           * ext/arts/gst_arts.c: (gst_arts_class_init):
50193           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
50194           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
50195           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
50196           * ext/audioresample/gstaudioresample.c:
50197           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
50198           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
50199           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
50200           * ext/hermes/gsthermescolorspace.c:
50201           (gst_hermes_colorspace_class_init):
50202           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
50203           * ext/jack/gstjack.c: (gst_jack_class_init):
50204           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
50205           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
50206           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
50207           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
50208           * ext/nas/nassink.c: (gst_nassink_class_init):
50209           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
50210           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
50211           * ext/sndfile/gstsf.c: (gst_sf_class_init):
50212           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
50213           (gst_swfdec_class_init):
50214           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
50215           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
50216           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
50217           * gst/chart/gstchart.c: (gst_chart_class_init):
50218           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
50219           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
50220           * gst/festival/gstfestival.c: (gst_festival_class_init):
50221           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
50222           * gst/filter/gstiir.c: (gst_iir_class_init):
50223           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
50224           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
50225           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
50226           * gst/mpeg1sys/gstmpeg1systemencode.c:
50227           (gst_system_encode_class_init):
50228           * gst/mpeg1videoparse/gstmp1videoparse.c:
50229           (gst_mp1videoparse_class_init):
50230           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
50231           * gst/mpegaudioparse/gstmpegaudioparse.c:
50232           (gst_mp3parse_class_init):
50233           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
50234           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
50235           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
50236           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
50237           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
50238           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
50239           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
50240           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
50241           * gst/stereo/gststereo.c: (gst_stereo_class_init):
50242           * gst/switch/gstswitch.c: (gst_switch_class_init):
50243           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
50244           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
50245           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
50246           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
50247           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
50248           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
50249           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
50250           * sys/directsound/gstdirectsoundsink.c:
50251           (gst_directsoundsink_class_init):
50252           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
50253           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
50254           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
50255           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
50256           * sys/v4l2/gstv4l2colorbalance.c:
50257           (gst_v4l2_color_balance_channel_class_init):
50258           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
50259           (gst_v4l2_tuner_norm_class_init):
50260           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
50261           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50262
50263 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50264
50265         * ext/jack/gstjack.c:
50266           rework build; add translations for v4l2
50267           Original commit message from CVS:
50268           rework build; add translations for v4l2
50269
50270 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50271
50272           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50273           Original commit message from CVS:
50274           * examples/indexing/indexmpeg.c: (main):
50275           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
50276           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
50277           * ext/artsd/gstartsdsink.h:
50278           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
50279           (gst_afparse_close_file):
50280           * ext/audiofile/gstafparse.h:
50281           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
50282           (gst_afsink_close_file), (gst_afsink_chain),
50283           (gst_afsink_change_state):
50284           * ext/audiofile/gstafsink.h:
50285           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
50286           (gst_afsrc_close_file), (gst_afsrc_change_state):
50287           * ext/audiofile/gstafsrc.h:
50288           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
50289           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
50290           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
50291           * ext/jack/gstjack.h:
50292           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
50293           (gst_jack_bin_change_state):
50294           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
50295           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
50296           * ext/nas/nassink.c: (gst_nassink_open_audio),
50297           (gst_nassink_close_audio), (gst_nassink_change_state):
50298           * ext/nas/nassink.h:
50299           * ext/polyp/polypsink.c: (gst_polypsink_init):
50300           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
50301           * ext/sdl/sdlvideosink.h:
50302           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
50303           * ext/sndfile/gstsf.c: (gst_sf_set_property),
50304           (gst_sf_change_state), (gst_sf_release_request_pad),
50305           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
50306           * ext/sndfile/gstsf.h:
50307           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
50308           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
50309           * gst/apetag/apedemux.c: (gst_ape_demux_init):
50310           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
50311           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
50312           * gst/festival/gstfestival.c: (gst_festival_change_state):
50313           * gst/festival/gstfestival.h:
50314           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
50315           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
50316           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
50317           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
50318           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
50319           (gst_multifilesink_chain), (gst_multifilesink_change_state):
50320           * gst/multifilesink/gstmultifilesink.h:
50321           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
50322           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
50323           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
50324           (dxr3audiosink_open), (dxr3audiosink_close),
50325           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
50326           (dxr3audiosink_change_state):
50327           * sys/dxr3/dxr3audiosink.h:
50328           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
50329           (dxr3spusink_close), (dxr3spusink_chain),
50330           (dxr3spusink_change_state):
50331           * sys/dxr3/dxr3spusink.h:
50332           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
50333           (dxr3videosink_open), (dxr3videosink_close),
50334           (dxr3videosink_write_data), (dxr3videosink_change_state):
50335           * sys/dxr3/dxr3videosink.h:
50336           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
50337           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
50338           (gst_qcamsrc_open), (gst_qcamsrc_close):
50339           * sys/qcam/gstqcamsrc.h:
50340           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
50341           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
50342           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
50343           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
50344           * sys/vcd/vcdsrc.h:
50345           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
50346           moved bitshift from macro to enum definition
50347
50348 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50349
50350         * ext/jack/gstjack.c:
50351         * ext/jack/gstjackbin.c:
50352           Fix up all the state change functions.
50353           Original commit message from CVS:
50354           Fix up all the state change functions.
50355
50356 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
50357
50358           fixes for G_DISABLE_ASSERT and friends
50359           Original commit message from CVS:
50360           * examples/dynparams/filter.c: (ui_control_create):
50361           * examples/gstplay/player.c: (print_tag):
50362           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
50363           * ext/gdk_pixbuf/gstgdkanimation.c:
50364           (gst_gdk_animation_iter_may_advance):
50365           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
50366           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
50367           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
50368           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
50369           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
50370           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
50371           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
50372           * gst/sine/demo-dparams.c: (main):
50373           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
50374           * testsuite/alsa/formats.c: (create_pipeline):
50375           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
50376           fixes for G_DISABLE_ASSERT and friends
50377           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
50378           (mp3_type_frame_length_from_header), (mp3_type_find),
50379           (plugin_init):
50380           require mp3 typefinding to have at least MIN_HEADERS valid headers
50381           add typefinding for AAC adts files
50382
50383 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
50384
50385         * ext/jack/gstjack.c:
50386         * ext/jack/gstjack.h:
50387           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
50388           Original commit message from CVS:
50389           second batch :
50390           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
50391           (in gst-plugins/ext/ this time)
50392
50393 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50394
50395         * ext/jack/gstjack.c:
50396         * ext/jack/gstjackbin.c:
50397           don't mix tabs and spaces
50398           Original commit message from CVS:
50399           don't mix tabs and spaces
50400
50401 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
50402
50403           *.h: Revert indenting
50404           Original commit message from CVS:
50405           * *.h: Revert indenting
50406
50407 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50408
50409         * ext/jack/gstjack.c:
50410         * ext/jack/gstjack.h:
50411         * ext/jack/gstjackbin.c:
50412           gst-indent
50413           Original commit message from CVS:
50414           gst-indent
50415
50416 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
50417
50418         * ext/jack/gstjack.c:
50419           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
50420           Original commit message from CVS:
50421           Remove all usage of gst_pad_get_caps(), and replace it with
50422           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
50423
50424 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
50425
50426         * ext/jack/gstjack.c:
50427           Merge CAPS branch
50428           Original commit message from CVS:
50429           Merge CAPS branch
50430
50431 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
50432
50433         * ext/jack/gstjackbin.c:
50434           removed GST_*_CAST. Disabling of type checking is done in glib.
50435           Original commit message from CVS:
50436           removed GST_*_CAST. Disabling of type checking is done in glib.
50437
50438 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
50439
50440         * ext/jack/gstjack.c:
50441           remove copyright field from plugins
50442           Original commit message from CVS:
50443           remove copyright field from plugins
50444
50445 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50446
50447         * ext/jack/gstjackbin.c:
50448           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
50449           Original commit message from CVS:
50450           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
50451
50452 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
50453
50454         * ext/jack/gstjack.c:
50455           Jack fixed too
50456           Original commit message from CVS:
50457           Jack fixed too
50458
50459 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
50460
50461         * ext/jack/gstjack.h:
50462           change gst/bytestream.h to gst/bytestream/bytestream.h
50463           Original commit message from CVS:
50464           change gst/bytestream.h to gst/bytestream/bytestream.h
50465
50466 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
50467
50468         * ext/jack/gstjack.h:
50469           merge TYPEFIND branch. Major changes:
50470           Original commit message from CVS:
50471           merge TYPEFIND branch. Major changes:
50472           - totally reworked type(find) system
50473           - all typefind functions are in gst/typefind now
50474           - more typefind functions then before
50475           - some plugins might fail to compile now because I don't have them installed and they
50476           a) require bytestream or
50477           b) haven't had their typefind fixed.
50478           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
50479
50480 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
50481
50482         * ext/jack/gstjack.c:
50483           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
50484           Original commit message from CVS:
50485           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
50486
50487 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50488
50489         * ext/jack/gstjack.h:
50490           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
50491           Original commit message from CVS:
50492           New typefind system:
50493           * bytestream is now part of the core
50494           * all plugins have been modified to use this new typefind system
50495           * asf typefinding added
50496           * mpeg video stream typefiding removed because it's broken
50497           * duplicate typefind entries removed
50498           * extra id3 typefinding added, because we've seen 4 types of files
50499           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
50500           to work. Instead, I've added an id3 element and let it redo typefiding
50501           after the id3 header. this needs a hack because spider only typefinds
50502           once. We can remove this hack once spider supports multiple typefinds.
50503           * with all this, mp3 typefinding is semi-rewritten
50504           * id3 typefinding in flac/vorbis is removed, it's no longer needed
50505           * fixed spider and gst-typefind to use this, too.
50506           * Other general cleanups
50507
50508 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
50509
50510         * ext/jack/gstjack.c:
50511         * ext/jack/gstjack.h:
50512         * ext/jack/gstjackbin.c:
50513           conform to the buffer-frames props entry -- much nicer now...
50514           Original commit message from CVS:
50515           conform to the buffer-frames props entry -- much nicer now...
50516
50517 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
50518
50519         * ext/jack/Makefile.am:
50520           Remove redundant plugindir definition
50521           Original commit message from CVS:
50522           Remove redundant plugindir definition
50523
50524 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
50525
50526         * ext/jack/gstjack.c:
50527         * ext/jack/gstjack.h:
50528           + changes for new float caps without slope/intercept + some category changes for plugins
50529           Original commit message from CVS:
50530           + changes for new float caps without slope/intercept
50531           + some category changes for plugins
50532
50533 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50534
50535         * ext/jack/gstjack.c:
50536           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
50537           Original commit message from CVS:
50538           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
50539
50540 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
50541
50542         * ext/jack/gstjack.c:
50543           fix type punning
50544           Original commit message from CVS:
50545           fix type punning
50546
50547 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
50548
50549         * ext/jack/gstjack.c:
50550         * ext/jack/gstjackbin.c:
50551           compatibility fix for new GST_DEBUG stuff.
50552           Original commit message from CVS:
50553           compatibility fix for new GST_DEBUG stuff.
50554           Includes fixes for missing includes for config.h and unistd.h
50555           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.
50556
50557 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
50558
50559         * ext/jack/gstjack.c:
50560           Removed ugly caps fixed flag hack, will be done automatically in core soon
50561           Original commit message from CVS:
50562           Removed ugly caps fixed flag hack, will be done automatically in
50563           core soon
50564
50565 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
50566
50567         * ext/jack/gstjack.c:
50568         * ext/jack/gstjack.h:
50569         * ext/jack/gstjackbin.c:
50570           update for the latest jack cvs and non-cothreaded gst scheduler
50571           Original commit message from CVS:
50572           update for the latest jack cvs and non-cothreaded gst scheduler
50573
50574 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50575
50576         * ext/jack/gstjack.c:
50577           Changed caps->fixed to use FLAG_SET
50578           Original commit message from CVS:
50579           Changed caps->fixed to use FLAG_SET
50580
50581 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50582
50583         * ext/jack/gstjack.c:
50584           PadConnect -> PadLink
50585           Original commit message from CVS:
50586           PadConnect -> PadLink
50587
50588 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50589
50590         * ext/jack/gstjack.c:
50591           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
50592           Original commit message from CVS:
50593           another batch of connect->link fixes
50594           please let me know about issues
50595           and please refrain of making them yourself, so that I don't spend double
50596           the time resolving conflicts
50597
50598 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50599
50600         * ext/jack/Makefile.am:
50601           parallel install fixes
50602           Original commit message from CVS:
50603           parallel install fixes
50604
50605 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
50606
50607         * ext/jack/gstjack.c:
50608         * ext/jack/gstjackbin.c:
50609           licenses again
50610           Original commit message from CVS:
50611           licenses again
50612
50613 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
50614
50615         * ext/jack/gstjack.c:
50616           plugins part of license field patch
50617           Original commit message from CVS:
50618           plugins part of license field patch
50619
50620 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50621
50622         * ext/jack/gstjack.c:
50623           This updates all plugins to the new API for gst_pad_try_set_caps
50624           Original commit message from CVS:
50625           This updates all plugins to the new API for gst_pad_try_set_caps
50626
50627 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50628
50629         * ext/jack/gstjack.c:
50630           removing warnings as approved by wim
50631           Original commit message from CVS:
50632           removing warnings as approved by wim
50633
50634 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
50635
50636         * ext/jack/gstjack.c:
50637         * ext/jack/gstjackbin.c:
50638           fix jack input port connection
50639           Original commit message from CVS:
50640           fix jack input port connection
50641
50642 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
50643
50644         * ext/jack/gstjack.c:
50645           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
50646           Original commit message from CVS:
50647           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
50648
50649 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
50650
50651         * ext/jack/gstjack.c:
50652         * ext/jack/gstjackbin.c:
50653           make jack work in all its full duplex glory
50654           Original commit message from CVS:
50655           make jack work in all its full duplex glory
50656
50657 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
50658
50659         * ext/jack/gstjack.c:
50660         * ext/jack/gstjackbin.c:
50661           working jack elements (fixed a problem in upstream jack) random other fixen...
50662           Original commit message from CVS:
50663           * working jack elements (fixed a problem in upstream jack)
50664           * random other fixen...
50665
50666 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
50667
50668         * ext/jack/gstjack.c:
50669           use new bytestream api
50670           Original commit message from CVS:
50671           use new bytestream api
50672
50673 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
50674
50675         * ext/jack/gstjack.c:
50676         * ext/jack/gstjack.h:
50677         * ext/jack/gstjackbin.c:
50678           update to new jack api
50679           Original commit message from CVS:
50680           update to new jack api
50681
50682 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
50683
50684         * ext/jack/gstjack.c:
50685           add some includes
50686           Original commit message from CVS:
50687           add some includes
50688
50689 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
50690
50691         * ext/jack/gstjack.c:
50692         * ext/jack/gstjack.h:
50693         * ext/jack/gstjackbin.c:
50694           better initialization. it doesn't work over here, though.
50695           Original commit message from CVS:
50696           better initialization. it doesn't work over here, though.
50697
50698 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
50699
50700         * ext/jack/gstjackbin.c:
50701           a commit so that jack will build without errors on Uraeus's system ;)
50702           Original commit message from CVS:
50703           a commit so that jack will build without errors on Uraeus's system ;)
50704
50705 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
50706
50707         * ext/jack/gstjack.c:
50708           set caps once we know the sample rate of the system
50709           Original commit message from CVS:
50710           set caps once we know the sample rate of the system
50711
50712 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
50713
50714         * ext/jack/gstjack.c:
50715         * ext/jack/gstjack.h:
50716         * ext/jack/gstjackbin.c:
50717           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
50718           Original commit message from CVS:
50719           some jack fixes, alsa touchups, and add rtp by default to the build
50720           if there are any problems building rtp, we're moving it back to experimental ;)
50721
50722 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
50723
50724         * ext/jack/gstjack.c:
50725           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
50726           Original commit message from CVS:
50727           * a hack to work around intltool's brokenness
50728           * a current check for mpeg2dec
50729           * details->klass reorganizations
50730           * an element browser that uses details->klass
50731           * separated cdxa parse out from the avi directory
50732
50733 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
50734
50735         * ext/jack/Makefile.am:
50736         * ext/jack/gstjack.c:
50737         * ext/jack/gstjack.h:
50738         * ext/jack/gstjackbin.c:
50739           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...
50740           Original commit message from CVS:
50741           Finally we're on to a proper jack setup, with a specialized bin and elements
50742           that can only go in a jack bin. I had to fix the parser first to do this, but
50743           to run it, the syntax is like so:
50744           gst-launch jackbin.( filesrc ! mad ! jacksink )
50745           But of course it's not fully functional yet. Sigh.
50746
50747 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
50748
50749         * ext/jack/gstjack.c:
50750           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
50751           Original commit message from CVS:
50752           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
50753           same with *factory and typefind.
50754           also, some -Werror fixes.
50755
50756 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
50757
50758         * ext/jack/gstjack.c:
50759           alphabetization fixen a jack caps fix
50760           Original commit message from CVS:
50761           * alphabetization fixen
50762           * a jack caps fix
50763
50764 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
50765
50766         * ext/jack/gstjack.c:
50767           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
50768           Original commit message from CVS:
50769           * add notify back to filesrc, it's needed for MVC applications
50770           * remove notify printouts from gst-launch
50771           * cleanup in gst-plugins configure.ac
50772           * some jack updates
50773           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
50774           but it's what we have for the moment)
50775           * improve parsing of request pad names, no more sscanf
50776           * fixes to the fastscheduler Makefile.am
50777
50778 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
50779
50780         * ext/jack/gstjack.c:
50781           s/Gnome-Streamer/GStreamer/
50782           Original commit message from CVS:
50783           s/Gnome-Streamer/GStreamer/
50784
50785 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
50786
50787         * ext/jack/Makefile.am:
50788         * ext/jack/gstjack.c:
50789           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
50790           Original commit message from CVS:
50791           * removal of //-style comments
50792           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
50793           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
50794
50795 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
50796
50797         * ext/jack/Makefile.am:
50798           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
50799           Original commit message from CVS:
50800           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
50801           @-substitued variables variables are defined as make variables automagically,
50802           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
50803
50804 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
50805
50806         * ext/jack/Makefile.am:
50807         * ext/jack/README:
50808         * ext/jack/gstjack.c:
50809         * ext/jack/gstjack.h:
50810           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
50811           Original commit message from CVS:
50812           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
50813           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
50814           and attempt to run though
50815           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
50816           * added '%s' to reverse parsing
50817           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
50818           * fixen on launch-gui
50819           * added pkg-config stuff for the editor's libs
50820
50821 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50822
50823         * sys/v4l2/Makefile.am:
50824         * sys/v4l2/gstv4l2.c:
50825         * sys/v4l2/gstv4l2bufferpool.c:
50826         * sys/v4l2/v4l2_calls.c:
50827           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
50828           It's not really of 'good' quality yet, but there's a lot of
50829           code shared with v4l2src, so not so easy to move it elswhere.
50830           https://bugzilla.gnome.org/show_bug.cgi?id=612244
50831
50832 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50833
50834         * sys/v4l2/gstv4l2object.c:
50835         * sys/v4l2/gstv4l2object.h:
50836         * sys/v4l2/gstv4l2sink.c:
50837         * sys/v4l2/gstv4l2tuner.c:
50838         * sys/v4l2/gstv4l2tuner.h:
50839         * sys/v4l2/v4l2_calls.c:
50840           Revert "v4l2: add norm property"
50841           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
50842           Reverting this since it adds unreviewed and bad API to v4l2src
50843           (property of type enum, with seemingly random and unsorted values).
50844
50845 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50846
50847         * tools/.gitignore:
50848         * tools/Makefile.am:
50849         * tools/README.filterstamp:
50850         * tools/filterstamp.sh:
50851         * tools/gst-launch-ext-m.m:
50852         * tools/gst-launch-ext.1.in:
50853         * tools/gst-visualise-m.m:
50854         * tools/gst-visualise.1.in:
50855           tools: remove unused left-over directory
50856           These are all in -base/tools.
50857
50858 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50859
50860         * gst/rtp/gstrtpmp4adepay.c:
50861         * gst/rtp/gstrtpmp4adepay.h:
50862           mp4adepay: improve timestamps on outgoing packets
50863           Improve parsing of the samplerate.
50864           Parse the framelen so that we can calculate timestamps.
50865           When interpollate the incomming timestamp on outgoing buffers when there are
50866           multiple subframes.
50867           fixes #625825
50868
50869 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
50870
50871         * gst/dtmf/tone_detect.c:
50872           dtmf: Fix build failure caused by previous commit
50873
50874 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
50875
50876         * gst/dtmf/gstdtmfdetect.c:
50877         * gst/dtmf/tone_detect.c:
50878         * gst/dtmf/tone_detect.h:
50879           dtmf: build fixes for MSVC
50880           Use gint16 and G_PI.
50881
50882 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
50883
50884         * gst/dtmf/tone_detect.c:
50885           dtmf: reindent
50886
50887 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50888
50889         * ext/cairo/gsttimeoverlay.c:
50890         * gst/videofilter/gstvideobalance.c:
50891           cairo, videofilter: use gst/math-compat.h header for rint
50892
50893 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
50894
50895         * gst/videofilter/gstvideobalance.c:
50896           videobalance: Check for HAVE_RINT instead
50897           Also change M_PI to G_PI for giggles.
50898
50899 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
50900
50901         * ext/cairo/gstcairorender.c:
50902           cairo: Don't use #ifdefs inside macros
50903
50904 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
50905
50906         * gst/audiofx/audiochebband.c:
50907         * gst/audiofx/audiocheblimit.c:
50908         * gst/audiofx/audiokaraoke.c:
50909         * gst/audiofx/audiowsincband.c:
50910         * gst/audiofx/audiowsinclimit.c:
50911         * gst/effectv/gstop.c:
50912         * gst/equalizer/gstiirequalizer.c:
50913         * gst/goom/convolve_fx.c:
50914         * gst/goom/ifs.c:
50915         * gst/goom/lines.c:
50916         * gst/goom/tentacle3d.c:
50917         * tests/examples/audiofx/firfilter-example.c:
50918         * tests/examples/audiofx/iirfilter-example.c:
50919           Change M_PI to G_PI
50920
50921 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
50922
50923         * gst/videofilter/gstvideobalance.c:
50924           videobalance: use G_OS_WIN32 for windows check
50925
50926 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50927
50928         * gst/rtp/gstrtpmp4adepay.c:
50929           mp4adepay: fix timestamps on buffers
50930
50931 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50932
50933         * gst/rtp/gstrtpmpvpay.c:
50934           mpvpay: fix flushing and discont
50935           Fix flushing and disconts.
50936           Clean up in state changes.
50937
50938 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50939
50940         * gst/matroska/matroska-demux.c:
50941           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
50942           It was an arbitrary limit from the start, meant as a basic sanity check,
50943           so may just as well increase it a little. Would be good to provide
50944           progress reporting while completing the block in any case..
50945           https://bugzilla.gnome.org/show_bug.cgi?id=637060
50946
50947 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50948
50949         * gst/matroska/matroska-demux.c:
50950           matroska-demux: assume matroska if no doctype is specified
50951           https://bugzilla.gnome.org/show_bug.cgi?id=638019
50952
50953 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
50954
50955         * sys/v4l2/gstv4l2object.c:
50956         * sys/v4l2/gstv4l2object.h:
50957         * sys/v4l2/gstv4l2sink.c:
50958         * sys/v4l2/gstv4l2src.c:
50959         * sys/v4l2/v4l2src_calls.c:
50960         * sys/v4l2/v4l2src_calls.h:
50961           v4l2: add interlaced support
50962
50963 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
50964
50965         * sys/v4l2/gstv4l2sink.c:
50966         * sys/v4l2/gstv4l2sink.h:
50967         * sys/v4l2/gstv4l2xoverlay.c:
50968         * sys/v4l2/gstv4l2xoverlay.h:
50969           v4l2sink: add navigation support
50970
50971 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
50972
50973         * sys/v4l2/gstv4l2object.c:
50974         * sys/v4l2/gstv4l2object.h:
50975         * sys/v4l2/gstv4l2sink.c:
50976         * sys/v4l2/gstv4l2tuner.c:
50977         * sys/v4l2/gstv4l2tuner.h:
50978         * sys/v4l2/v4l2_calls.c:
50979           v4l2: add norm property
50980           Based on a patch by Guennadi Liakhovetski.
50981
50982 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
50983
50984         * sys/v4l2/gstv4l2sink.c:
50985         * sys/v4l2/v4l2_calls.c:
50986         * sys/v4l2/v4l2_calls.h:
50987           v4l2: cleanup get/set input/output
50988           output devices should use get/set output, and in either case we should
50989           not print a warning message if the ioctl fails but the device does not
50990           claim to support the tuner interface
50991
50992 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
50993
50994         * sys/v4l2/gstv4l2sink.c:
50995         * sys/v4l2/gstv4l2xoverlay.c:
50996         * sys/v4l2/gstv4l2xoverlay.h:
50997           v4l2xoverlay: add support to create window
50998           If xoverlay is available, v4l2sink should create a window for the overlay to
50999           display in.
51000           The window automatically tries to make itself as large as possible.
51001           This works well on a small screen, but perhaps should first attempt to use
51002           the size of the video that is played (no scaling).
51003
51004 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
51005
51006         * sys/v4l2/gstv4l2sink.c:
51007           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
51008           Special case check for sub-buffers:  In certain cases, places like
51009           GstBaseTransform, which might check that the buffer is writable before copying
51010           metadata, timestamp, and such, will find that the buffer has more than one
51011           reference to it.  In these cases, they will create a sub-buffer with an offset=0
51012           and length equal to the original buffer size.
51013           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
51014           the refcnt is incremented in gst_mini_object_free() before the finalize function
51015           is called, and decremented after it returns..  but returning this buffer to the
51016           buffer pool in the finalize function, could wake up a thread blocked in
51017           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
51018           originally unref'ing the buffer returns from finalize function and decrements
51019           the refcnt back to 1!
51020           This is related to issue #545501
51021
51022 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
51023
51024         * sys/v4l2/gstv4l2bufferpool.c:
51025           v4l2: fix race condition
51026           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
51027           after the buffer is qbuf'd or pushed onto the queue of available buffers..
51028           leaving a race condition where the thread waiting for the buffer could awake
51029           and set back a valid size before the finalizing thread zeros out the length.
51030           This would result that the newly allocated buffer has length of zero.
51031
51032 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
51033
51034         * sys/v4l2/gstv4l2sink.c:
51035         * sys/v4l2/gstv4l2sink.h:
51036           v4l2sink: add properties to control crop
51037
51038 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
51039
51040         * sys/v4l2/Makefile.am:
51041         * sys/v4l2/gstv4l2object.c:
51042         * sys/v4l2/gstv4l2sink.c:
51043         * sys/v4l2/gstv4l2src.c:
51044         * sys/v4l2/gstv4l2xoverlay.c:
51045           v4l2: re-enable x-overlay support
51046
51047 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
51048
51049         * sys/v4l2/gstv4l2sink.c:
51050           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
51051           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
51052           should be set to STATE_PENDING_STREAMON in case the element transitions
51053           back to PLAYING.
51054
51055 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
51056
51057         * sys/v4l2/gstv4l2sink.c:
51058         * sys/v4l2/gstv4l2sink.h:
51059           v4l2sink: add "min-queued-bufs" property
51060
51061 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
51062
51063         * sys/v4l2/gstv4l2bufferpool.c:
51064         * sys/v4l2/gstv4l2bufferpool.h:
51065         * sys/v4l2/gstv4l2sink.c:
51066         * sys/v4l2/v4l2src_calls.c:
51067           v4l2sink: Add support for blocking dequeue.
51068           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
51069           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
51070           alternate between memory alloced by the display driver and malloc'd userspace
51071           memory.
51072
51073 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
51074
51075         * sys/v4l2/gstv4l2bufferpool.c:
51076           v4l2: clear flags before reusing buffer from buffer pool
51077           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
51078           only called once per buffer in the v4l2src case (in
51079           gst_v4l2src_buffer_pool_activate())
51080
51081 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
51082
51083         * sys/v4l2/gstv4l2sink.c:
51084           v4l2sink: don't render preroll buffers
51085           Most v4l2 drivers will get upset when you queue the same buffer twice in a
51086           row without first dequeueing it.
51087           Rendering of pre-roll buffers can be re-introduced later, but will require
51088           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
51089           already been passed to the driver.
51090
51091 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
51092
51093         * sys/v4l2/gstv4l2sink.c:
51094           v4l2sink: Improve behavior for shared buffers.
51095           When the decoder is using pad_alloc(), v4l2sink would behave badly if
51096           the number of buffers ('queue-size' property) was not high enough to
51097           account for all the buffers needed by the decoder, and other elements
51098           (such as queues) between the decoder and v4l2sink.  This patch
51099           slightly increases the default number of buffers, and changes v4l2sink
51100           to drop frames rather than return an error in case the number of
51101           buffers is not high enough.
51102
51103 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
51104
51105         * ext/pulse/pulsesrc.c:
51106         * ext/pulse/pulsesrc.h:
51107           add "client" property
51108           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
51109           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
51110           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
51111           Fixes #634914
51112
51113 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51114
51115         * gst/rtsp/gstrtspsrc.c:
51116           rtspsrc: serialise/deserialise floats without changing locale
51117           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
51118           floating point numbers, instead of ugly hacks that switch locale
51119           before and after calling libc functions (which is not a good idea
51120           in a multi-threaded application).
51121
51122 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51123
51124         * gst/rtp/gstrtpjpegdepay.c:
51125           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
51126           atof() converts strings according to the current locale, but the
51127           framerate string will likely always use a dot as floating point
51128           separator, so use g_ascii_strtod() instead (but also canonicalise
51129           the string before, so we can handle both formats as input).
51130
51131 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51132
51133         * gst/rtpmanager/rtpsource.c:
51134           rtpsource: use the right variable
51135           Use the right variable for specifying that we sent a receiver report.
51136
51137 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
51138
51139         * sys/v4l2/gstv4l2bufferpool.c:
51140           v4l2: fix typo
51141
51142 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
51143
51144         * gst/matroska/matroska-demux.c:
51145           matroska-demux: add stream-format and alignment properties for h264
51146
51147 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51148
51149         * gst/rtp/gstrtpgstpay.c:
51150           gstpay: fix klass, add RTP as a use case
51151
51152 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51153
51154         * gst/rtp/gstrtpgstdepay.c:
51155           gstdepay: cleanup the cache
51156
51157 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51158
51159         * gst/rtp/Makefile.am:
51160         * gst/rtp/gstrtp.c:
51161         * gst/rtp/gstrtpgstdepay.c:
51162         * gst/rtp/gstrtpgstdepay.h:
51163         * gst/rtp/gstrtpgstpay.c:
51164         * gst/rtp/gstrtpgstpay.h:
51165           gstpay/depay: add generic gstreamer payloader
51166           Add the beginnings of a generic GStreamer buffers payloader.
51167
51168 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51169
51170         * gst/rtp/gstrtpmp4gpay.c:
51171           mp4gpay: reset state on flush-stop
51172
51173 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51174
51175         * gst/rtp/gstrtpmp4gdepay.c:
51176           mp4gdepay: flush state on flush-stop
51177
51178 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51179
51180         * gst/rtsp/gstrtspsrc.c:
51181           rtspsrc: on-npt-stop is a manager signal
51182
51183 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51184
51185         * gst/rtsp/gstrtspsrc.c:
51186         * gst/rtsp/gstrtspsrc.h:
51187           rtspsrc: improve RTP session handling
51188           Store the RTP session in the stream so that we can more efficiently
51189           perform actions on the stream based on RTP signals.
51190
51191 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51192
51193         * gst/rtpmanager/rtpsource.c:
51194           rtpsource: include last send RB block
51195           Only report RB values for non-internal sources.
51196           Report not only the RB blocks we last received from but also the last RB
51197           block we sent to a source.
51198
51199 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51200
51201         * gst/rtpmanager/rtpsession.c:
51202         * gst/rtpmanager/rtpsource.h:
51203           rtpsession: remember last sent RB values.
51204
51205 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51206
51207         * gst/rtpmanager/rtpsource.c:
51208           rtpsource: include all stats and document
51209           Include all possible stats of a source in the stats structure because we might
51210           be interested in what happened in the past.
51211           Document the stats property and the fields.
51212
51213 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51214
51215         * tests/examples/rtp/client-PCMA.c:
51216           examples: add example RTP stats
51217           Add some more RTP examples for how to retrieve RTP stats in a receiver.
51218
51219 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51220
51221         * gst/rtpmanager/rtpsession.c:
51222           rtpsession: also emit RTCP activity on SR
51223           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
51224           such as from a sender that is not receiving anything.
51225
51226 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51227
51228         * gst/rtpmanager/gstrtpbin.c:
51229           docs: add some more gstrtpbin docs
51230
51231 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
51232
51233         * sys/ximage/gstximagesrc.c:
51234           ximagesrc: remote is a boolean (and not uint) property
51235
51236 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51237
51238         * gst/matroska/matroska-demux.c:
51239           matroskademux: Don't use gst_pad_alloc_buffer()
51240           Using this in a demuxer will cause deadlocks if there's
51241           a pad with a pending pad-block downstream, no matter if
51242           there is a queue between the pad or not. Queues pass
51243           bufferalloc downstream from the same thread and only
51244           act as a thread boundary for events and buffers.
51245
51246 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51247
51248         * gst/matroska/matroska-mux.c:
51249           matroskamux: fix subtitle pad template, we only handle kate for now
51250
51251 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51252
51253         * gst/rtsp/gstrtspsrc.c:
51254           docs: update rtspsrc docs, rtpbin is not in -bad any more
51255
51256 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51257
51258         * gst/rtpmanager/gstrtpsession.c:
51259           rtpsession: unlock before emitting signals
51260
51261 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51262
51263         * gst/rtp/Makefile.am:
51264         * gst/rtp/gstrtp.c:
51265         * gst/rtp/gstrtpac3pay.c:
51266         * gst/rtp/gstrtpac3pay.h:
51267           rtpac3pay: add AC3 payloader
51268
51269 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51270
51271         * gst/rtp/gstrtpac3depay.c:
51272           ac3depay: fix debug category description
51273
51274 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51275
51276         * gst/rtp/gstrtpmpapay.c:
51277           mpapay: add debug category
51278
51279 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51280
51281         * tests/check/Makefile.am:
51282         * tests/check/elements/jpegenc.c:
51283           jpegenc: Adds another test case
51284           Adds a test for jpegenc to check that is possible to negotiate and
51285           push buffers with different resolution one after another.
51286           https://bugzilla.gnome.org/show_bug.cgi?id=637686
51287
51288 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51289
51290         * ext/jpeg/gstjpegenc.c:
51291           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
51292           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
51293           should use the getcaps of the srcpad's peer. This way the srcpad
51294           can keep using fixed_caps and sinkpad getcaps exposes all caps
51295           that can be negotiated
51296           https://bugzilla.gnome.org/show_bug.cgi?id=637686
51297
51298 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51299
51300         * gst/rtp/gstasteriskh263.c:
51301         * gst/rtp/gstrtpL16depay.c:
51302         * gst/rtp/gstrtpL16pay.c:
51303         * gst/rtp/gstrtpac3depay.c:
51304         * gst/rtp/gstrtpamrdepay.c:
51305         * gst/rtp/gstrtpamrpay.c:
51306         * gst/rtp/gstrtpbvdepay.c:
51307         * gst/rtp/gstrtpbvpay.c:
51308         * gst/rtp/gstrtpceltdepay.c:
51309         * gst/rtp/gstrtpceltpay.c:
51310         * gst/rtp/gstrtpdepay.c:
51311         * gst/rtp/gstrtpdvdepay.c:
51312         * gst/rtp/gstrtpdvpay.c:
51313         * gst/rtp/gstrtpg722depay.c:
51314         * gst/rtp/gstrtpg722pay.c:
51315         * gst/rtp/gstrtpg723depay.c:
51316         * gst/rtp/gstrtpg723pay.c:
51317         * gst/rtp/gstrtpg726depay.c:
51318         * gst/rtp/gstrtpg726pay.c:
51319         * gst/rtp/gstrtpg729depay.c:
51320         * gst/rtp/gstrtpg729pay.c:
51321         * gst/rtp/gstrtpgsmdepay.c:
51322         * gst/rtp/gstrtpgsmpay.c:
51323         * gst/rtp/gstrtph263depay.c:
51324         * gst/rtp/gstrtph263pay.c:
51325         * gst/rtp/gstrtph263pdepay.c:
51326         * gst/rtp/gstrtph263ppay.c:
51327         * gst/rtp/gstrtph264depay.c:
51328         * gst/rtp/gstrtph264pay.c:
51329         * gst/rtp/gstrtpilbcdepay.c:
51330         * gst/rtp/gstrtpilbcpay.c:
51331         * gst/rtp/gstrtpj2kdepay.c:
51332         * gst/rtp/gstrtpj2kpay.c:
51333         * gst/rtp/gstrtpjpegdepay.c:
51334         * gst/rtp/gstrtpjpegpay.c:
51335         * gst/rtp/gstrtpmp1sdepay.c:
51336         * gst/rtp/gstrtpmp2tdepay.c:
51337         * gst/rtp/gstrtpmp2tpay.c:
51338         * gst/rtp/gstrtpmp4adepay.c:
51339         * gst/rtp/gstrtpmp4apay.c:
51340         * gst/rtp/gstrtpmp4gdepay.c:
51341         * gst/rtp/gstrtpmp4gpay.c:
51342         * gst/rtp/gstrtpmp4vdepay.c:
51343         * gst/rtp/gstrtpmp4vpay.c:
51344         * gst/rtp/gstrtpmpadepay.c:
51345         * gst/rtp/gstrtpmpapay.c:
51346         * gst/rtp/gstrtpmparobustdepay.c:
51347         * gst/rtp/gstrtpmpvdepay.c:
51348         * gst/rtp/gstrtpmpvpay.c:
51349         * gst/rtp/gstrtppcmadepay.c:
51350         * gst/rtp/gstrtppcmapay.c:
51351         * gst/rtp/gstrtppcmudepay.c:
51352         * gst/rtp/gstrtppcmupay.c:
51353         * gst/rtp/gstrtpqcelpdepay.c:
51354         * gst/rtp/gstrtpqdmdepay.c:
51355         * gst/rtp/gstrtpsirendepay.c:
51356         * gst/rtp/gstrtpsirenpay.c:
51357         * gst/rtp/gstrtpspeexdepay.c:
51358         * gst/rtp/gstrtpspeexpay.c:
51359         * gst/rtp/gstrtpsv3vdepay.c:
51360         * gst/rtp/gstrtptheoradepay.c:
51361         * gst/rtp/gstrtptheorapay.c:
51362         * gst/rtp/gstrtpvorbisdepay.c:
51363         * gst/rtp/gstrtpvorbispay.c:
51364         * gst/rtp/gstrtpvrawdepay.c:
51365         * gst/rtp/gstrtpvrawpay.c:
51366           rtp: add RTP hint to the klass
51367
51368 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51369
51370         * gst/rtp/gstasteriskh263.c:
51371         * gst/rtp/gstrtpL16depay.c:
51372         * gst/rtp/gstrtpL16pay.c:
51373         * gst/rtp/gstrtpac3depay.c:
51374         * gst/rtp/gstrtpamrdepay.c:
51375         * gst/rtp/gstrtpamrpay.c:
51376         * gst/rtp/gstrtpbvdepay.c:
51377         * gst/rtp/gstrtpbvpay.c:
51378         * gst/rtp/gstrtpceltdepay.c:
51379         * gst/rtp/gstrtpceltpay.c:
51380         * gst/rtp/gstrtpdepay.c:
51381         * gst/rtp/gstrtpdvdepay.c:
51382         * gst/rtp/gstrtpdvpay.c:
51383         * gst/rtp/gstrtpg722depay.c:
51384         * gst/rtp/gstrtpg722pay.c:
51385         * gst/rtp/gstrtpg723depay.c:
51386         * gst/rtp/gstrtpg723pay.c:
51387         * gst/rtp/gstrtpg726depay.c:
51388         * gst/rtp/gstrtpg726pay.c:
51389         * gst/rtp/gstrtpg729depay.c:
51390         * gst/rtp/gstrtpg729pay.c:
51391         * gst/rtp/gstrtpgsmdepay.c:
51392         * gst/rtp/gstrtpgsmpay.c:
51393         * gst/rtp/gstrtph263depay.c:
51394         * gst/rtp/gstrtph263pay.c:
51395         * gst/rtp/gstrtph263pdepay.c:
51396         * gst/rtp/gstrtph263ppay.c:
51397         * gst/rtp/gstrtph264depay.c:
51398         * gst/rtp/gstrtph264pay.c:
51399         * gst/rtp/gstrtpilbcdepay.c:
51400         * gst/rtp/gstrtpilbcpay.c:
51401         * gst/rtp/gstrtpj2kdepay.c:
51402         * gst/rtp/gstrtpj2kpay.c:
51403         * gst/rtp/gstrtpjpegdepay.c:
51404         * gst/rtp/gstrtpjpegpay.c:
51405         * gst/rtp/gstrtpmp1sdepay.c:
51406         * gst/rtp/gstrtpmp2tdepay.c:
51407         * gst/rtp/gstrtpmp2tpay.c:
51408         * gst/rtp/gstrtpmp4adepay.c:
51409         * gst/rtp/gstrtpmp4apay.c:
51410         * gst/rtp/gstrtpmp4gdepay.c:
51411         * gst/rtp/gstrtpmp4gpay.c:
51412         * gst/rtp/gstrtpmp4vdepay.c:
51413         * gst/rtp/gstrtpmp4vpay.c:
51414         * gst/rtp/gstrtpmpadepay.c:
51415         * gst/rtp/gstrtpmpapay.c:
51416         * gst/rtp/gstrtpmparobustdepay.c:
51417         * gst/rtp/gstrtpmpvdepay.c:
51418         * gst/rtp/gstrtpmpvpay.c:
51419         * gst/rtp/gstrtppcmadepay.c:
51420         * gst/rtp/gstrtppcmapay.c:
51421         * gst/rtp/gstrtppcmudepay.c:
51422         * gst/rtp/gstrtppcmupay.c:
51423         * gst/rtp/gstrtpqcelpdepay.c:
51424         * gst/rtp/gstrtpqdmdepay.c:
51425         * gst/rtp/gstrtpsirendepay.c:
51426         * gst/rtp/gstrtpsirenpay.c:
51427         * gst/rtp/gstrtpspeexdepay.c:
51428         * gst/rtp/gstrtpspeexpay.c:
51429         * gst/rtp/gstrtpsv3vdepay.c:
51430         * gst/rtp/gstrtptheoradepay.c:
51431         * gst/rtp/gstrtptheorapay.c:
51432         * gst/rtp/gstrtpvorbisdepay.c:
51433         * gst/rtp/gstrtpvorbispay.c:
51434         * gst/rtp/gstrtpvrawdepay.c:
51435         * gst/rtp/gstrtpvrawpay.c:
51436           rtp: fix rank of payloaders and depayloaders
51437           Set the payloaders and depayloaders to a reasonable rank.
51438
51439 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51440
51441         * gst/rtp/gstrtpvrawdepay.c:
51442           vrawdepay: reset depayloader state
51443           Reset the depayloader state on flush-stop.
51444
51445 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51446
51447         * gst/rtp/gstrtpmp4vpay.c:
51448         * gst/rtp/gstrtpmp4vpay.h:
51449           mp4pay: use vmethod for intercepting events
51450
51451 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51452
51453         * gst/rtp/gstrtptheorapay.c:
51454           theorapay: clear packet on flush-stop
51455
51456 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51457
51458         * gst/rtp/gstrtpvorbispay.c:
51459           vorbispay: clear packet on flush-stop
51460
51461 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51462
51463         * gst/rtp/gstrtpmp4gdepay.c:
51464           mp4gdepay: reset depayloader state
51465
51466 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51467
51468         * gst/rtp/gstrtph264pay.c:
51469           h264pay: flush adapter on flush-stop
51470
51471 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51472
51473         * gst/rtp/gstrtpmpapay.c:
51474           mpapay: flush last packets on EOS
51475
51476 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51477
51478         * common:
51479           Automatic update of common submodule
51480           From 169462a to 46445ad
51481
51482 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51483
51484         * gst/rtp/gstrtpmpapay.c:
51485           mpapay: reset payloader on state change
51486
51487 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51488
51489         * gst/rtp/gstrtpmpapay.c:
51490           mpapay: reset payloader on flush
51491           Reset the payloader on a flush event.
51492           Handle DISCONT better.
51493
51494 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51495
51496         * gst/rtpmanager/rtpjitterbuffer.c:
51497           jitterbuffer: get better buffering level
51498           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
51499           buffer fill level by skipping the -1 buffers.
51500           Try to be more resilient to weird input timestamps.
51501
51502 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51503
51504         * gst/rtpmanager/gstrtpjitterbuffer.c:
51505           jitterbuffer: provide a clock.
51506           since we are using the clock for sync, we need to also provide a clock for good
51507           measure. The reason is that even if downstream elements provide a clock, we
51508           don't want to have that clock selected because it might not be running yet.
51509
51510 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51511
51512         * gst/rtpmanager/gstrtpbin.c:
51513           rtpbin: copy buffering stats
51514           when we create an aggregate buffering message, copy the buffering stats form the
51515           last message. At least we get correct buffering mode then.
51516
51517 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51518
51519         * tests/check/pipelines/wavenc.c:
51520           wavenc: Fix memory leaks in the unit test
51521
51522 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51523
51524         * gst/effectv/gstradioac.c:
51525         * gst/effectv/gstradioac.h:
51526           radioactv: Prevent use of uninitialized values
51527           Fixes bug #618652.
51528
51529 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51530
51531         * gst/debugutils/gstcapsdebug.c:
51532           capsdebug: Don't leak pad templates created from static pad templates
51533
51534 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51535
51536         * sys/ximage/gstximagesrc.c:
51537         * sys/ximage/gstximagesrc.h:
51538           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
51539           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
51540           to avoid unnecessary performance hits by default.
51541
51542 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51543
51544         * sys/ximage/gstximagesrc.c:
51545           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
51546           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
51547           (on my setup anyway...)
51548
51549 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51550
51551         * sys/ximage/gstximagesrc.c:
51552           ximagesrc: fix various width/height calculations being off by one,
51553           ximagesrc: fix various width/height calculations being off by one,
51554           and make it so a single pixel width/height can be captured (except
51555           the top left one, as 0,0,0,0 is reserved for full screen as per
51556           the property comments).
51557
51558 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
51559
51560         * sys/v4l2/gstv4l2object.c:
51561           fix compile errors on macosx
51562           with i686-apple-darwin10-gcc-4.2.1:
51563           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
51564           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
51565           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
51566
51567 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51568
51569         * gst/rtp/gstrtph264depay.c:
51570           rtph264depay: determine output h264 layout using caps negotiation
51571           ... thereby (partially) deprecating properties currently controlling whether
51572           or not byte-stream output or NAL/AU alignment (though properties still determine
51573           fallback if nothing specified in caps).
51574           Fixes #606662.
51575
51576 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51577
51578         * gst/rtp/gstrtpj2kpay.c:
51579           j2kpay: handle EOC correctly
51580           Don't include the next 2 bytes when we are at the end of the data and there are
51581           no more bytes left.
51582
51583 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51584
51585         * ext/pulse/pulsesink.c:
51586           pulsesink: flush remaining buffered samples on EOS
51587           ... which can make a difference between all or nothing when dealing
51588           with short streams and relatively large ringbuffer segment.
51589
51590 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51591
51592         * gst/deinterlace/gstdeinterlace.c:
51593           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
51594
51595 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51596
51597         * gst/rtp/gstrtpj2kpay.c:
51598           rtpj2kpay: Initialize all fields
51599           Makes sad compliers happy
51600
51601 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51602
51603         * gst/rtp/gstrtpj2kpay.c:
51604           j2kpay: cleanup header construction
51605           Use a simpler way of constructing the header that doesn't depend on
51606           the endianness.
51607
51608 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51609
51610         * configure.ac:
51611           configure: depend on -base from git for new rtp base depayloader features
51612           This is ok in this case, since the plan is to release core/base again
51613           along with good/ugly/bad in the next cycle.
51614
51615 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
51616
51617         * common:
51618           Automatic update of common submodule
51619           From 20742ae to 169462a
51620
51621 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51622
51623         * gst/rtp/gstrtpj2kdepay.c:
51624         * gst/rtp/gstrtpj2kdepay.h:
51625           j2kdepay: add support for buffer lists
51626
51627 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51628
51629         * gst/rtpmanager/rtpsession.c:
51630           session: fix average RTCP packet size some more.
51631           Fix stupid error in averaging macro.
51632           Include udp headers in packet length estimation.
51633
51634 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51635
51636         * gst/rtpmanager/rtpsession.c:
51637         * gst/rtpmanager/rtpstats.c:
51638           rtpbin: correctly calculate RTCP packet size
51639
51640 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51641
51642         * gst/rtp/gstrtpj2kpay.c:
51643           j2kpay: stop scanning when we reached the end
51644           Stop scanning for markers when we reached the end of the data.
51645
51646 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
51647
51648         * common:
51649           Automatic update of common submodule
51650           From 011bcc8 to 20742ae
51651
51652 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51653
51654         * gst/rtpmanager/gstrtpjitterbuffer.c:
51655           jitterbuffer: avoid leaking sink events
51656           Avoid leaking the newsegment event when it has the wrong format.
51657
51658 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51659
51660         * gst/rtp/gstrtpmp4vpay.c:
51661           mp4vpay: we can also accept xvid caps
51662
51663 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
51664
51665         * gst/deinterlace/gstdeinterlace.c:
51666           deinterlace: Avoid infinite loop draining frames
51667           When the pipeline is flushed just as we're draining history,
51668           don't loop infinitely, just discard the history and abort.
51669
51670 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51671
51672         * ext/jpeg/gstjpegdec.c:
51673         * ext/jpeg/gstjpegdec.h:
51674           jpegdec: add "max-errors" property to ignore decoding errors
51675           Add property to ignore decoding errors. Default is to ignore a few
51676           decoding errors if the input is packetized, but error out immediately
51677           if the input is not packetized.
51678           Ignoring errors for packetized input most likely doesn't work
51679           properly yet, so don't do that for now.
51680           https://bugzilla.gnome.org/show_bug.cgi?id=623063
51681
51682 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51683
51684         * ext/jpeg/gstjpegenc.c:
51685           jpegenc: free/malloc instead of realloc, avoids memcpy
51686
51687 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51688
51689         * gst/qtdemux/qtdemux.c:
51690           qtdemux: Check if there's actually a seek table before parsing it
51691
51692 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
51693
51694         * gst/qtdemux/qtdemux.c:
51695           qtdemux: Implement CONVERT and FORMATS query
51696           Fixes bug #636784.
51697
51698 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51699
51700         * gst/matroska/matroska-demux.c:
51701           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
51702           Extra info can't hurt. Field names aren't necessarily consistent with
51703           what's used elsewhere though (e.g. avidemux), but then neither are the
51704           caps.
51705           https://bugzilla.gnome.org/show_bug.cgi?id=623178
51706
51707 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
51708
51709         * ext/pulse/pulsemixerctrl.c:
51710         * ext/pulse/pulsemixerctrl.h:
51711           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
51712           Add the mixer flag and send notifications when either the volume or muted
51713           status changes.
51714           https://bugzilla.gnome.org/show_bug.cgi?id=618389
51715
51716 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51717
51718         * gst/rtsp/gstrtspsrc.c:
51719           rtspsrc: mark DISCONT when resuming PLAY
51720           In particular, when streaming interleaved, this arranges for setting a new
51721           timestamp on outgoing buffer so downstream can appropriate reset
51722           to a change in (rtp)time.
51723
51724 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51725
51726         * gst/rtsp/gstrtspsrc.c:
51727         * gst/rtsp/gstrtspsrc.h:
51728           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
51729
51730 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51731
51732         * gst/rtsp/gstrtspsrc.c:
51733           rtspsrc: add and use auto buffering mode
51734           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
51735           Fixes #633088.
51736
51737 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51738
51739         * gst/rtp/gstrtpj2kdepay.c:
51740         * gst/rtp/gstrtpj2kdepay.h:
51741           j2kdepay: make the depayloader more resilient
51742           Use 3 adapters, one to accumulate paketization units, another on to accumulate
51743           tiles and a last one to accumulate the final frame.
51744           Don't just blindly flush the adapter on DISCONT but only discard the current
51745           packetization unit.
51746           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
51747           the new lenght.
51748
51749 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51750
51751         * gst/qtdemux/qtdemux.c:
51752           qtdemux: fix flow return aggregation
51753
51754 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51755
51756         * gst/qtdemux/qtdemux.c:
51757           qtdemux: fix handling near end-of-file corner cases
51758           Also, relax some error handling to not bail out completely when something
51759           feels amiss, but consider this EOF and continue with was obtained so far.
51760
51761 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51762
51763         * gst/qtdemux/qtdemux.c:
51764           qtdemux: fragmented support; fix offset handling and relax error raising
51765           In particular, accept unknown stream in track fragment, and only error out
51766           if that raises problems later on with respect to offset tracking.
51767           Fixes #620283.
51768
51769 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51770
51771         * gst/flv/Makefile.am:
51772         * gst/flv/gstflvdemux.c:
51773           flvdemux: use aac codec-data to adjust samplerate if needed
51774           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
51775           Fixes #636621.
51776
51777 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51778
51779         * ext/pulse/pulsesink.c:
51780           pulsesink: don't uncork in _start
51781           Don't uncork in the _start method just yet but wait until we have written some
51782           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
51783           noises when starting.
51784
51785 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51786
51787           Merge branch 'master' into 0.11
51788
51789 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51790
51791         * ext/pulse/pulsesink.c:
51792           pulsesink: don't uncork in _start
51793           Don't uncork in the _start method just yet but wait until we have written some
51794           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
51795           noises when starting.
51796
51797 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51798
51799         * gst/rtsp/gstrtspsrc.c:
51800           rtspsrc: use _object_ref_sink() when we can
51801
51802 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51803
51804         * sys/v4l2/gstv4l2object.c:
51805           v4l2: don't abuse the class lock
51806           Use a new static lock to protect the probed device list instead of the object
51807           class lock.
51808
51809 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
51810
51811         * gst/qtdemux/qtdemux.c:
51812           qtdemux: fix compiler warnings on OSX.
51813
51814 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51815
51816         * ext/jpeg/gstjpegdec.c:
51817           jpegdec: add debug to notify when skipping to jpeg header
51818
51819 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51820
51821         * ext/jpeg/gstjpegdec.c:
51822           jpegdec: discard incomplete image
51823           ... as determined when finding SOI next image before an EOI.
51824           Based on patch by David Hoyt <david.hoyt@llnl.gov>
51825           Fixes #635734.
51826
51827 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51828
51829         * ext/jpeg/gstjpegdec.c:
51830           jpegdec: avoid infinite loop when resyncing
51831           Fixes #635734 (partly).
51832
51833 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51834
51835           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
51836
51837 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51838
51839         * android/apetag.mk:
51840         * android/avi.mk:
51841         * android/flv.mk:
51842         * android/icydemux.mk:
51843         * android/id3demux.mk:
51844         * android/qtdemux.mk:
51845         * android/rtp.mk:
51846         * android/rtpmanager.mk:
51847         * android/rtsp.mk:
51848         * android/soup.mk:
51849         * android/udp.mk:
51850         * android/wavenc.mk:
51851         * android/wavparse.mk:
51852         * configure.ac:
51853           more 0.10 -> 0.11 changes
51854
51855 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
51856
51857         * gst/imagefreeze/gstimagefreeze.c:
51858           imagefreeze: pass along eos if received before buffer arrives
51859           Fixes #636172.
51860
51861 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
51862
51863         * gst/matroska/ebml-write.c:
51864         * gst/matroska/ebml-write.h:
51865         * gst/matroska/matroska-mux.c:
51866           matroskamux: try to write timestamps in all the outgoing buffers
51867           Fixes #632654.
51868
51869 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51870
51871         * configure.ac:
51872           configure: start 0.11 branch
51873
51874 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51875
51876         * gst/debugutils/progressreport.c:
51877         * gst/debugutils/progressreport.h:
51878           progressreport: optionally determine progress using buffer metadata
51879           Based on patch by Leo Singer <lsinger at caltech.edu>
51880           Fixes #629418.
51881
51882 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
51883
51884         * tests/check/elements/interleave.c:
51885           check: Fixup the shutting down order
51886           First bring down everything to NULL before attempting to unlink
51887           or unref anything.
51888           Avoids the tests just hanging there for ever waiting to acquire a
51889           lock that doesn't exist anymore.
51890
51891 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
51892
51893         * sys/v4l2/gstv4l2bufferpool.c:
51894           v4l2src: set top field first for interlaced buffers if v4l2 exports it
51895           https://bugzilla.gnome.org/show_bug.cgi?id=634393
51896
51897 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
51898
51899         * sys/v4l2/gstv4l2object.c:
51900           v4l2src: check field information and set interlaced caps accordingly
51901           Reject the format if the field type is not supported.
51902           https://bugzilla.gnome.org/show_bug.cgi?id=634391
51903
51904 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
51905
51906         * Android.mk:
51907         * android/NOTICE:
51908         * android/apetag.mk:
51909         * android/avi.mk:
51910         * android/flv.mk:
51911         * android/gst/rtpmanager/gstrtpbin-marshal.c:
51912         * android/gst/rtpmanager/gstrtpbin-marshal.h:
51913         * android/gst/udp/gstudp-enumtypes.c:
51914         * android/gst/udp/gstudp-enumtypes.h:
51915         * android/gst/udp/gstudp-marshal.c:
51916         * android/gst/udp/gstudp-marshal.h:
51917         * android/icydemux.mk:
51918         * android/id3demux.mk:
51919         * android/qtdemux.mk:
51920         * android/rtp.mk:
51921         * android/rtpmanager.mk:
51922         * android/rtsp.mk:
51923         * android/soup.mk:
51924         * android/udp.mk:
51925         * android/wavenc.mk:
51926         * android/wavparse.mk:
51927           Add build system for Android
51928
51929 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
51930
51931         * gst/debugutils/gstnavseek.c:
51932           navseek: add basic support to change playback rate
51933           The following keys will now be interpreted by navseek:
51934           'f' means fast forward: the stream gets played at rate 2.0
51935           'r' means rewind: the stream gets played at rate -2.0
51936           'n' means normal: the stream gets played at rate 1.0
51937           Fixes #631516.
51938
51939 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51940
51941         * gst/qtdemux/qtdemux.c:
51942           qtdemux: add support for e(a)c-3 audio
51943
51944 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51945
51946         * gst/qtdemux/qtdemux.c:
51947           qtdemux: avoid sending EOS event twice
51948
51949 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51950
51951         * gst/qtdemux/qtdemux.c:
51952           qtdemux: remove dead code trying to update stream duration
51953           On the one hand, it insufficiently checks whether it only updates a dummy
51954           segment.  On the other hand, only doing this at the time the last sampled is
51955           prepared (and sent downstream) is too little too late.
51956
51957 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51958
51959         * gst/qtdemux/qtdemux.c:
51960           qtdemux: fragmented support; handle ismv sample flags
51961
51962 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51963
51964         * gst/qtdemux/qtdemux.c:
51965           qtdemux: fragmented support; handle ismv stbl atoms
51966           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
51967           in _stbl_init to detect this early enough.
51968
51969 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51970
51971         * gst/qtdemux/qtdemux.c:
51972           qtdemux: fragmented support; compensate for ismv offset handling
51973           ... or lack thereof, which according to specs would put media data in
51974           unlikely position.
51975
51976 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51977
51978         * gst/qtdemux/qtdemux.c:
51979         * gst/qtdemux/qtdemux.h:
51980           qtdemux: fragmented support for push mode
51981
51982 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51983
51984         * gst/qtdemux/qtdemux.c:
51985         * gst/qtdemux/qtdemux.h:
51986           qtdemux: fragmented support; proper and incremental moof parsing
51987           That is, parse each moof in one pass (considering all contained streams'
51988           metadata), and do so incrementally as needed for playback rather than
51989           an initial complete scan of all moof (though all moov sample metadata
51990           is fully parsed at startup).
51991
51992 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51993
51994         * gst/qtdemux/qtdemux.c:
51995           qtdemux: refactor stream freeing
51996
51997 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51998
51999         * gst/qtdemux/qtdemux.c:
52000           qtdemux: delegate linear search for sample to binary search when possible
52001           Also arrange for parsing a sample prior to taking a reference to it,
52002           which requires less memory layout assumptions for correctness.
52003
52004 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52005
52006         * gst/qtdemux/qtdemux.c:
52007           qtdemux: fragmented support; handle moov samples and proper stream duration
52008
52009 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52010
52011         * gst/qtdemux/qtdemux.c:
52012           qtdemux: fragmented support; consider mvex and handle flags and offset fields
52013
52014 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52015
52016         * gst/qtdemux/qtdemux.c:
52017           qtdemux: fragmented support; forego check for short streams
52018           ... as some bogus files may indicate streams of 0 duration in moov,
52019           while indicating the complete movie duration in mvhd (the latter should
52020           be in mehd).
52021
52022 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52023
52024         * gst/qtdemux/qtdemux.c:
52025         * gst/qtdemux/qtdemux_types.h:
52026           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
52027           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
52028           add or adjust some debug statement, fix comments, sprinkle some branch
52029           prediction.
52030
52031 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52032
52033         * gst/qtdemux/qtdemux.c:
52034           qtdemux: parse_moof should return TRUE on success
52035
52036 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52037
52038         * gst/qtdemux/qtdemux.c:
52039           qtdemux: Fix iteration bug
52040           Avoid infinite loop when iterating traf
52041
52042 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52043
52044         * gst/qtdemux/qtdemux.c:
52045           qtdemux: Refactor trun parsing
52046           The allocation of the samples can be placed out of the loop.
52047           Makes the code clearer.
52048           Also avoid relying on traf information as it is placed on the
52049           end of the file and might not be acessible on push mode.
52050
52051 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52052
52053         * gst/qtdemux/qtdemux.c:
52054           qtdemux: Remove parsing of unused atom
52055           sdtp atom is parsed but not used, so we don't have to
52056           parse it.
52057
52058 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52059
52060         * gst/qtdemux/qtdemux.c:
52061           qtdemux: tweak wam support
52062           ... with some comment and portability macros.
52063
52064 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
52065
52066         * gst/qtdemux/qtdemux.c:
52067         * gst/qtdemux/qtdemux_fourcc.h:
52068         * gst/qtdemux/qtdemux_types.c:
52069           qtdemux: support wma & vc-1
52070           https://bugzilla.gnome.org/show_bug.cgi?id=596321
52071
52072 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
52073
52074         * gst/qtdemux/qtdemux.c:
52075         * gst/qtdemux/qtdemux.h:
52076           qtdemux: parse fmp4 samples information
52077           The fragmented mp4 format stores the tracks and samples information in the
52078           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
52079           The 'mfra' box stores the offset of each 'moof' box and their presentation
52080           time. The location of this box can be retrieved from the 'mfro' box, which is
52081           located at the end of the file.
52082           The 'mfra' box is parsed to get the offset of each 'moof' box and their
52083           presentation time.
52084           Each 'moof' box can contain information for one or more tracks inside
52085           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
52086           contains information of each sample (offset and duration) used to build
52087           the samples table.
52088           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
52089           https://bugzilla.gnome.org/show_bug.cgi?id=596321
52090
52091 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
52092
52093         * gst/qtdemux/qtatomparser.h:
52094         * gst/qtdemux/qtdemux_dump.c:
52095         * gst/qtdemux/qtdemux_dump.h:
52096         * gst/qtdemux/qtdemux_fourcc.h:
52097         * gst/qtdemux/qtdemux_types.c:
52098         * gst/qtdemux/qtdemux_types.h:
52099           qtdemux: add fragmented mp4 fourccs
52100           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
52101           their dumps
52102           https://bugzilla.gnome.org/show_bug.cgi?id=596321
52103
52104 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
52105
52106         * gst/qtdemux/qtdemux.c:
52107           qtdemux: parse the track id from the track header
52108           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
52109           https://bugzilla.gnome.org/show_bug.cgi?id=596321
52110
52111 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
52112
52113         * gst/qtdemux/qtdemux.c:
52114           qtdemux: allow pulling atoms with unknown size
52115           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
52116           https://bugzilla.gnome.org/show_bug.cgi?id=596321
52117
52118 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
52119
52120         * gst/qtdemux/qtdemux_dump.c:
52121           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
52122           Versions 0 and 1 of mvhd have different sizes of its values
52123           (32bits/64bits). This patch makes it dump them correctly.
52124           Also use the right node in the parameter and not the root node.
52125           https://bugzilla.gnome.org/show_bug.cgi?id=596321
52126
52127 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52128
52129         * gst/matroska/matroska-mux.c:
52130           matroskademux: minor cleanups in setting streamheader on caps
52131
52132 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52133
52134         * gst/matroska/matroska-demux.c:
52135           matroskademux: normalize empty Cues to no Cues
52136           ... to trigger indexless seeking.
52137
52138 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52139
52140         * gst/avi/gstavidemux.c:
52141           avidemux: add workaround for buggy list size
52142           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
52143           list size not accounting for padding in contained chunks.
52144
52145 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52146
52147         * gst/rtpmanager/gstrtpssrcdemux.c:
52148           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
52149
52150 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52151
52152         * gst/rtsp/gstrtspsrc.c:
52153           rtspsrc: reset session manager base time when flushing
52154           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
52155
52156 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52157
52158         * gst/rtsp/gstrtspsrc.c:
52159           rtspsrc: include range request for all streams with non-aggregate control
52160
52161 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52162
52163         * gst/rtsp/gstrtspsrc.c:
52164           rtspsrc: fix debug statement
52165
52166 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
52167
52168         * gst/avi/gstavidemux.c:
52169           avidemux: Parse more variants of numerical IDIT tag
52170
52171 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
52172
52173         * ext/libpng/gstpngenc.c:
52174           pngenc: Use proper framerate range in caps
52175
52176 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
52177
52178         * tests/check/pipelines/wavenc.c:
52179           tests: Fix previously unbuildable/untested wavenc test
52180
52181 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
52182
52183         * gst/flv/gstflvdemux.c:
52184           flvdemux: Refactor tag pushing logic
52185           The logic of when to push was wrong also (resulting in some tags never
52186           being pushed).
52187
52188 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
52189
52190         * gst/flv/Makefile.am:
52191         * gst/flv/gstflvdemux.c:
52192           flvdemux: Use pbutils for codec descriptions
52193
52194 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
52195
52196         * tests/check/elements/udpsink.c:
52197           check: Use fail_unless_equals_int instead of fail_if
52198           Makes the error message more interesting
52199
52200 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
52201
52202         * gst/avi/gstavidemux.c:
52203           avidemux: Also extract IDIT tags present too early
52204           https://bugzilla.gnome.org/show_bug.cgi?id=636143
52205
52206 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
52207
52208         * gst/avi/gstavidemux.c:
52209           avidemux: Also emit DateTime tag
52210           https://bugzilla.gnome.org/show_bug.cgi?id=636143
52211
52212 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52213
52214         * gst/wavparse/gstwavparse.c:
52215           wavparse: detect DTS advertised as PCM correctly in some more cases
52216           The DTS typefinder may return a lower probability for frames that start
52217           at non-zero offsets and where there's no second frame sync in the first
52218           buffer. It's fairly unlikely that we'll acidentally identify PCM data
52219           as DTS, so we don't do additional checks for now.
52220           https://bugzilla.gnome.org/show_bug.cgi?id=636234
52221
52222 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
52223
52224         * tests/check/Makefile.am:
52225           tests: makefile cleanup
52226           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
52227
52228 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
52229
52230         * tests/check/Makefile.am:
52231         * tests/check/pipelines/.gitignore:
52232         * tests/check/pipelines/wavenc.c:
52233           tests: add a test for wav muxing
52234
52235 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
52236
52237         * tests/check/elements/interleave.c:
52238         * tests/check/pipelines/wavpack.c:
52239           tests: remove newlines between variable decls (old gst-indent failure)
52240
52241 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
52242
52243         * ext/libpng/gstpngdec.c:
52244           pngdec: use png_error() as recommended by libpng docs to signal an error
52245           Without that the element loops endlessly on broekn pngs. Fixes #634314
52246
52247 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52248
52249         * gst/qtdemux/qtdemux.c:
52250           qtdemux: Parse and use creation time tag from mvhd
52251           Expose creation time from mvhd as a datetime tag
52252           Fixes #634928
52253
52254 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
52255
52256         * gst/icydemux/gsticydemux.c:
52257           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
52258
52259 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
52260
52261         * gst/flv/gstflvmux.c:
52262           flvmux: Fix for nellymoser codecid setting
52263           Fixes bug #632897.
52264
52265 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52266
52267         * gst/matroska/matroska-mux.c:
52268           matroskamux: Add support for E-AC3
52269
52270 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52271
52272         * gst/matroska/matroska-mux.c:
52273           matroskamux: Add support for DTS
52274
52275 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52276
52277         * ext/soup/gstsouphttpsrc.c:
52278           souphttpsrc: Don't send seeks behind the end of file to the server
52279           Also improve debug output, re-initialize the content size and let the
52280           seek handler error out on invalid seek segments.
52281           Fixes bug #632977.
52282
52283 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52284
52285         * gst/rtp/gstrtpj2kpay.c:
52286           j2kpay: use SOP markers to split bitstream
52287           When parsing the bitstream, look for SOP markers because we are allowed to split
52288           packets on those marker boundaries.
52289           Rework the parsing code a little so that we can pack multiple Packetization
52290           units in one RTP packet.
52291
52292 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52293
52294         * gst/rtp/gstrtpj2kpay.c:
52295         * gst/rtp/gstrtpj2kpay.h:
52296           rtpj2kpay: use buffer lists
52297           Use buffer lists for doing zerocopy payloading.
52298           Add property to disable buffer lists.
52299
52300 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52301
52302         * gst/rtp/gstrtph264pay.c:
52303           h264pay: small cleanups
52304           Allocate adapter only once.
52305           Make some guint8 * const.
52306
52307 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
52308
52309         * gst/rtp/gstrtph264pay.c:
52310         * gst/rtp/gstrtph264pay.h:
52311           rtph264pay: implement full bytestream scan mode.
52312           Implement the full bytestream scan mode.
52313           Fixes #634910
52314
52315 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52316
52317         * tests/examples/rtp/client-H263p-AMR.sh:
52318         * tests/examples/rtp/client-H263p-PCMA.sh:
52319         * tests/examples/rtp/client-H263p.sh:
52320         * tests/examples/rtp/client-H264-PCMA.sh:
52321         * tests/examples/rtp/client-H264.sh:
52322         * tests/examples/rtp/client-PCMA.sh:
52323         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
52324           examples: improve RTP examples
52325           Make the examples use autovideosink and ffmpegcolorspace for better
52326           compàtibility.
52327           Make some more variables for the sink and the decoders.
52328           Set zerolatency tuning on x264enc for better realtime results.
52329
52330 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52331
52332         * gst/rtsp/gstrtspsrc.c:
52333         * gst/rtsp/gstrtspsrc.h:
52334           rtspsrc: select multicast transports in a smarter way
52335           When we see a multicast address in the SDP connection, only try to negotiate a
52336           multicast transport with the server.
52337           Fixes #634093
52338
52339 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52340
52341         * configure.ac:
52342           Bump GLib requirement to implicit requirement
52343           ie. >= 2.20 while we depend on core/base 0.10.31
52344
52345 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52346
52347         * configure.ac:
52348         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52349         * docs/plugins/inspect/plugin-1394.xml:
52350         * docs/plugins/inspect/plugin-aasink.xml:
52351         * docs/plugins/inspect/plugin-alaw.xml:
52352         * docs/plugins/inspect/plugin-alpha.xml:
52353         * docs/plugins/inspect/plugin-alphacolor.xml:
52354         * docs/plugins/inspect/plugin-annodex.xml:
52355         * docs/plugins/inspect/plugin-apetag.xml:
52356         * docs/plugins/inspect/plugin-audiofx.xml:
52357         * docs/plugins/inspect/plugin-auparse.xml:
52358         * docs/plugins/inspect/plugin-autodetect.xml:
52359         * docs/plugins/inspect/plugin-avi.xml:
52360         * docs/plugins/inspect/plugin-cacasink.xml:
52361         * docs/plugins/inspect/plugin-cairo.xml:
52362         * docs/plugins/inspect/plugin-cutter.xml:
52363         * docs/plugins/inspect/plugin-debug.xml:
52364         * docs/plugins/inspect/plugin-deinterlace.xml:
52365         * docs/plugins/inspect/plugin-dv.xml:
52366         * docs/plugins/inspect/plugin-efence.xml:
52367         * docs/plugins/inspect/plugin-effectv.xml:
52368         * docs/plugins/inspect/plugin-equalizer.xml:
52369         * docs/plugins/inspect/plugin-esdsink.xml:
52370         * docs/plugins/inspect/plugin-flac.xml:
52371         * docs/plugins/inspect/plugin-flv.xml:
52372         * docs/plugins/inspect/plugin-flxdec.xml:
52373         * docs/plugins/inspect/plugin-gconfelements.xml:
52374         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52375         * docs/plugins/inspect/plugin-goom.xml:
52376         * docs/plugins/inspect/plugin-goom2k1.xml:
52377         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52378         * docs/plugins/inspect/plugin-halelements.xml:
52379         * docs/plugins/inspect/plugin-icydemux.xml:
52380         * docs/plugins/inspect/plugin-id3demux.xml:
52381         * docs/plugins/inspect/plugin-imagefreeze.xml:
52382         * docs/plugins/inspect/plugin-interleave.xml:
52383         * docs/plugins/inspect/plugin-jpeg.xml:
52384         * docs/plugins/inspect/plugin-level.xml:
52385         * docs/plugins/inspect/plugin-matroska.xml:
52386         * docs/plugins/inspect/plugin-mulaw.xml:
52387         * docs/plugins/inspect/plugin-multifile.xml:
52388         * docs/plugins/inspect/plugin-multipart.xml:
52389         * docs/plugins/inspect/plugin-navigationtest.xml:
52390         * docs/plugins/inspect/plugin-oss4.xml:
52391         * docs/plugins/inspect/plugin-ossaudio.xml:
52392         * docs/plugins/inspect/plugin-png.xml:
52393         * docs/plugins/inspect/plugin-pulseaudio.xml:
52394         * docs/plugins/inspect/plugin-quicktime.xml:
52395         * docs/plugins/inspect/plugin-replaygain.xml:
52396         * docs/plugins/inspect/plugin-rtp.xml:
52397         * docs/plugins/inspect/plugin-rtsp.xml:
52398         * docs/plugins/inspect/plugin-shapewipe.xml:
52399         * docs/plugins/inspect/plugin-shout2send.xml:
52400         * docs/plugins/inspect/plugin-smpte.xml:
52401         * docs/plugins/inspect/plugin-soup.xml:
52402         * docs/plugins/inspect/plugin-spectrum.xml:
52403         * docs/plugins/inspect/plugin-speex.xml:
52404         * docs/plugins/inspect/plugin-taglib.xml:
52405         * docs/plugins/inspect/plugin-udp.xml:
52406         * docs/plugins/inspect/plugin-video4linux2.xml:
52407         * docs/plugins/inspect/plugin-videobox.xml:
52408         * docs/plugins/inspect/plugin-videocrop.xml:
52409         * docs/plugins/inspect/plugin-videofilter.xml:
52410         * docs/plugins/inspect/plugin-videomixer.xml:
52411         * docs/plugins/inspect/plugin-wavenc.xml:
52412         * docs/plugins/inspect/plugin-wavpack.xml:
52413         * docs/plugins/inspect/plugin-wavparse.xml:
52414         * docs/plugins/inspect/plugin-ximagesrc.xml:
52415         * docs/plugins/inspect/plugin-y4menc.xml:
52416         * win32/common/config.h:
52417           Back to development
52418
52419 === release 0.10.26 ===
52420
52421 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52422
52423         * ChangeLog:
52424         * NEWS:
52425         * RELEASE:
52426         * configure.ac:
52427         * docs/plugins/gst-plugins-good-plugins.args:
52428         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52429         * docs/plugins/gst-plugins-good-plugins.interfaces:
52430         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52431         * docs/plugins/inspect/plugin-1394.xml:
52432         * docs/plugins/inspect/plugin-aasink.xml:
52433         * docs/plugins/inspect/plugin-alaw.xml:
52434         * docs/plugins/inspect/plugin-alpha.xml:
52435         * docs/plugins/inspect/plugin-alphacolor.xml:
52436         * docs/plugins/inspect/plugin-annodex.xml:
52437         * docs/plugins/inspect/plugin-apetag.xml:
52438         * docs/plugins/inspect/plugin-audiofx.xml:
52439         * docs/plugins/inspect/plugin-auparse.xml:
52440         * docs/plugins/inspect/plugin-autodetect.xml:
52441         * docs/plugins/inspect/plugin-avi.xml:
52442         * docs/plugins/inspect/plugin-cacasink.xml:
52443         * docs/plugins/inspect/plugin-cairo.xml:
52444         * docs/plugins/inspect/plugin-cutter.xml:
52445         * docs/plugins/inspect/plugin-debug.xml:
52446         * docs/plugins/inspect/plugin-deinterlace.xml:
52447         * docs/plugins/inspect/plugin-dv.xml:
52448         * docs/plugins/inspect/plugin-efence.xml:
52449         * docs/plugins/inspect/plugin-effectv.xml:
52450         * docs/plugins/inspect/plugin-equalizer.xml:
52451         * docs/plugins/inspect/plugin-esdsink.xml:
52452         * docs/plugins/inspect/plugin-flac.xml:
52453         * docs/plugins/inspect/plugin-flv.xml:
52454         * docs/plugins/inspect/plugin-flxdec.xml:
52455         * docs/plugins/inspect/plugin-gconfelements.xml:
52456         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52457         * docs/plugins/inspect/plugin-goom.xml:
52458         * docs/plugins/inspect/plugin-goom2k1.xml:
52459         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52460         * docs/plugins/inspect/plugin-halelements.xml:
52461         * docs/plugins/inspect/plugin-icydemux.xml:
52462         * docs/plugins/inspect/plugin-id3demux.xml:
52463         * docs/plugins/inspect/plugin-imagefreeze.xml:
52464         * docs/plugins/inspect/plugin-interleave.xml:
52465         * docs/plugins/inspect/plugin-jpeg.xml:
52466         * docs/plugins/inspect/plugin-level.xml:
52467         * docs/plugins/inspect/plugin-matroska.xml:
52468         * docs/plugins/inspect/plugin-mulaw.xml:
52469         * docs/plugins/inspect/plugin-multifile.xml:
52470         * docs/plugins/inspect/plugin-multipart.xml:
52471         * docs/plugins/inspect/plugin-navigationtest.xml:
52472         * docs/plugins/inspect/plugin-oss4.xml:
52473         * docs/plugins/inspect/plugin-ossaudio.xml:
52474         * docs/plugins/inspect/plugin-png.xml:
52475         * docs/plugins/inspect/plugin-pulseaudio.xml:
52476         * docs/plugins/inspect/plugin-quicktime.xml:
52477         * docs/plugins/inspect/plugin-replaygain.xml:
52478         * docs/plugins/inspect/plugin-rtp.xml:
52479         * docs/plugins/inspect/plugin-rtsp.xml:
52480         * docs/plugins/inspect/plugin-shapewipe.xml:
52481         * docs/plugins/inspect/plugin-shout2send.xml:
52482         * docs/plugins/inspect/plugin-smpte.xml:
52483         * docs/plugins/inspect/plugin-soup.xml:
52484         * docs/plugins/inspect/plugin-spectrum.xml:
52485         * docs/plugins/inspect/plugin-speex.xml:
52486         * docs/plugins/inspect/plugin-taglib.xml:
52487         * docs/plugins/inspect/plugin-udp.xml:
52488         * docs/plugins/inspect/plugin-video4linux2.xml:
52489         * docs/plugins/inspect/plugin-videobox.xml:
52490         * docs/plugins/inspect/plugin-videocrop.xml:
52491         * docs/plugins/inspect/plugin-videofilter.xml:
52492         * docs/plugins/inspect/plugin-videomixer.xml:
52493         * docs/plugins/inspect/plugin-wavenc.xml:
52494         * docs/plugins/inspect/plugin-wavpack.xml:
52495         * docs/plugins/inspect/plugin-wavparse.xml:
52496         * docs/plugins/inspect/plugin-ximagesrc.xml:
52497         * docs/plugins/inspect/plugin-y4menc.xml:
52498         * gst-plugins-good.doap:
52499         * win32/common/config.h:
52500           Release 0.10.26
52501
52502 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
52503
52504         * gst/deinterlace/gstdeinterlace.c:
52505           deinterlace: analyse RFF fields in correct order
52506           Code was repeating the second field, not the first.
52507           Fixes: #636179.
52508
52509 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52510
52511         * gst/rtsp/gstrtspsrc.c:
52512           rtspsrc: handle stale digest authentication session data
52513           In particular, handle Unauthorized server response when trying to convey
52514           keep-alive.
52515           Fixes #635532.
52516
52517 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52518
52519         * gst/rtp/gstrtph264depay.c:
52520           rtph264depay: fix segfault on empty payload
52521           https://bugzilla.gnome.org/show_bug.cgi?id=635843
52522
52523 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
52524
52525         * gst/dtmf/gstrtpdtmfdepay.c:
52526           dtmf: Remove dead assignments
52527
52528 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52529
52530         * configure.ac:
52531         * win32/common/config.h:
52532           0.10.25.5 pre-release
52533
52534 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52535
52536         * po/bg.po:
52537         * po/fi.po:
52538         * po/hu.po:
52539         * po/sk.po:
52540         * po/tr.po:
52541           po: update translations
52542
52543 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52544
52545         * gst/deinterlace/gstdeinterlace.c:
52546           deinterlace: fix reference leak
52547
52548 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
52549
52550         * gst/deinterlace/gstdeinterlace.c:
52551           deinterlace: Flush QoS and history before applying segment
52552           When handling newsegment, flush out the buffer history in the
52553           existing segment, not the new one. Fixes playback in some DVD
52554           cases.
52555           Partially fixes #633294
52556
52557 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52558
52559         * gst/deinterlace/gstdeinterlace.c:
52560           deinterlace: improve event logging
52561
52562 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
52563
52564         * gst/deinterlace/gstdeinterlace.c:
52565         * gst/deinterlace/gstdeinterlace.h:
52566           deinterlace: Implement field history flushing
52567           In a number of cases it is necessary to flush the field history by
52568           performing 'degraded' deinterlacing - that is, using the user-chosen
52569           method for as many fields as possible, then using vfir for as long as
52570           there are >= 2 fields remaining in the history, then using linear for
52571           the last field.
52572           This should avoid losing fields being kept for history for example at
52573           EOS.
52574           This may address part of #633294
52575
52576 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
52577
52578         * gst/deinterlace/gstdeinterlace.c:
52579           deinterlace: Refactor chain function
52580           This is needed to be able to output a frame from outside the chain
52581           function, i.e. in the following commit that adds flushing of the field
52582           history.
52583
52584 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52585
52586         * configure.ac:
52587           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
52588           The check for the minor version was dropped in the previous commit.
52589
52590 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52591
52592         * configure.ac:
52593           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
52594           https://bugzilla.gnome.org/show_bug.cgi?id=634014
52595
52596 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
52597
52598         * gst/icydemux/gsticydemux.c:
52599           icydemux: fix use-after-free of taglist
52600           Broken by commit 4c2f5333 (bug #630205).
52601           https://bugzilla.gnome.org/show_bug.cgi?id=633970
52602
52603 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52604
52605         * configure.ac:
52606         * win32/common/config.h:
52607           0.10.25.4 pre-release
52608
52609 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52610
52611         * po/cs.po:
52612         * po/da.po:
52613         * po/de.po:
52614         * po/el.po:
52615         * po/es.po:
52616         * po/fr.po:
52617         * po/it.po:
52618         * po/nb.po:
52619         * po/nl.po:
52620         * po/pl.po:
52621         * po/sl.po:
52622         * po/sv.po:
52623           po: update translations
52624
52625 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52626
52627         * configure.ac:
52628           configure: fix --disable-external
52629
52630 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52631
52632         * gst/rtp/gstrtph264depay.c:
52633         * gst/rtp/gstrtph264depay.h:
52634           rtph264depay: only set delta unit on all-non-key units
52635           Only set the delta flag when all of the units in the packet are delta units.
52636           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
52637           Fixes #632945
52638
52639 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52640
52641         * gst/goom/gstgoom.c:
52642           goom: Return not-negotiated when bps is unknown
52643           If caps weren't negotiated, goom should return not-negotiated
52644           from its chain functions instead of using bps unitialized, which
52645           leads to a division by 0
52646           https://bugzilla.gnome.org/show_bug.cgi?id=633212
52647
52648 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
52649
52650         * common:
52651           Automatic update of common submodule
52652           From 7bbd708 to 011bcc8
52653
52654 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
52655
52656         * gst/videofilter/gstvideoflip.c:
52657           videoflip: Forward src pad events upstream.
52658           Fix passing navigation and other events upstream by actually sending them.
52659           Fixes: #633205
52660
52661 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52662
52663         * gst/qtdemux/qtdemux.c:
52664           qtdemux: fix deadlock in error code path
52665           GST_ELEMENT_ERROR must not be called with the object lock held,
52666           since it will call gst_object_get_parent() internally, which
52667           takes the object lock as well.
52668
52669 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
52670
52671         * gst/matroska/matroska-demux.c:
52672           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
52673           This looks like a mistake when copy-pasting the Theora code.
52674           https://bugzilla.gnome.org/show_bug.cgi?id=632682
52675
52676 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
52677
52678         * gst/matroska/matroska-demux.c:
52679           matroskademux: don't crash if vorbis/theora codec data is missing
52680           Error out properly in this case instead of crashing.
52681           https://bugzilla.gnome.org/show_bug.cgi?id=632682
52682
52683 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52684
52685         * configure.ac:
52686         * win32/common/config.h:
52687           0.10.25.3 pre-release
52688
52689 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52690
52691         * gst/rtsp/gstrtspsrc.c:
52692           rtspsrc: fix duration reporting
52693           Init segment prior to storing duration info in it.
52694           Fixes #632548.
52695
52696 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
52697
52698         * gconf/Makefile.am:
52699           gconf: Don't install schemas when GConf is disabled
52700           https://bugzilla.gnome.org/show_bug.cgi?id=632553
52701
52702 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
52703
52704         * gst/dtmf/gstdtmfsrc.c:
52705         * gst/dtmf/gstrtpdtmfdepay.c:
52706         * gst/dtmf/gstrtpdtmfsrc.c:
52707           various (gst): add missing G_PARAM_STATIC_STRINGS flags
52708           Canonicalize property names as needed.
52709
52710 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
52711
52712         * gst/dtmf/gstdtmfsrc.c:
52713           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
52714
52715 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52716
52717         * configure.ac:
52718         * win32/common/config.h:
52719           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
52720
52721 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52722
52723         * configure.ac:
52724         * win32/common/config.h:
52725           0.10.25.2 pre-release
52726
52727 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52728
52729         * po/el.po:
52730         * po/vi.po:
52731           po: update translations
52732
52733 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
52734
52735         * tests/check/Makefile.am:
52736           tests: Don't dist generated orc files
52737
52738 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
52739
52740         * gst/deinterlace/tvtime-dist.c:
52741         * gst/deinterlace/tvtime-dist.h:
52742         * gst/videobox/gstvideoboxorc-dist.c:
52743         * gst/videobox/gstvideoboxorc-dist.h:
52744         * gst/videomixer/blendorc-dist.c:
52745         * gst/videomixer/blendorc-dist.h:
52746           Update generated orc code
52747
52748 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52749
52750         * configure.ac:
52751           configure: bump Orc requirement to 0.4.11
52752
52753 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52754
52755         * gst/rtpmanager/gstrtpbin.c:
52756           rtpbin: Use the right constant to define the "use-pipeline-clock" property
52757           The wrong #define was being used, now use the correct one.
52758
52759 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
52760
52761         * common:
52762           Automatic update of common submodule
52763           From 5a668bf to 7bbd708
52764
52765 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52766
52767         * gst/matroska/matroska-demux.c:
52768         * gst/qtdemux/qtdemux.c:
52769           ac3: demuxers provide framed output
52770
52771 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52772
52773         * gst/matroska/ebml-write.c:
52774         * gst/matroska/ebml-write.h:
52775           matroskamux: reduce newsegment event spam and set discont flag where needed
52776           Only send newsegment events with new positions downstream when actually
52777           needed, instead of sending multiple newsegment events with new seek
52778           positions in a row. Also set the discont flag on buffers after a
52779           discontinuity.
52780
52781 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52782
52783         * gst/matroska/ebml-write.c:
52784         * gst/matroska/ebml-write.h:
52785           matroskamux: set correct buffer offsets after seeks
52786           Re-use the existing 'pos' field maintained by ebml writer to set
52787           buffer offsets. This also makes sure that we set the right offsets
52788           on buffers after a seek (e.g. when writing an index at the end).
52789
52790 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52791
52792         * gst/matroska/matroska-mux.c:
52793           matroskamux: don't forward tag events downstream
52794           Don't forward stream-specific tag events downstream (esp. not
52795           before any newsegment event).x
52796
52797 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52798
52799         * gst/qtdemux/qtdemux.c:
52800         * gst/qtdemux/qtdemux_fourcc.h:
52801           qtdemux: handle another mp4v variation
52802           ... including the glbl atom containing codec-data.
52803
52804 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
52805
52806         * gst/audiofx/audioamplify.c:
52807         * gst/audiofx/audiodynamic.c:
52808         * gst/audiofx/audioinvert.c:
52809         * gst/audiofx/audiokaraoke.c:
52810         * gst/audiofx/audiopanorama.c:
52811         * gst/autodetect/gstautoaudiosink.c:
52812         * gst/autodetect/gstautoaudiosrc.c:
52813         * gst/autodetect/gstautovideosink.c:
52814         * gst/autodetect/gstautovideosrc.c:
52815         * gst/avi/gstavimux.c:
52816         * gst/cutter/gstcutter.c:
52817         * gst/debugutils/breakmydata.c:
52818         * gst/debugutils/efence.c:
52819         * gst/debugutils/gstnavseek.c:
52820         * gst/debugutils/negotiation.c:
52821         * gst/debugutils/progressreport.c:
52822         * gst/debugutils/rndbuffersize.c:
52823         * gst/id3demux/gstid3demux.c:
52824         * gst/level/gstlevel.c:
52825         * gst/matroska/matroska-mux.c:
52826         * gst/median/gstmedian.c:
52827         * gst/multifile/gstmultifilesink.c:
52828         * gst/multifile/gstmultifilesrc.c:
52829         * gst/multipart/multipartdemux.c:
52830         * gst/multipart/multipartmux.c:
52831         * gst/replaygain/gstrganalysis.c:
52832         * gst/replaygain/gstrglimiter.c:
52833         * gst/replaygain/gstrgvolume.c:
52834         * gst/rtp/gstrtph263pay.c:
52835         * gst/rtp/gstrtph263ppay.c:
52836         * gst/rtp/gstrtpilbcdepay.c:
52837         * gst/rtp/gstrtpjpegpay.c:
52838         * gst/rtp/gstrtpmp2tdepay.c:
52839         * gst/rtp/gstrtpmp4vpay.c:
52840         * gst/rtpmanager/gstrtpbin.c:
52841         * gst/rtpmanager/gstrtpjitterbuffer.c:
52842         * gst/rtpmanager/gstrtpsession.c:
52843         * gst/rtpmanager/rtpsession.c:
52844         * gst/rtsp/gstrtpdec.c:
52845         * gst/smpte/gstsmpte.c:
52846         * gst/udp/gstdynudpsink.c:
52847         * gst/udp/gstmultiudpsink.c:
52848         * gst/udp/gstudpsink.c:
52849         * gst/udp/gstudpsrc.c:
52850         * gst/videocrop/gstaspectratiocrop.c:
52851         * gst/videocrop/gstvideocrop.c:
52852         * gst/videofilter/gstvideotemplate.c:
52853         * sys/osxaudio/gstosxaudiosink.c:
52854         * sys/osxaudio/gstosxaudiosrc.c:
52855           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
52856
52857 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
52858
52859         * sys/oss/gstossmixerelement.c:
52860         * sys/oss/gstosssink.c:
52861         * sys/oss/gstosssrc.c:
52862         * sys/oss4/oss4-mixer.c:
52863         * sys/oss4/oss4-sink.c:
52864         * sys/oss4/oss4-source.c:
52865         * sys/osxvideo/osxvideosink.m:
52866         * sys/sunaudio/gstsunaudiosink.c:
52867         * sys/sunaudio/gstsunaudiosrc.c:
52868         * sys/ximage/gstximagesrc.c:
52869           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
52870
52871 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
52872
52873         * ext/aalib/gstaasink.c:
52874         * ext/annodex/gstcmmldec.c:
52875         * ext/annodex/gstcmmlenc.c:
52876         * ext/annodex/gstcmmltag.c:
52877         * ext/cairo/gsttextoverlay.c:
52878         * ext/dv/gstdvdec.c:
52879         * ext/esd/esdmon.c:
52880         * ext/esd/esdsink.c:
52881         * ext/flac/gstflacenc.c:
52882         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52883         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
52884         * ext/gdk_pixbuf/pixbufscale.c:
52885         * ext/hal/gsthalaudiosink.c:
52886         * ext/hal/gsthalaudiosrc.c:
52887         * ext/jpeg/gstjpegdec.c:
52888         * ext/jpeg/gstjpegenc.c:
52889         * ext/jpeg/gstsmokeenc.c:
52890         * ext/libcaca/gstcacasink.c:
52891         * ext/libpng/gstpngenc.c:
52892         * ext/mikmod/gstmikmod.c:
52893         * ext/raw1394/gstdv1394src.c:
52894         * ext/raw1394/gsthdv1394src.c:
52895         * ext/shout2/gstshout2.c:
52896         * ext/soup/gstsouphttpsrc.c:
52897         * ext/speex/gstspeexdec.c:
52898         * ext/speex/gstspeexenc.c:
52899         * ext/wavpack/gstwavpackenc.c:
52900           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
52901
52902 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
52903
52904         * ext/aalib/gstaasink.c:
52905         * ext/esd/esdmon.c:
52906         * gst/median/gstmedian.c:
52907           various: wrap property registration and add a single fixme for long desc.
52908
52909 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52910
52911         * gst/rtp/gstrtph264depay.c:
52912           h264depay: always mark the codec_data as keyframe
52913           We need to mark the codec_data as a keyframe or else downstream decoders might
52914           decide to skip it, waiting for a keyframe.
52915           Fixes #631996
52916
52917 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
52918
52919         * gst/matroska/ebml-write.c:
52920           matroskamux: make buffer offsets a byte count rather than a buffer count
52921
52922 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52923
52924         * ext/aalib/gstaasink.c:
52925         * ext/dv/gstdvdec.c:
52926         * ext/esd/esdmon.c:
52927         * ext/flac/gstflacenc.c:
52928         * ext/mikmod/gstmikmod.c:
52929         * ext/raw1394/gstdv1394src.c:
52930         * gst/debugutils/efence.c:
52931         * gst/rtpmanager/gstrtpbin.c:
52932           ext, gst: canonicalise property names where this wasn't the case
52933           ie. "foo_bar" -> "foo-bar"
52934
52935 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52936
52937         * gst/rtp/gstrtpmpvpay.c:
52938           rtpmpvpay: fix timestamping of rtp buffers
52939           Incomming buffer is only pushed on the adapter at the end of the
52940           handle_buffer function. But duration/timestamp of this buffer is already
52941           taken into account for the current data in the adapter. This leads to
52942           wrong rtp timestamps and extra latency.
52943
52944 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52945
52946         * tests/examples/equalizer/demo.c:
52947         * tests/examples/spectrum/demo-audiotest.c:
52948         * tests/examples/spectrum/demo-osssrc.c:
52949           examples: Fix build with GTK+ 3.0
52950
52951 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52952
52953         * gst/rtsp/gstrtspsrc.c:
52954           rtspsrc: mark as a source
52955           Mark the rtspsrc element as a source.
52956           Requires 0.10.31.1 now
52957
52958 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52959
52960         * gst/autodetect/gstautoaudiosrc.c:
52961         * gst/autodetect/gstautovideosrc.c:
52962           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
52963
52964 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52965
52966         * ext/gconf/gstswitchsrc.c:
52967           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
52968
52969 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52970
52971         * configure.ac:
52972           configure: Require core 0.10.30.1
52973
52974 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
52975
52976         * gst/matroska/ebml-write.c:
52977         * gst/matroska/ebml-write.h:
52978           matroskamux: set offsets on outgoing buffers
52979
52980 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
52981
52982         * sys/v4l2/gstv4l2sink.c:
52983           v4l2sink: Only get/set overlay params if needed
52984           it's perfectly ok for a video output device to not have overlay capabilities.
52985           this patch removes the need to get/set the overlay parameters if the user
52986           does not explicitely request one of the overlay properties
52987
52988 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
52989
52990         * sys/v4l2/gstv4l2sink.c:
52991           v4l2sink: Protect against NULL-pointer access
52992           gst_v4l2sink_change_state() would free the pool without checking whether there
52993           was a valid pool...
52994
52995 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
52996
52997         * common:
52998           Automatic update of common submodule
52999           From c4a8adc to 5a668bf
53000
53001 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53002
53003         * common:
53004           Automatic update of common submodule
53005           From 5e3c9bf to c4a8adc
53006
53007 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
53008
53009         * gst/deinterlace/gstdeinterlace.c:
53010           deinterlace: Fix required fields logic
53011           Both history_count and fields_required count from 1. As per the while loop
53012           condition that follows this code, to perform the deinterlacing method, we need
53013           history_count >= fields_required fields in the history. Therefore if we have
53014           history_count < fields_required (not fields_required + 1), we need more fields.
53015
53016 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
53017
53018         * gst/flv/gstflvmux.c:
53019         * gst/flv/gstflvmux.h:
53020           flvmux: resend onMetada tag when tags changes in streamable mode
53021
53022 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
53023
53024         * gst/qtdemux/qtdemux.c:
53025           qtdemux: AAC codec_data can be > 2 bytes long
53026           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
53027           for AAC files. The specification allows HE-AAC to be explicitly
53028           signalled in a backward compatible way. This is done by means of an
53029           additional information after the regular AAC header. It is expected that
53030           decoders that can play AAC but not HE-AAC will parse the header normally
53031           and ignore extended bits, much as they do for the HE-AAC specific payload
53032           in the actual stream.
53033           https://bugzilla.gnome.org/show_bug.cgi?id=612313
53034
53035 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53036
53037         * gst/matroska/matroska-demux.c:
53038           matroskademux: only unref buffer when no longer needed for cluster scanning
53039           Fixes #629047.
53040
53041 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53042
53043         * gst/matroska/matroska-demux.c:
53044           matroskademux: avoid infinite cluster scanning
53045
53046 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53047
53048         * gst/goom/gstgoom.c:
53049         * gst/goom2k1/gstgoom.c:
53050           goom: take duration into account when doing QoS
53051           Take the duration of the frames into account so that we don't drop frames that
53052           are only partially past the QoS deadline.
53053
53054 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53055
53056         * gst/goom/gstgoom.c:
53057         * gst/goom/gstgoom.h:
53058         * gst/goom2k1/gstgoom.c:
53059         * gst/goom2k1/gstgoom.h:
53060           goom: use adapter for timestamping
53061           Use the adapter timestamp code to get more accurate timestamps.
53062           Fix latency calculation, we add our own latency in the worst case.
53063
53064 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
53065
53066         * configure.ac:
53067         * ext/raw1394/Makefile.am:
53068         * ext/raw1394/gst1394.c:
53069           raw1394: Don't compile hdv1394src if libiec61883 isn't available
53070           Fixes #629896
53071
53072 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
53073
53074         * gst/icydemux/gsticydemux.c:
53075           icydemux: forward tag events
53076           https://bugzilla.gnome.org/show_bug.cgi?id=630205
53077
53078 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53079
53080         * gst/goom2k1/gstgoom.c:
53081           goom2k1: report our latency correctly
53082           Fixes #631303
53083
53084 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53085
53086         * gst/goom2k1/gstgoom.c:
53087           goom2k1: add defines for default width/height/fps
53088           Add some defines for the default width/height/fps instead of using different
53089           values in different places.
53090
53091 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53092
53093         * gst/goom/gstgoom.c:
53094           goom: add latency compensation code.
53095           Implement a latency query and report how much latency we will add to the
53096           stream.
53097           Alse make some defaults for the default width/height/framerate
53098           Fixes #631303
53099
53100 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53101
53102         * tests/examples/rtp/server-alsasrc-PCMA.py:
53103           test: add python version of the audio sender
53104           Add a python version of the audio sender pipeline.
53105           Ported by Sp4rc on IRC.
53106
53107 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53108
53109         * tests/examples/rtp/client-PCMA.py:
53110           tests: Add python RTP client example
53111           Add a python version of the PCMA client app.
53112           Ported by Sp4rc on IRC.
53113
53114 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53115
53116         * gst/rtp/gstrtpmp4gpay.c:
53117           rtp: Fix unitialized compiler warnings on OS X build bot
53118           These warnings are wrong though, the variables are only used in
53119           the cases where they *are* initialized by the bit reader.
53120
53121 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53122
53123         * gst/rtp/gstrtpg722pay.c:
53124           rtpg722pay: Fix uninitialized variable compiler warning
53125           The clock rate is always 8000 Hz according to the RFC and
53126           the sampling rate must always be 16000 Hz.
53127
53128 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
53129
53130         * gst/rtpmanager/rtpjitterbuffer.c:
53131           rtpjitterbuffer: improve article reference in comment block
53132           https://bugzilla.gnome.org/show_bug.cgi?id=631082
53133
53134 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53135
53136         * gst/qtdemux/qtdemux.c:
53137         * gst/qtdemux/quicktime.c:
53138           qtdemux: Use pbutils for H.264 profile/level extraction
53139           The functions used to extract this data have been moved to gstpbutils to
53140           facilitate reuse.
53141           https://bugzilla.gnome.org/show_bug.cgi?id=617318
53142
53143 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53144
53145         * gst/matroska/Makefile.am:
53146         * gst/matroska/matroska-demux.c:
53147         * gst/matroska/matroska.c:
53148           matroskademux: Use pbutils for H.264 profile/level extraction
53149           The functions used to extract this data have been moved to gstpbutils to
53150           facilitate reuse.
53151           https://bugzilla.gnome.org/show_bug.cgi?id=617318
53152
53153 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53154
53155         * gst/qtdemux/qtdemux.c:
53156           qtdemux: Export MPEG-4 video profile and level in stream caps
53157           This uses gstpbutils to extract the profile and level from the video
53158           object sequence and adds this to stream caps. This can be used as
53159           metadata and for fine-grained decoder selection.
53160           https://bugzilla.gnome.org/show_bug.cgi?id=616521
53161
53162 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53163
53164         * gst/qtdemux/qtdemux.c:
53165           qtdemux: fix aac channel override based on codec data for 7.1 case
53166
53167 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53168
53169         * gst/qtdemux/Makefile.am:
53170         * gst/qtdemux/qtdemux.c:
53171           qtdemux: Export AAC profile and level in caps
53172           This exports the AAC profile and level in caps for use as metadata and
53173           (eventually) for more fine-grained selection of decoders at
53174           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
53175           https://bugzilla.gnome.org/show_bug.cgi?id=612313
53176
53177 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53178
53179         * gst/rtp/Makefile.am:
53180         * gst/rtp/gstrtp.c:
53181         * gst/rtp/gstrtpg722depay.c:
53182         * gst/rtp/gstrtpg722depay.h:
53183         * gst/rtp/gstrtpg722pay.c:
53184         * gst/rtp/gstrtpg722pay.h:
53185           rtp: add G722 pay and depayloader
53186
53187 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53188
53189         * gst/rtpmanager/rtpjitterbuffer.c:
53190           rtpjitterbuffer: update link to documentation
53191
53192 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53193
53194         * tests/examples/rtp/client-H264.sh:
53195           examples: fix indentation on rtp client example
53196
53197 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53198
53199         * tests/examples/rtp/client-H264-PCMA.sh:
53200         * tests/examples/rtp/client-H264.sh:
53201           examples: fix typo in port of rtp examples
53202
53203 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53204
53205         * gst/wavenc/gstwavenc.c:
53206           wavenc: miniscule code clean-up
53207           GST_CLOCK_TIME_NONE is not something that should be used in connection with
53208           GST_FORMAT_BYTES.
53209
53210 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53211
53212         * gst/avi/gstavidemux.c:
53213           avidemux: reverse playback; prevent overlap of subsequent fragments
53214
53215 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
53216
53217         * gst/rtsp/gstrtspsrc.c:
53218           rtspsrc: fix missing null-terminator in protocols array
53219           Fixes random crash regression from commit ae84ae.
53220
53221 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53222
53223         * gst/rtsp/gstrtspsrc.c:
53224           rtspsrc: don't add /UDP in the transport, it's the default
53225           don't add the default UDP lower-transport, some servers don't seem to like it.
53226           Fixes #630500
53227
53228 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
53229
53230         * gst/rtpmanager/gstrtpjitterbuffer.c:
53231           rtpmanager: packet lost should not be a warning. It happens all the time...
53232
53233 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
53234
53235         * gst/rtpmanager/rtpsession.c:
53236         * gst/rtpmanager/rtpsource.c:
53237         * gst/rtpmanager/rtpsource.h:
53238           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
53239           Using _foreach_remove on the hashtable, while releasing the lock protecting
53240           that table inside the callback is not a good idea. The hashtable might
53241           then change (a source removed or added) while signals like on_timeout
53242           are being sent.
53243           This solution makes a copy of the table, performs the _foreach without
53244           actually removing any sources, but marks them for removal on a second
53245           iteration with the real list, but this time not letting go of the lock.
53246           Fixes #630452
53247
53248 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
53249
53250         * gst/id3demux/id3tags.c:
53251           id3demux: Sanitize id3 frame names
53252           This is similar to what is done in qtdemux. Avoids providing invalid
53253           structure/tags names
53254
53255 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
53256
53257         * gst/apetag/gstapedemux.c:
53258           apedemux: Skip empty tags
53259           Avoid creating bogus string tags. Also added logging of the string
53260           values of the tag name and value.
53261
53262 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53263
53264         * ext/soup/gstsouphttpsrc.c:
53265           soup: init debug category before using it
53266
53267 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
53268
53269         * gst/rtpmanager/gstrtpbin.c:
53270           rtpbin: Handle rysnc of iterator when looking for free pad name
53271           If a new pad was added while iterating then a pad could be
53272           returned that was already in use.
53273           Fixes #630451
53274
53275 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53276
53277         * gst/rtpmanager/rtpsession.c:
53278           rtpsession: fix compilation
53279
53280 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
53281
53282         * gst/rtpmanager/gstrtpbin.c:
53283           rtpbin: Unlock before adding pad in new_payload_found
53284           Holding internal locks while potentially calling out is a source
53285           of deadlocks, and in this case the application might subscribe to the
53286           pad-added signal.
53287           Fixes #630449
53288
53289 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
53290
53291         * gst/rtpmanager/rtpsession.c:
53292           rtpsession: relax third-party collision detection
53293           If the source has been inactive for some time, we assume that it has
53294           simply changed its transport source address. Hence, there is no true
53295           third-party collision - only a simulated one.
53296           Fixes #630447
53297
53298 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53299
53300         * gst/rtpmanager/rtpsource.c:
53301           rtpsource: whitespace fixes
53302
53303 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53304
53305         * gst/rtpmanager/rtpsource.c:
53306           rtpsource: simplify the rate estimation some more
53307
53308 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
53309
53310         * gst/rtpmanager/rtpsource.c:
53311         * gst/rtpmanager/rtpstats.c:
53312         * gst/rtpmanager/rtpstats.h:
53313           rtpmanager: provide additional statistics
53314
53315 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53316
53317         * configure.ac:
53318           configure: set plugin release datetime
53319
53320 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53321
53322         * gst/equalizer/gstiirequalizer10bands.h:
53323         * gst/equalizer/gstiirequalizer3bands.h:
53324         * gst/equalizer/gstiirequalizernbands.h:
53325           equalizer: fix class definitions
53326           Class structures must be based on the parent class struct, not on
53327           the parent instance struct.
53328
53329 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53330
53331         * gst/videomixer/videomixer2.c:
53332           videomixer2: pre-register pad class properly with g_type_class_ref
53333           Fix code to match the comment. Also, there's no need to register the
53334           background enum type again, this is already done via install_property.
53335
53336 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
53337
53338         * ext/speex/gstspeexdec.c:
53339         * ext/speex/gstspeexenc.c:
53340           speex: Fix crashes with MSVC
53341           Using the symbols for the different Speex modes results
53342           in crashes when using MSVC. Use the library functions to
53343           get the modes instead.
53344           Fixes bug #630378.
53345
53346 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
53347
53348         * gst/level/gstlevel.c:
53349           level: avoid division by zero on silence
53350           Fixes bug #630458.
53351
53352 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53353
53354         * gst/flv/gstflvdemux.c:
53355           flvdemux: parse and use cts
53356           For H264, there is an extra header containing the CTS, which is a timestamp
53357           offset that should be applied to the PTS. Parse this value and use it to adjust
53358           the pts.
53359           Fixes #630088
53360
53361 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53362
53363         * gst/flv/gstflvdemux.c:
53364           flvdemux: improve pts debugging
53365
53366 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53367
53368         * configure.ac:
53369         * tests/examples/Makefile.am:
53370         * tests/examples/pulse/.gitignore:
53371         * tests/examples/pulse/Makefile.am:
53372         * tests/examples/pulse/pulse.c:
53373           pulse: add test app for pulse device probe
53374
53375 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53376
53377         * ext/pulse/pulsesink.c:
53378         * ext/pulse/pulsesrc.c:
53379           pulse: fix device_description in READY
53380           Make the is_dead check more clear and add an option to check for the status of
53381           the stream in addition to the context.
53382           We don't need a stream to get the device_description string.
53383           Fixes #630317
53384
53385 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
53386
53387         * gst/qtdemux/qtdemux.c:
53388           qtdemux: Don't post tags if there are none
53389           And make all code go through _post_global_tags.
53390
53391 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53392
53393         * gst/rtp/gstrtph264depay.c:
53394         * gst/rtp/gstrtph264depay.h:
53395           rtph264depay: refactor and simplify AU merging
53396           Move the processing of the NALU to a separate method.
53397           Simplify the merging of NALU into AU and use common code when possible.
53398
53399 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
53400
53401         * tests/examples/shapewipe/shapewipe-example.c:
53402           shapewipe: add optional border parameter and slowdown animation
53403           Allow to play with the border property (sharp/soft edges).
53404
53405 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53406
53407         * gst/shapewipe/gstshapewipe.c:
53408           shapewipe: Force format to AYUV in the example pipeline for the same reason
53409
53410 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53411
53412         * tests/examples/shapewipe/shapewipe-example.c:
53413           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
53414           The second videotestsrc chain might produce YUY2 because everything is
53415           accepted downstream before the first shapewipe chain gets negotiated.
53416
53417 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53418
53419         * gst/shapewipe/gstshapewipe.c:
53420           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
53421
53422 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
53423
53424         * common:
53425           Automatic update of common submodule
53426           From aa0d1d0 to 5e3c9bf
53427
53428 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
53429
53430         * sys/v4l2/gstv4l2xoverlay.c:
53431         * sys/v4l2/gstv4l2xoverlay.h:
53432           v4l2: use the xoverlay APIs
53433
53434 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
53435
53436         * configure.ac:
53437         * sys/osxvideo/osxvideosink.m:
53438           osxvideosink: use the new xoverlay APIs
53439           Also bumped -base requirements.
53440
53441 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53442
53443         * configure.ac:
53444           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
53445
53446 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
53447
53448         * ext/soup/gstsouphttpsrc.c:
53449           souphttpsrc: Fix debug statement
53450
53451 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53452
53453         * gst/qtdemux/qtdemux.c:
53454           qtdemux: Parse uuid atoms in push mode
53455           Parses uuid atoms in push mode when they are found, they might
53456           contain xmp tags.
53457           Also does a minor refactoring to put the global tags posting
53458           into a single function instead of repeating it in 3 different
53459           places.
53460           Fixes #629839
53461
53462 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53463
53464         * gst/qtdemux/qtdemux.c:
53465           qtdemux: Delay tags posting a little
53466           Delay tags posting until we've parsed all the headers so
53467           that the native and xmp tags get merged before posting
53468           https://bugzilla.gnome.org/show_bug.cgi?id=629839
53469
53470 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53471
53472         * gst/qtdemux/qtdemux.c:
53473         * gst/qtdemux/qtdemux_fourcc.h:
53474           qtdemux: Parse xmp packet in uuid atom
53475           xmp packet is placed into a top-level uuid atom for
53476           isom/mp4 variants.
53477           This patch makes qtdemux parse all top-level atoms
53478           in pull-mode before starting to push data, making
53479           it able to find those tags.
53480           https://bugzilla.gnome.org/show_bug.cgi?id=629839
53481
53482 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53483
53484         * gst/rtpmanager/rtpstats.c:
53485           rtpstats: printf format fixes
53486
53487 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53488
53489         * gst/rtp/gstrtpamrpay.c:
53490         * gst/rtp/gstrtpg729pay.c:
53491           rtppay: some printf format fixes
53492
53493 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
53494
53495         * gst/qtdemux/qtdemux.c:
53496           qtdemux: fix logic when pushing EOS.
53497           Don't check for return values when pushing EOS. Still post an error if EOS is
53498           reached and no streams have been found.
53499
53500 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53501
53502         * docs/plugins/gst-plugins-good-plugins.args:
53503         * sys/v4l2/gstv4l2object.c:
53504         * sys/v4l2/gstv4l2src.c:
53505           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
53506
53507 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
53508
53509         * tests/examples/v4l2/camctrl.c:
53510           camctrl: add license header to demo
53511
53512 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
53513
53514         * gst/qtdemux/qtdemux.c:
53515           qtdemux: don't send EOS twice on the same pad.
53516
53517 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
53518
53519         * ext/pulse/pulsesink.c:
53520         * ext/pulse/pulsesink.h:
53521           pulsesink: move the shared mainloop from class to static var
53522           Just have one static var for the shared mainloop instead of one class variable
53523           and copies in the instance.
53524
53525 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53526
53527         * gst/rtp/gstrtpjpegpay.c:
53528           rtpjpegpay: cleanups for DRI markers
53529           Protect against invalid DRI markers.
53530           do some cleanups
53531
53532 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
53533
53534         * gst/rtp/gstrtpjpegpay.c:
53535           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
53536           Added ability to detect and respond to a JPEG-defined DRI marker
53537
53538 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53539
53540         * gst/rtpmanager/gstrtpsession.c:
53541           gstrtpsession: Split getting the caps into its own function
53542
53543 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53544
53545         * gst/rtpmanager/gstrtpbin.c:
53546           rtpbin: small cleanup.
53547
53548 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
53549
53550         * ext/pulse/pulsesink.c:
53551         * ext/pulse/pulsesink.h:
53552           pulsesink: rework context sharing
53553           We also need to share the main-loop threads as this owns the context. Thus have
53554           a class wide main-loop thread. From this we create a context per client-name.
53555           Instead of always looking up the context, we keep this with the instance. The
53556           reverse mapping is only needed in pulse singal handlers. This saves a lot of
53557           locking. Also one signal handler becomes simpler as ther eis only one mainloop
53558           to notify.
53559           Now valgind happy - no leaks, no bad reads/writes.
53560           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
53561           Fixes #628996
53562
53563 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53564
53565         * gst/rtpmanager/gstrtpsession.c:
53566         * gst/rtpmanager/rtpstats.c:
53567           rtpsession: Small cleanups
53568           Make the property description prettier.
53569           Actually multiple the bandwidth with the fraction.
53570
53571 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53572
53573         * gst/rtpmanager/gstrtpsession.c:
53574         * gst/rtpmanager/rtpsession.c:
53575         * gst/rtpmanager/rtpsession.h:
53576         * gst/rtpmanager/rtpstats.c:
53577         * gst/rtpmanager/rtpstats.h:
53578           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
53579           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
53580           specified as a value between 0 and 1.
53581
53582 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53583
53584         * gst/rtpmanager/rtpsession.c:
53585           session: improve bandwidth recalculation
53586           Also recalculate bandwidth when one of the source bandwidths changed.
53587           Use the newly calculated bandwidth.
53588
53589 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53590
53591         * gst/rtpmanager/gstrtpsession.c:
53592         * gst/rtpmanager/rtpsession.c:
53593           rtpsession: Add the option to auto-discover the RTP bandwidth
53594
53595 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53596
53597         * gst/rtpmanager/gstrtpbin.c:
53598           rtpbin: set use-pipeline-clock on correct GObject
53599
53600 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53601
53602         * gst/rtpmanager/rtpsession.c:
53603           rtpsession: Initialise the average scaled by 16
53604
53605 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53606
53607         * gst/rtpmanager/rtpsession.c:
53608           rtpsession: add running_time argument docs
53609
53610 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53611
53612         * gst/rtpmanager/rtpstats.h:
53613           rtpstats: Rectify description of current_time in RTPArrivalStats
53614           It is the current time, it is unrelated to when the packet was actually received.
53615
53616 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53617
53618         * gst/rtpmanager/rtpsession.c:
53619           rtpsession: compute the average correctly scaled
53620
53621 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53622
53623         * gst/rtpmanager/rtpsession.c:
53624           rtpsession: Count sent RTCP packets after they have been finished
53625           If they are counted before calling gst_rtcp_buffer_end(), then the
53626           size is way too big.
53627
53628 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53629
53630         * gst/rtpmanager/gstrtpsession.c:
53631           gstrtpsession: Don't unref  pads in finalize
53632           The gstrtpsession object is not holding any reference to them directly
53633
53634 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53635
53636         * po/POTFILES.in:
53637         * po/af.po:
53638         * po/az.po:
53639         * po/bg.po:
53640         * po/ca.po:
53641         * po/cs.po:
53642         * po/da.po:
53643         * po/de.po:
53644         * po/el.po:
53645         * po/en_GB.po:
53646         * po/es.po:
53647         * po/eu.po:
53648         * po/fi.po:
53649         * po/fr.po:
53650         * po/gl.po:
53651         * po/hu.po:
53652         * po/id.po:
53653         * po/it.po:
53654         * po/ja.po:
53655         * po/lt.po:
53656         * po/lv.po:
53657         * po/mt.po:
53658         * po/nb.po:
53659         * po/nl.po:
53660         * po/or.po:
53661         * po/pl.po:
53662         * po/pt_BR.po:
53663         * po/ro.po:
53664         * po/ru.po:
53665         * po/sk.po:
53666         * po/sl.po:
53667         * po/sq.po:
53668         * po/sr.po:
53669         * po/sv.po:
53670         * po/tr.po:
53671         * po/uk.po:
53672         * po/vi.po:
53673         * po/zh_CN.po:
53674         * po/zh_HK.po:
53675         * po/zh_TW.po:
53676           po: update translations for new souphttpsrc messages
53677
53678 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53679
53680         * ext/soup/gstsouphttpsrc.c:
53681           soup: hook up i18n bits for plugin
53682           Call bindtextdomain() etc.
53683
53684 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53685
53686         * ext/soup/gstsouphttpsrc.c:
53687           soup: fix error messages
53688           Error messages should be translated. URIs and filenames should not
53689           be part of the error message string that's shown to the user.
53690           soup_message->reason_phrase is not translated and not suitable as
53691           error message for users (see libsoup documentation). Also fix up
53692           error codes a bit, as far as possible with the existing codes.
53693
53694 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53695
53696         * ext/jpeg/gstjpegdec.c:
53697           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
53698           This is not fatal, let upstream handle it.
53699
53700 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53701
53702         * gst/rtsp/gstrtspsrc.c:
53703           rtspsrc: don't clear sdp when set as uri
53704           when we set the SDP with an uri, don't clear it when we go to READY.
53705
53706 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53707
53708         * gst/rtsp/gstrtspsrc.c:
53709           rtspsrc: use sdp uri parse method
53710           Use the sdp parse method that does proper uri escaping.
53711
53712 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
53713
53714         * tests/examples/v4l2/.gitignore:
53715         * tests/examples/v4l2/Makefile.am:
53716         * tests/examples/v4l2/camctrl.c:
53717           example: add v4l2 example, demonstrating the use of gst controller
53718
53719 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
53720
53721         * sys/v4l2/v4l2src_calls.c:
53722           v4l2src: don't skip calculating the duration
53723
53724 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
53725
53726         * sys/v4l2/Makefile.am:
53727         * sys/v4l2/gstv4l2.c:
53728         * sys/v4l2/gstv4l2object.c:
53729         * sys/v4l2/gstv4l2object.h:
53730         * sys/v4l2/gstv4l2src.c:
53731         * sys/v4l2/gstv4l2src.h:
53732           v4l2src: add controlable colorbalance parameters
53733           Expose colorbalance controls as object properties (like we do on xvimagesink).
53734           Make them controlable.
53735
53736 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53737
53738         * gst/rtp/gstrtpmparobustdepay.c:
53739           rtpmparobustdepay: fix some mis-implementation
53740           Also add some debug.
53741
53742 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53743
53744         * gst/rtp/gstrtpmparobustdepay.c:
53745           rtpmparobustdepay: properly insert dummy buffers
53746
53747 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53748
53749         * gst/rtsp/gstrtspsrc.c:
53750         * gst/rtsp/gstrtspsrc.h:
53751           rtspsrc: add rtsp-sdp protocol support
53752           Allow setting an SDP with the rtsp-sdp:// url.
53753           Based on patch from Marco Ballesio.
53754           See #628214
53755
53756 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
53757
53758         * gst/alpha/gstalphacolor.c:
53759           alphacolor: make passthrough work.
53760
53761 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
53762
53763         * gst/rtp/gstrtpmp4adepay.c:
53764           mp4adepay: small logging cleanup and addition to debug config parsing
53765
53766 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
53767
53768         * ext/aalib/gstaasink.c:
53769           aasink: fix context initialisation and freeing to not leak
53770
53771 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
53772
53773         * tests/check/Makefile.am:
53774         * tests/check/generic/states.c:
53775           tests: allow running state tests for all elements
53776           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
53777           to try elements that would normaly be skipped.
53778
53779 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53780
53781         * tests/check/elements/rtp-payloading.c:
53782           tests: fix rtpjpegpay test
53783           Make the data we send to the jpeg payloader be a valid jpeg file because the
53784           payloader now expects this.
53785
53786 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53787
53788         * gst/rtp/gstrtpjpegpay.c:
53789           rtpjpegpay: improve debugging
53790
53791 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53792
53793         * gst/rtp/gstrtpmparobustdepay.c:
53794           rtpmparobustdepay: use valid bitrate for dummy frame
53795
53796 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53797
53798         * ext/taglib/gstid3v2mux.cc:
53799           id3v2mux: Adds mapping for album artist
53800           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
53801
53802 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53803
53804         * configure.ac:
53805           configure: Require orc 0.4.8
53806           The deinterlace plugin apparently fails to compile with older versions.
53807
53808 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53809
53810         * gst/matroska/matroska-demux.c:
53811           matroskademux: QoS handling logic only applies to forward playback
53812           Fixes #628894.
53813
53814 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
53815
53816         * ext/pulse/pulsesink.c:
53817           pulsesink: remove unused code
53818
53819 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
53820
53821         * ext/pulse/pulsesink.c:
53822           pulsesink: fixup last commit
53823           We need to prevent the eventual leak better.
53824
53825 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
53826
53827         * ext/pulse/pulsesink.c:
53828           pulsesink: code cleanups
53829           Use g_slist_prepend as we don't care about the order. Check for list == NULL
53830           instead of iterating the list to see if it is empty. Move ctx allocation down
53831           to prevent leak in case of failure.
53832
53833 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53834
53835         * gst/rtp/gstrtpjpegpay.c:
53836           rtpjpegpay: Fix uninitialized variable compiler warning
53837           Fixes bug #629018.
53838
53839 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53840
53841         * ext/pulse/pulsesink.c:
53842           pulsesink: simplify clock provide code
53843           Don't leak the pulsesink element by having the clock keep a ref to the sink.
53844           Create the clock only once in the constructor and use the baseaudiosink clock
53845           cleanup code.
53846
53847 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
53848
53849         * ext/pulse/pulsesink.c:
53850           pulsesink: move the context table init to _get_type phase
53851           This seems to fix the invalid reads on context shutdown better, altough
53852           I can't really explain.
53853
53854 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53855
53856         * gst/qtdemux/qtdemux.c:
53857           qtdemux: use older g_array_free
53858           g_array_unref() is only since 2.22
53859
53860 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53861
53862         * ext/jpeg/gstjpegdec.c:
53863           jpegdec: avoid invalid adapter flush on QoS
53864           First store the available data in the adapter in the rem_img_len instance field
53865           before trying to flush the adapter with that value on QoS.
53866
53867 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53868
53869         * gst/rtp/gstrtpjpegpay.c:
53870           rtpjpegpay: do some more sanitity checks
53871           Protect some more against invalid input.
53872
53873 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
53874
53875         * gst/rtp/gstrtpjpegpay.c:
53876           jpegpay: handle corrupted jpeg better
53877           Protect against corrupted jpeg input.
53878
53879 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53880
53881         * gst/rtp/gstrtpvrawdepay.c:
53882           rvawdepay: cleanup unused fields
53883
53884 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53885
53886         * gst/rtp/gstrtpvrawdepay.c:
53887           vrawdepay: handle invalid payload better
53888           Make sure we don't read more data than available in the input buffer.
53889           Clip the input data into the output buffer.
53890
53891 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
53892
53893         * ext/pulse/pulsesink.c:
53894         * ext/pulse/pulsesink.h:
53895         * ext/pulse/pulsesrc.c:
53896         * ext/pulse/pulsesrc.h:
53897         * ext/pulse/pulseutil.c:
53898         * ext/pulse/pulseutil.h:
53899           pulse: allow setting stream properties
53900           Add a "properties" property to the elements to allow setting extra stream
53901           properties.
53902           Fixes #537544
53903
53904 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53905
53906         * docs/plugins/inspect/plugin-1394.xml:
53907         * docs/plugins/inspect/plugin-aasink.xml:
53908         * docs/plugins/inspect/plugin-alaw.xml:
53909         * docs/plugins/inspect/plugin-alpha.xml:
53910         * docs/plugins/inspect/plugin-alphacolor.xml:
53911         * docs/plugins/inspect/plugin-annodex.xml:
53912         * docs/plugins/inspect/plugin-apetag.xml:
53913         * docs/plugins/inspect/plugin-audiofx.xml:
53914         * docs/plugins/inspect/plugin-auparse.xml:
53915         * docs/plugins/inspect/plugin-autodetect.xml:
53916         * docs/plugins/inspect/plugin-avi.xml:
53917         * docs/plugins/inspect/plugin-cacasink.xml:
53918         * docs/plugins/inspect/plugin-cairo.xml:
53919         * docs/plugins/inspect/plugin-cutter.xml:
53920         * docs/plugins/inspect/plugin-debug.xml:
53921         * docs/plugins/inspect/plugin-deinterlace.xml:
53922         * docs/plugins/inspect/plugin-dv.xml:
53923         * docs/plugins/inspect/plugin-efence.xml:
53924         * docs/plugins/inspect/plugin-effectv.xml:
53925         * docs/plugins/inspect/plugin-equalizer.xml:
53926         * docs/plugins/inspect/plugin-esdsink.xml:
53927         * docs/plugins/inspect/plugin-flac.xml:
53928         * docs/plugins/inspect/plugin-flv.xml:
53929         * docs/plugins/inspect/plugin-flxdec.xml:
53930         * docs/plugins/inspect/plugin-gconfelements.xml:
53931         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53932         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
53933         * docs/plugins/inspect/plugin-goom.xml:
53934         * docs/plugins/inspect/plugin-goom2k1.xml:
53935         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53936         * docs/plugins/inspect/plugin-halelements.xml:
53937         * docs/plugins/inspect/plugin-icydemux.xml:
53938         * docs/plugins/inspect/plugin-id3demux.xml:
53939         * docs/plugins/inspect/plugin-imagefreeze.xml:
53940         * docs/plugins/inspect/plugin-interleave.xml:
53941         * docs/plugins/inspect/plugin-jpeg.xml:
53942         * docs/plugins/inspect/plugin-level.xml:
53943         * docs/plugins/inspect/plugin-matroska.xml:
53944         * docs/plugins/inspect/plugin-mulaw.xml:
53945         * docs/plugins/inspect/plugin-multifile.xml:
53946         * docs/plugins/inspect/plugin-multipart.xml:
53947         * docs/plugins/inspect/plugin-navigationtest.xml:
53948         * docs/plugins/inspect/plugin-oss4.xml:
53949         * docs/plugins/inspect/plugin-ossaudio.xml:
53950         * docs/plugins/inspect/plugin-png.xml:
53951         * docs/plugins/inspect/plugin-pulseaudio.xml:
53952         * docs/plugins/inspect/plugin-quicktime.xml:
53953         * docs/plugins/inspect/plugin-replaygain.xml:
53954         * docs/plugins/inspect/plugin-rtp.xml:
53955         * docs/plugins/inspect/plugin-rtsp.xml:
53956         * docs/plugins/inspect/plugin-shapewipe.xml:
53957         * docs/plugins/inspect/plugin-shout2send.xml:
53958         * docs/plugins/inspect/plugin-smpte.xml:
53959         * docs/plugins/inspect/plugin-soup.xml:
53960         * docs/plugins/inspect/plugin-spectrum.xml:
53961         * docs/plugins/inspect/plugin-speex.xml:
53962         * docs/plugins/inspect/plugin-taglib.xml:
53963         * docs/plugins/inspect/plugin-udp.xml:
53964         * docs/plugins/inspect/plugin-video4linux2.xml:
53965         * docs/plugins/inspect/plugin-videobox.xml:
53966         * docs/plugins/inspect/plugin-videocrop.xml:
53967         * docs/plugins/inspect/plugin-videofilter.xml:
53968         * docs/plugins/inspect/plugin-videomixer.xml:
53969         * docs/plugins/inspect/plugin-wavenc.xml:
53970         * docs/plugins/inspect/plugin-wavpack.xml:
53971         * docs/plugins/inspect/plugin-wavparse.xml:
53972         * docs/plugins/inspect/plugin-ximagesrc.xml:
53973         * docs/plugins/inspect/plugin-y4menc.xml:
53974           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
53975           The versions got accidentally reverted to a pre-release version, fix that.
53976
53977 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53978
53979         * common:
53980           Automatic update of common submodule
53981           From c2e10bf to aa0d1d0
53982
53983 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53984
53985         * ext/annodex/gstcmmldec.c:
53986           cmmldec: fix flow return handling
53987           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
53988           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
53989           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
53990
53991 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
53992
53993         * ext/pulse/pulsesink.c:
53994           pulsesink: don't free the context multiple times
53995           Apparently the close function of the ring-buffer can be called multiple times.
53996
53997 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
53998
53999         * gst/rtp/gstrtpmp4adepay.c:
54000           rtpmp4adepay: grab the sampling arte and put into caps
54001           This is needed to be able to mux the received audio into mp4 (in the case of
54002           aac). Fixes #625825.
54003
54004 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54005
54006         * gst/rtp/gstrtpamrdepay.c:
54007         * gst/rtp/gstrtpamrpay.c:
54008         * gst/rtp/gstrtph263pay.c:
54009         * gst/rtp/gstrtpmp4apay.c:
54010         * gst/rtp/gstrtpmp4gpay.c:
54011         * gst/rtp/gstrtpqcelpdepay.c:
54012           rtp: mark constant tables as const
54013
54014 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54015
54016         * gst/rtp/gstrtpamrpay.c:
54017         * gst/rtp/gstrtpamrpay.h:
54018           rtpamrpay: properly support perfect-rtptime
54019
54020 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54021
54022         * gst/rtp/gstrtpamrpay.c:
54023           rtpamrpay: proper duration for multiple frame payload
54024
54025 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54026
54027         * gst/rtp/gstrtpamrdepay.c:
54028         * gst/rtp/gstrtpamrpay.c:
54029           rtpamr(de)pay: support AMR-WB SID frame
54030
54031 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54032
54033         * gst/rtp/gstrtpg729pay.c:
54034         * gst/rtp/gstrtpg729pay.h:
54035           rtpg729pay: properly support perfect-rtptime
54036
54037 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54038
54039         * gst/qtdemux/qtdemux.c:
54040           qtdemux: improve framerate determining
54041           Collect a limited number of starting sample durations and use the median of
54042           those to determine caps framerate.
54043
54044 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54045
54046         * gst/matroska/matroska-demux.c:
54047           matroskademux: attempt more resync upon (cluster) parse error
54048           That is, if parse error occurs in state requiring to move to next cluster,
54049           and doing so to the expected next position of cluster fails, then scan for a
54050           next cluster from present position and resume from there.
54051           Fixes #620790.
54052
54053 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54054
54055         * gst/matroska/matroska-demux.c:
54056           matroskademux: not so fatal error handling
54057           If some bits out of place in block(group) parsing, forego and move to next.
54058           Also skip large blocks in pull mode, but need to give up in push mode.
54059           Fixes #626463.
54060           Improves #620790.
54061
54062 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54063
54064         * gst/matroska/matroska-demux.c:
54065         * gst/matroska/matroska-demux.h:
54066           matroskademux: additional parse recovery
54067           In particular, upon parse failure in one cluster, we may forego remaining
54068           content and try resuming from next cluster onwards.
54069           Fixes #620790.
54070
54071 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
54072
54073         * gst/dtmf/gstdtmfsrc.c:
54074           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
54075           The doc says to use gst_element_send_event on the pipeline, but if
54076           we are to call it on the element itself, it's a noop. This should make it
54077           handle the event properly before delegating it to basesrc.
54078
54079 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
54080
54081         * gst/rtsp/gstrtspsrc.c:
54082         * gst/rtsp/gstrtspsrc.h:
54083           rtspsrc: Add property to configure udpsrc buffer size
54084           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
54085           elements.
54086           Fixes #628058
54087
54088 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54089
54090         * gst/rtpmanager/gstrtpbin.c:
54091         * gst/rtpmanager/gstrtpbin.h:
54092           rtpbin: add ntp-sync property
54093           Add an ntp-sync property that will sync the received streams to the server
54094           NTP time. This requires synchronized NTP times between the sender and receivers,
54095           like with ntpd.
54096           Based on patch from Thijs Vermeir.
54097           Fixes #627796
54098
54099 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54100
54101         * gst/rtpmanager/gstrtpjitterbuffer.c:
54102           jitterbuffer: rename a variable to avoid confusion
54103
54104 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54105
54106         * gst/rtpmanager/gstrtpbin.c:
54107           rtpbin: rename some variables for less confusion
54108
54109 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54110
54111         * gst/rtpmanager/rtpjitterbuffer.c:
54112           rtpjitterbuffer: move comment where it belongs
54113
54114 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54115
54116         * gst/rtpmanager/gstrtpsession.c:
54117           session: minor cleanups
54118           Make clock snapshots more accurate by only sampling the same clock once.
54119
54120 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
54121
54122         * gst/rtpmanager/gstrtpbin.c:
54123         * gst/rtpmanager/gstrtpbin.h:
54124         * gst/rtpmanager/gstrtpsession.c:
54125           rtpbin: add use-pipeline-clock property
54126           With this property RTCP SR NTP times can be based
54127           on the system clock (maybe synced with ntpd) or the
54128           current pipeline clock.
54129           https://bugzilla.gnome.org/show_bug.cgi?id=627796
54130
54131 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54132
54133         * gst/rtsp/gstrtspext.c:
54134           rtspext: stop configuration on first failure
54135           Stop the configuration of a stream as soon as some of the extensions return
54136           FALSE.
54137           Fixes #581294
54138
54139 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54140
54141         * gst/udp/gstmultiudpsink.c:
54142         * gst/udp/gstmultiudpsink.h:
54143           multifdsink: use refcount to count host/port duplicates
54144           Instead of adding multiple client structures for the same host/port pair, use a
54145           refcount.
54146           Add a send-duplicates feature that allows you to disable sending multiple copies
54147           of the same packet to the same host when it was added multiple times. The
54148           send-duplicates property is by default set to TRUE for backwards compatibility
54149           although it is very likely that this is not desired behaviour.
54150
54151 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54152
54153         * gst/rtsp/gstrtspsrc.c:
54154           rtspsrc: implement custom event handler
54155           Extend the _push_event() function so that it can also send events to the udp
54156           sources when asked.
54157           Implement a custum send_event function that correctly dispatches the downstream
54158           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
54159           downstream.
54160
54161 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54162
54163         * ext/pulse/pulsesrc.c:
54164           pulsesrc: use _get_caps_reffed() when we can
54165           Use _get_caps_reffed()
54166           Add some more debug when opening the server connection.
54167
54168 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54169
54170         * gst/rtp/gstrtpjpegdepay.c:
54171         * gst/rtp/gstrtpjpegdepay.h:
54172           jpegdepay: handle DISCONT and reset state
54173           Put a DISCONT event on the next output buffer when the input buffer had a
54174           DISCONT.
54175           Make sure we clear our adapter and reset our state before going to PAUSED.
54176           Free the qtables.
54177           Fixes #626869
54178
54179 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54180
54181         * gst/rtp/gstrtpg729pay.h:
54182           g729pay: extend from right parent
54183
54184 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
54185
54186         * ext/pulse/pulsesink.c:
54187           pulsesink: add since docs for new property.
54188
54189 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
54190
54191         * gst/qtdemux/qtdemux.c:
54192           qtdemux: use GST_BOILERPLATE macro
54193
54194 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
54195
54196         * gst/videomixer/videomixer.c:
54197           videmixer: add a example showing how to use the child properties
54198           Show how to position and set the alpho of the videos on gst-launch.
54199
54200 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
54201
54202         * ext/pulse/pulsesrc.c:
54203           pulsesrc: move the property-setter to the getter.
54204
54205 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
54206
54207         * gst/spectrum/gstspectrum.c:
54208           spectrum only aggregate magnitude/phase if user asks for it
54209
54210 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
54211
54212         * gst/spectrum/gstspectrum.c:
54213           spectrum: improve performance with local vars
54214           Use 'input' instead of 'spectrum->input' which was intende already (variable
54215           exists, but not used everywhere). Also use a local version of
54216           'spectrum->input_pos'.
54217
54218 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
54219
54220         * gst/spectrum/gstspectrum.c:
54221           spectrum: code cleanup
54222           More comments and logging. Extract one complex condition to a variable. Reorder
54223           some code for readability.
54224
54225 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
54226
54227         * gst/spectrum/gstspectrum.c:
54228           spectrum: improve property setter
54229           consistently only update if the property actualy changed the value. Do it
54230           without reading the gvalue twice. No need to reset the spectrum analyzer for
54231           threshold changes.
54232
54233 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
54234
54235         * gst/spectrum/gstspectrum.c:
54236           spectrum: add helper to only flush ringbuffer data without resetting the fft
54237           Reduces some duplicated code as well.
54238
54239 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
54240
54241         * gst/spectrum/gstspectrum.c:
54242         * gst/spectrum/gstspectrum.h:
54243           spectrum: more comments
54244
54245 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
54246
54247         * gst/deinterlace/gstdeinterlace.c:
54248           deinterlace: Document methods with bad quality
54249
54250 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
54251
54252         * gst/deinterlace/gstdeinterlacemethod.c:
54253           deinterlace: initialize all deinterlace class members
54254           This fixes UYVY deinterlacing.
54255
54256 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
54257
54258         * common:
54259           Automatic update of common submodule
54260           From d3d9acf to c2e10bf
54261
54262 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
54263
54264         * gst/videomixer/blend.c:
54265           videomixer: orc_init() doesn't need to be called
54266           There's no need to call orc_init() unless you're using the Orc
54267           API directly.  All code created by orcc is guaranteed to work
54268           without calling orc_init().
54269
54270 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
54271
54272         * gst/deinterlace/tvtime-dist.c:
54273         * gst/deinterlace/tvtime.orc:
54274         * gst/deinterlace/tvtime/greedy.c:
54275           deinterlace: Fix greedyl Orc implementation
54276           To agree with the previous C/asm code.
54277
54278 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54279
54280         * gst/videomixer/videomixer2.c:
54281           videomixer2: Fail when caps are incompatible
54282           Do not forget to return false when caps are incompatible.
54283
54284 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54285
54286         * gst/videomixer/blend.c:
54287           videomixer: Only init orc if it is available
54288           Put some ifdef around orc_init to prevent build errors
54289
54290 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54291
54292         * common:
54293           Automatic update of common submodule
54294           From ec60217 to d3d9acf
54295
54296 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
54297
54298         * gst/deinterlace/tvtime-dist.c:
54299         * gst/deinterlace/tvtime-dist.h:
54300           deinterlace: Update disted Orc files
54301
54302 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
54303
54304         * sys/v4l2/gstv4l2src.c:
54305         * sys/v4l2/gstv4l2src.h:
54306           v4l2src: add decimate property
54307
54308 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
54309
54310         * ext/dv/Makefile.am:
54311         * ext/dv/gstdvdemux.c:
54312         * ext/dv/gstsmptetimecode.h:
54313           dvdemux: Parse SMPTE time codes
54314
54315 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
54316
54317         * gst/deinterlace/tvtime/linear.c:
54318         * gst/deinterlace/tvtime/linearblend.c:
54319           deinterlace: remove assembly code in favor of orc
54320
54321 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
54322
54323         * gst/deinterlace/tvtime.orc:
54324         * gst/deinterlace/tvtime/greedy.c:
54325           deinterlace: implement greedy in Orc
54326
54327 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
54328
54329         * gst/deinterlace/tvtime-dist.c:
54330         * gst/deinterlace/tvtime-dist.h:
54331         * gst/videobox/gstvideoboxorc-dist.c:
54332         * gst/videobox/gstvideoboxorc-dist.h:
54333         * gst/videomixer/blendorc-dist.c:
54334         * gst/videomixer/blendorc-dist.h:
54335           update disted Orc files
54336
54337 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
54338
54339         * gst/alpha/gstalphacolor.c:
54340           alphacolor: Fix classification
54341           This is no effect but a converter. Fixes bug #628608.
54342
54343 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54344
54345         * docs/plugins/Makefile.am:
54346         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54347         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54348         * docs/plugins/gst-plugins-good-plugins.args:
54349         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54350         * docs/plugins/gst-plugins-good-plugins.interfaces:
54351         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54352         * docs/plugins/gst-plugins-good-plugins.types:
54353         * docs/plugins/inspect/plugin-1394.xml:
54354         * docs/plugins/inspect/plugin-aasink.xml:
54355         * docs/plugins/inspect/plugin-alaw.xml:
54356         * docs/plugins/inspect/plugin-alpha.xml:
54357         * docs/plugins/inspect/plugin-alphacolor.xml:
54358         * docs/plugins/inspect/plugin-annodex.xml:
54359         * docs/plugins/inspect/plugin-apetag.xml:
54360         * docs/plugins/inspect/plugin-audiofx.xml:
54361         * docs/plugins/inspect/plugin-auparse.xml:
54362         * docs/plugins/inspect/plugin-autodetect.xml:
54363         * docs/plugins/inspect/plugin-avi.xml:
54364         * docs/plugins/inspect/plugin-cacasink.xml:
54365         * docs/plugins/inspect/plugin-cairo.xml:
54366         * docs/plugins/inspect/plugin-cutter.xml:
54367         * docs/plugins/inspect/plugin-debug.xml:
54368         * docs/plugins/inspect/plugin-deinterlace.xml:
54369         * docs/plugins/inspect/plugin-dv.xml:
54370         * docs/plugins/inspect/plugin-efence.xml:
54371         * docs/plugins/inspect/plugin-effectv.xml:
54372         * docs/plugins/inspect/plugin-equalizer.xml:
54373         * docs/plugins/inspect/plugin-esdsink.xml:
54374         * docs/plugins/inspect/plugin-flac.xml:
54375         * docs/plugins/inspect/plugin-flv.xml:
54376         * docs/plugins/inspect/plugin-flxdec.xml:
54377         * docs/plugins/inspect/plugin-gconfelements.xml:
54378         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54379         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
54380         * docs/plugins/inspect/plugin-goom.xml:
54381         * docs/plugins/inspect/plugin-goom2k1.xml:
54382         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54383         * docs/plugins/inspect/plugin-halelements.xml:
54384         * docs/plugins/inspect/plugin-icydemux.xml:
54385         * docs/plugins/inspect/plugin-id3demux.xml:
54386         * docs/plugins/inspect/plugin-imagefreeze.xml:
54387         * docs/plugins/inspect/plugin-interleave.xml:
54388         * docs/plugins/inspect/plugin-jpeg.xml:
54389         * docs/plugins/inspect/plugin-level.xml:
54390         * docs/plugins/inspect/plugin-matroska.xml:
54391         * docs/plugins/inspect/plugin-monoscope.xml:
54392         * docs/plugins/inspect/plugin-mulaw.xml:
54393         * docs/plugins/inspect/plugin-multifile.xml:
54394         * docs/plugins/inspect/plugin-multipart.xml:
54395         * docs/plugins/inspect/plugin-navigationtest.xml:
54396         * docs/plugins/inspect/plugin-oss4.xml:
54397         * docs/plugins/inspect/plugin-ossaudio.xml:
54398         * docs/plugins/inspect/plugin-png.xml:
54399         * docs/plugins/inspect/plugin-pulseaudio.xml:
54400         * docs/plugins/inspect/plugin-quicktime.xml:
54401         * docs/plugins/inspect/plugin-replaygain.xml:
54402         * docs/plugins/inspect/plugin-rtp.xml:
54403         * docs/plugins/inspect/plugin-rtsp.xml:
54404         * docs/plugins/inspect/plugin-shapewipe.xml:
54405         * docs/plugins/inspect/plugin-shout2send.xml:
54406         * docs/plugins/inspect/plugin-smpte.xml:
54407         * docs/plugins/inspect/plugin-soup.xml:
54408         * docs/plugins/inspect/plugin-spectrum.xml:
54409         * docs/plugins/inspect/plugin-speex.xml:
54410         * docs/plugins/inspect/plugin-taglib.xml:
54411         * docs/plugins/inspect/plugin-udp.xml:
54412         * docs/plugins/inspect/plugin-video4linux2.xml:
54413         * docs/plugins/inspect/plugin-videobox.xml:
54414         * docs/plugins/inspect/plugin-videocrop.xml:
54415         * docs/plugins/inspect/plugin-videofilter.xml:
54416         * docs/plugins/inspect/plugin-videomixer.xml:
54417         * docs/plugins/inspect/plugin-wavenc.xml:
54418         * docs/plugins/inspect/plugin-wavpack.xml:
54419         * docs/plugins/inspect/plugin-wavparse.xml:
54420         * docs/plugins/inspect/plugin-ximagesrc.xml:
54421         * docs/plugins/inspect/plugin-y4menc.xml:
54422         * gst/videomixer/Makefile.am:
54423         * gst/videomixer/videomixer2.c:
54424         * gst/videomixer/videomixer2.h:
54425         * gst/videomixer/videomixer2pad.h:
54426           videomixer2: Add documentation and add to the docs
54427
54428 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54429
54430         * gst/videomixer/Makefile.am:
54431         * gst/videomixer/gstcollectpads2.c:
54432         * gst/videomixer/gstcollectpads2.h:
54433         * gst/videomixer/videomixer.c:
54434         * gst/videomixer/videomixer2.c:
54435         * gst/videomixer/videomixer2.h:
54436           videomixer2: Add videomixer2 element
54437           This is based on collectpads2 and is synchronizing
54438           all streams based on the running time.
54439           New features compared to old videomixer:
54440           * Synchronizing frames on the running time
54441           * Improved and simplified negotiation
54442           * Full QoS support
54443           * Variable framerate support
54444           Fixes bug #626048, #624905.
54445
54446 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
54447
54448         * gst/matroska/matroska-demux.c:
54449           matroskademux: Relax parsing of date tags
54450           Before we required a complete date in matroskademux but in
54451           id3demux for example only the year or year and month was possible too.
54452           Fixes bug #628454.
54453
54454 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
54455
54456         * sys/v4l2/gstv4l2src.c:
54457           v4l2src: Use GstBaseSrc::block-size as fallback size
54458
54459 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
54460
54461         * sys/v4l2/gstv4l2object.c:
54462         * sys/v4l2/gstv4l2src.c:
54463           v4l2src: Fix using mpegts via the mmap interface
54464           MPEG doesn't have a static size per frame, so don't pretend it has one
54465           and fail when capturing because it doesn't match. Instead mark the size
54466           as unknown and let the read frame grabbing method use a reasonable fallback
54467           value (assuming that's only for actual streaming formats)
54468           Fixes bug #628349.
54469
54470 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54471
54472         * ext/wavpack/gstwavpackparse.c:
54473           wavpackparse: Don't use GST_FLOW_IS_FATAL()
54474
54475 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54476
54477         * ext/libpng/gstpngdec.c:
54478           pngdec: Don't use GST_FLOW_IS_FATAL()
54479           And don't post an error message if downstream returns UNEXPECTED.
54480
54481 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54482
54483         * ext/dv/gstdvdemux.c:
54484           dvdemux: Don't use GST_FLOW_IS_FATAL()
54485
54486 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54487
54488         * ext/jpeg/gstjpegdec.c:
54489           jpegdec: Don't use GST_FLOW_IS_FATAL()
54490           And don't post an error message if buffer allocation failed because
54491           of UNEXPECTED, which only means that downstream wants us to EOS now.
54492
54493 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54494
54495         * ext/flac/gstflacdec.c:
54496         * ext/flac/gstflacenc.c:
54497           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
54498           And properly handle UNEXPECTED and WRONG_STATE.
54499
54500 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54501
54502         * ext/annodex/gstcmmldec.c:
54503         * ext/annodex/gstcmmlenc.c:
54504           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
54505           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
54506           Both mean that it's a good idea to pass them upstream instead
54507           of pretending that everything is good.
54508
54509 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54510
54511         * gst/wavparse/gstwavparse.c:
54512           wavparse: Don't use GST_FLOW_IS_FATAL()
54513
54514 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54515
54516         * gst/rtsp/gstrtspsrc.c:
54517           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
54518
54519 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54520
54521         * gst/qtdemux/qtdemux.c:
54522           qtdemux: Don't use GST_FLOW_IS_FATAL()
54523
54524 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54525
54526         * gst/matroska/matroska-demux.c:
54527           matroskademux: Don't use GST_FLOW_IS_FATAL()
54528
54529 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54530
54531         * gst/debugutils/rndbuffersize.c:
54532           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
54533
54534 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54535
54536         * gst/flv/gstflvdemux.c:
54537           flvdemux: Don't use GST_FLOW_IS_FATAL()
54538
54539 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54540
54541         * gst/avi/gstavidemux.c:
54542           avidemux: Don't use GST_FLOW_IS_FATAL()
54543           And document why wrong-state doesn't need an error message.
54544
54545 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54546
54547         * ext/pulse/pulsesink.c:
54548           pulsesink: Fail gracefully if no threaded PA mainloop can be created
54549           Fixes bug #628020.
54550
54551 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54552
54553         * gst/videomixer/blendorc-dist.c:
54554         * gst/videomixer/blendorc-dist.h:
54555           videomixer: Update disted ORC files
54556
54557 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54558
54559         * configure.ac:
54560         * gst/videomixer/Makefile.am:
54561         * gst/videomixer/blend.c:
54562         * gst/videomixer/blend_mmx.h:
54563         * gst/videomixer/blendorc.orc:
54564         * gst/videomixer/videomixer.c:
54565           videomixer: Optimize ARGB blending and implement BGRA blending with orc
54566           This now means, that we have absolutely no handwritten assembly anymore
54567           in videomixer and it's also faster now when using SSE.
54568
54569 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
54570
54571         * gst/videomixer/blend.c:
54572         * gst/videomixer/blendorc.orc:
54573           videomixer: Add orc implementation for blending
54574           videomixer: Add orc implementation for blending
54575
54576 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
54577
54578         * gst/videomixer/videomixer.c:
54579           videomixer: Fix example pipelines
54580           videomixer: Fix example pipelines
54581
54582 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54583
54584         * tests/check/elements/imagefreeze.c:
54585           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
54586
54587 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54588
54589         * tests/check/elements/imagefreeze.c:
54590           imagefreeze: Add test for bufferalloc passthrough
54591
54592 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54593
54594         * tests/check/elements/imagefreeze.c:
54595           imagefreeze: Fix race conditions in the unit test
54596           If setting the pipeline to PLAYING before issuing the seek, buffers
54597           are already arriving at the sink before the seek is handled and
54598           will have the wrong timestamps and everything.
54599           Fixes bug #625547.
54600
54601 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54602
54603         * gst/imagefreeze/gstimagefreeze.c:
54604         * gst/imagefreeze/gstimagefreeze.h:
54605           imagefreeze: Fix another subtle race condition related to starting the srcpad task
54606           Due to a seek the srcpad task could be started in rare circumstances although
54607           it shouldn't be started anymore because no upstream buffer is available.
54608
54609 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54610
54611         * gst/imagefreeze/gstimagefreeze.c:
54612         * gst/imagefreeze/gstimagefreeze.h:
54613           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
54614           This fixes a subtle race condition, that caused bufferalloc to fail
54615           with wrong-state due to a seek but caused it to be not retried as
54616           it should.
54617
54618 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54619
54620         * gst/imagefreeze/gstimagefreeze.c:
54621           imagefreeze: Always generate a perfectly timestamped stream
54622           Before there could be rounding errors when calculating the duration,
54623           resulting in timestamp + duration being smaller than the next buffer's
54624           timestamp.
54625
54626 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54627
54628         * ext/pulse/pulsesink.c:
54629           pulsesink: Only include the server name in the context name if it's not NULL
54630
54631 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
54632
54633         * ext/pulse/pulsesink.c:
54634         * ext/pulse/pulsesink.h:
54635           pulsesink: Add "client" property to set the PA client name
54636           Allows the application to modify the client name used to connect when
54637           connecting to the PulseAudio daemon. Note however that updating the
54638           property after the element reached the READY state will have no
54639           effect until the next NULL->READY transition.
54640           Fixes bug #627174.
54641
54642 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
54643
54644         * ext/soup/gstsouphttpsrc.c:
54645           souphttpsrc: Improve error messages
54646           Before they contained the URL before the actual failure. The other
54647           way around makes more sense and we do the same in other elements
54648           like filesrc.
54649           Fixes bug #627289.
54650
54651 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54652
54653         * ext/pulse/pulsesink.c:
54654           pulsesink: Free the clock on state change failures too
54655
54656 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
54657
54658         * configure.ac:
54659         * ext/pulse/pulseutil.c:
54660         * win32/common/config.h:
54661           pulseutil: include pid value in gst_pulse_client_name() fallback return value
54662           Fixes bug #627162
54663
54664 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54665
54666         * ext/pulse/pulsesink.c:
54667           pulsesink: Free the GstPulseContext after usage
54668
54669 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
54670
54671         * ext/pulse/pulsesink.c:
54672           pulsesink: share the PA context between all clients with the same name
54673           Avoid to create a new PA context for each new client by using a hash
54674           table containing the list of ring-buffers and the shared PA context
54675           for each client. Doing this will improve application memory usage in
54676           the cases where multiple pipelines involving multiple pulsesink
54677           elements are used.
54678           Fixes bug #624338.
54679
54680 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
54681
54682         * ext/pulse/pulsesink.c:
54683           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
54684           If the application requests a state-change and pulsesink fails to open
54685           the ring_buffer device the mainloop attribute of the sink should be
54686           cleaned up to avoid future state-change (NULL->READY) failures.
54687
54688 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54689
54690         * gst/wavparse/gstwavparse.c:
54691           wavparse: Post an error message if EOS happens before valid input is found
54692           Fixes bug #627341.
54693
54694 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54695
54696         * gst/avi/gstavidemux.c:
54697         * gst/avi/gstavidemux.h:
54698           avidemux: Send close newsegment event from the streaming thread
54699
54700 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54701
54702         * gst/imagefreeze/gstimagefreeze.c:
54703         * gst/imagefreeze/gstimagefreeze.h:
54704           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
54705
54706 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54707
54708         * gst/imagefreeze/gstimagefreeze.c:
54709           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
54710           This prevents upstream from pushing many useless buffers and makes
54711           it go into EOS state.
54712
54713 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54714
54715         * gst/imagefreeze/gstimagefreeze.c:
54716           imagefreeze: Passthrough buffer allocations
54717
54718 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54719
54720         * configure.ac:
54721         * docs/plugins/inspect/plugin-1394.xml:
54722         * docs/plugins/inspect/plugin-aasink.xml:
54723         * docs/plugins/inspect/plugin-alaw.xml:
54724         * docs/plugins/inspect/plugin-alpha.xml:
54725         * docs/plugins/inspect/plugin-alphacolor.xml:
54726         * docs/plugins/inspect/plugin-annodex.xml:
54727         * docs/plugins/inspect/plugin-apetag.xml:
54728         * docs/plugins/inspect/plugin-audiofx.xml:
54729         * docs/plugins/inspect/plugin-auparse.xml:
54730         * docs/plugins/inspect/plugin-autodetect.xml:
54731         * docs/plugins/inspect/plugin-avi.xml:
54732         * docs/plugins/inspect/plugin-cacasink.xml:
54733         * docs/plugins/inspect/plugin-cairo.xml:
54734         * docs/plugins/inspect/plugin-cutter.xml:
54735         * docs/plugins/inspect/plugin-debug.xml:
54736         * docs/plugins/inspect/plugin-deinterlace.xml:
54737         * docs/plugins/inspect/plugin-dv.xml:
54738         * docs/plugins/inspect/plugin-efence.xml:
54739         * docs/plugins/inspect/plugin-effectv.xml:
54740         * docs/plugins/inspect/plugin-equalizer.xml:
54741         * docs/plugins/inspect/plugin-esdsink.xml:
54742         * docs/plugins/inspect/plugin-flac.xml:
54743         * docs/plugins/inspect/plugin-flv.xml:
54744         * docs/plugins/inspect/plugin-flxdec.xml:
54745         * docs/plugins/inspect/plugin-gconfelements.xml:
54746         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54747         * docs/plugins/inspect/plugin-goom.xml:
54748         * docs/plugins/inspect/plugin-goom2k1.xml:
54749         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54750         * docs/plugins/inspect/plugin-halelements.xml:
54751         * docs/plugins/inspect/plugin-icydemux.xml:
54752         * docs/plugins/inspect/plugin-id3demux.xml:
54753         * docs/plugins/inspect/plugin-imagefreeze.xml:
54754         * docs/plugins/inspect/plugin-interleave.xml:
54755         * docs/plugins/inspect/plugin-jpeg.xml:
54756         * docs/plugins/inspect/plugin-level.xml:
54757         * docs/plugins/inspect/plugin-matroska.xml:
54758         * docs/plugins/inspect/plugin-mulaw.xml:
54759         * docs/plugins/inspect/plugin-multifile.xml:
54760         * docs/plugins/inspect/plugin-multipart.xml:
54761         * docs/plugins/inspect/plugin-navigationtest.xml:
54762         * docs/plugins/inspect/plugin-oss4.xml:
54763         * docs/plugins/inspect/plugin-ossaudio.xml:
54764         * docs/plugins/inspect/plugin-png.xml:
54765         * docs/plugins/inspect/plugin-pulseaudio.xml:
54766         * docs/plugins/inspect/plugin-quicktime.xml:
54767         * docs/plugins/inspect/plugin-replaygain.xml:
54768         * docs/plugins/inspect/plugin-rtp.xml:
54769         * docs/plugins/inspect/plugin-rtsp.xml:
54770         * docs/plugins/inspect/plugin-shapewipe.xml:
54771         * docs/plugins/inspect/plugin-shout2send.xml:
54772         * docs/plugins/inspect/plugin-smpte.xml:
54773         * docs/plugins/inspect/plugin-soup.xml:
54774         * docs/plugins/inspect/plugin-spectrum.xml:
54775         * docs/plugins/inspect/plugin-speex.xml:
54776         * docs/plugins/inspect/plugin-taglib.xml:
54777         * docs/plugins/inspect/plugin-udp.xml:
54778         * docs/plugins/inspect/plugin-video4linux2.xml:
54779         * docs/plugins/inspect/plugin-videobox.xml:
54780         * docs/plugins/inspect/plugin-videocrop.xml:
54781         * docs/plugins/inspect/plugin-videofilter.xml:
54782         * docs/plugins/inspect/plugin-videomixer.xml:
54783         * docs/plugins/inspect/plugin-wavenc.xml:
54784         * docs/plugins/inspect/plugin-wavpack.xml:
54785         * docs/plugins/inspect/plugin-wavparse.xml:
54786         * docs/plugins/inspect/plugin-ximagesrc.xml:
54787         * docs/plugins/inspect/plugin-y4menc.xml:
54788         * win32/common/config.h:
54789           Back to development
54790           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
54791           the code is updated for the GST_FLOW_IS_* macro deprecations.
54792
54793 === release 0.10.25 ===
54794
54795 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54796
54797         * ChangeLog:
54798         * NEWS:
54799         * RELEASE:
54800         * configure.ac:
54801         * gst-plugins-good.doap:
54802         * gst/deinterlace/tvtime-dist.c:
54803         * gst/deinterlace/tvtime-dist.h:
54804         * gst/videobox/gstvideoboxorc-dist.c:
54805         * gst/videobox/gstvideoboxorc-dist.h:
54806         * gst/videomixer/blendorc-dist.c:
54807         * gst/videomixer/blendorc-dist.h:
54808         * win32/common/config.h:
54809           Release 0.10.25
54810
54811 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54812
54813         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54814         * docs/plugins/inspect/plugin-1394.xml:
54815         * docs/plugins/inspect/plugin-aasink.xml:
54816         * docs/plugins/inspect/plugin-alaw.xml:
54817         * docs/plugins/inspect/plugin-alpha.xml:
54818         * docs/plugins/inspect/plugin-alphacolor.xml:
54819         * docs/plugins/inspect/plugin-annodex.xml:
54820         * docs/plugins/inspect/plugin-apetag.xml:
54821         * docs/plugins/inspect/plugin-audiofx.xml:
54822         * docs/plugins/inspect/plugin-auparse.xml:
54823         * docs/plugins/inspect/plugin-autodetect.xml:
54824         * docs/plugins/inspect/plugin-avi.xml:
54825         * docs/plugins/inspect/plugin-cacasink.xml:
54826         * docs/plugins/inspect/plugin-cairo.xml:
54827         * docs/plugins/inspect/plugin-cutter.xml:
54828         * docs/plugins/inspect/plugin-debug.xml:
54829         * docs/plugins/inspect/plugin-deinterlace.xml:
54830         * docs/plugins/inspect/plugin-dv.xml:
54831         * docs/plugins/inspect/plugin-efence.xml:
54832         * docs/plugins/inspect/plugin-effectv.xml:
54833         * docs/plugins/inspect/plugin-equalizer.xml:
54834         * docs/plugins/inspect/plugin-esdsink.xml:
54835         * docs/plugins/inspect/plugin-flac.xml:
54836         * docs/plugins/inspect/plugin-flv.xml:
54837         * docs/plugins/inspect/plugin-flxdec.xml:
54838         * docs/plugins/inspect/plugin-gconfelements.xml:
54839         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54840         * docs/plugins/inspect/plugin-goom.xml:
54841         * docs/plugins/inspect/plugin-goom2k1.xml:
54842         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54843         * docs/plugins/inspect/plugin-halelements.xml:
54844         * docs/plugins/inspect/plugin-icydemux.xml:
54845         * docs/plugins/inspect/plugin-id3demux.xml:
54846         * docs/plugins/inspect/plugin-imagefreeze.xml:
54847         * docs/plugins/inspect/plugin-interleave.xml:
54848         * docs/plugins/inspect/plugin-jpeg.xml:
54849         * docs/plugins/inspect/plugin-level.xml:
54850         * docs/plugins/inspect/plugin-matroska.xml:
54851         * docs/plugins/inspect/plugin-mulaw.xml:
54852         * docs/plugins/inspect/plugin-multifile.xml:
54853         * docs/plugins/inspect/plugin-multipart.xml:
54854         * docs/plugins/inspect/plugin-navigationtest.xml:
54855         * docs/plugins/inspect/plugin-oss4.xml:
54856         * docs/plugins/inspect/plugin-ossaudio.xml:
54857         * docs/plugins/inspect/plugin-png.xml:
54858         * docs/plugins/inspect/plugin-pulseaudio.xml:
54859         * docs/plugins/inspect/plugin-quicktime.xml:
54860         * docs/plugins/inspect/plugin-replaygain.xml:
54861         * docs/plugins/inspect/plugin-rtp.xml:
54862         * docs/plugins/inspect/plugin-rtsp.xml:
54863         * docs/plugins/inspect/plugin-shapewipe.xml:
54864         * docs/plugins/inspect/plugin-shout2send.xml:
54865         * docs/plugins/inspect/plugin-smpte.xml:
54866         * docs/plugins/inspect/plugin-soup.xml:
54867         * docs/plugins/inspect/plugin-spectrum.xml:
54868         * docs/plugins/inspect/plugin-speex.xml:
54869         * docs/plugins/inspect/plugin-taglib.xml:
54870         * docs/plugins/inspect/plugin-udp.xml:
54871         * docs/plugins/inspect/plugin-video4linux2.xml:
54872         * docs/plugins/inspect/plugin-videobox.xml:
54873         * docs/plugins/inspect/plugin-videocrop.xml:
54874         * docs/plugins/inspect/plugin-videofilter.xml:
54875         * docs/plugins/inspect/plugin-videomixer.xml:
54876         * docs/plugins/inspect/plugin-wavenc.xml:
54877         * docs/plugins/inspect/plugin-wavpack.xml:
54878         * docs/plugins/inspect/plugin-wavparse.xml:
54879         * docs/plugins/inspect/plugin-ximagesrc.xml:
54880         * docs/plugins/inspect/plugin-y4menc.xml:
54881           docs: update docs for release
54882
54883 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54884
54885         * po/LINGUAS:
54886         * po/es.po:
54887         * po/gl.po:
54888         * po/lt.po:
54889         * po/nl.po:
54890         * po/ro.po:
54891         * po/sv.po:
54892           po: update translations
54893
54894 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54895
54896         * configure.ac:
54897         * po/af.po:
54898         * po/az.po:
54899         * po/bg.po:
54900         * po/ca.po:
54901         * po/cs.po:
54902         * po/da.po:
54903         * po/de.po:
54904         * po/el.po:
54905         * po/en_GB.po:
54906         * po/es.po:
54907         * po/eu.po:
54908         * po/fi.po:
54909         * po/fr.po:
54910         * po/hu.po:
54911         * po/id.po:
54912         * po/it.po:
54913         * po/ja.po:
54914         * po/lt.po:
54915         * po/lv.po:
54916         * po/mt.po:
54917         * po/nb.po:
54918         * po/nl.po:
54919         * po/or.po:
54920         * po/pl.po:
54921         * po/pt_BR.po:
54922         * po/ru.po:
54923         * po/sk.po:
54924         * po/sl.po:
54925         * po/sq.po:
54926         * po/sr.po:
54927         * po/sv.po:
54928         * po/tr.po:
54929         * po/uk.po:
54930         * po/vi.po:
54931         * po/zh_CN.po:
54932         * po/zh_HK.po:
54933         * po/zh_TW.po:
54934           0.10.24.5 pre-release
54935
54936 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
54937
54938         * gst/deinterlace/gstdeinterlace.c:
54939           deinterlace: use separate buffer metadata for fields
54940           Call gst_buffer_make_metadata_writable() on buffers that are
54941           duplicated into fields.  Fixes #627689.
54942
54943 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54944
54945         * configure.ac:
54946         * gst/deinterlace/tvtime-dist.c:
54947         * gst/deinterlace/tvtime-dist.h:
54948         * gst/videobox/gstvideoboxorc-dist.c:
54949         * gst/videobox/gstvideoboxorc-dist.h:
54950         * gst/videomixer/blendorc-dist.c:
54951         * gst/videomixer/blendorc-dist.h:
54952         * po/af.po:
54953         * po/az.po:
54954         * po/bg.po:
54955         * po/ca.po:
54956         * po/cs.po:
54957         * po/da.po:
54958         * po/de.po:
54959         * po/el.po:
54960         * po/en_GB.po:
54961         * po/es.po:
54962         * po/eu.po:
54963         * po/fi.po:
54964         * po/fr.po:
54965         * po/hu.po:
54966         * po/id.po:
54967         * po/it.po:
54968         * po/ja.po:
54969         * po/lt.po:
54970         * po/lv.po:
54971         * po/mt.po:
54972         * po/nb.po:
54973         * po/nl.po:
54974         * po/or.po:
54975         * po/pl.po:
54976         * po/pt_BR.po:
54977         * po/ru.po:
54978         * po/sk.po:
54979         * po/sl.po:
54980         * po/sq.po:
54981         * po/sr.po:
54982         * po/sv.po:
54983         * po/tr.po:
54984         * po/uk.po:
54985         * po/vi.po:
54986         * po/zh_CN.po:
54987         * po/zh_HK.po:
54988         * po/zh_TW.po:
54989           0.10.24.4 pre-release
54990
54991 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54992
54993         * ext/jpeg/gstjpegdec.c:
54994           jpegdec: Prevent crash when reading image with problems
54995           Check if we have data on the adapter and fail if not.
54996           Fixes #627413
54997
54998 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
54999
55000         * common:
55001           Automatic update of common submodule
55002           From 3e8db1d to ec60217
55003
55004 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55005
55006         * gst/imagefreeze/gstimagefreeze.c:
55007           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
55008           Fixes bug #626619.
55009
55010 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55011
55012         * configure.ac:
55013         * docs/plugins/inspect/plugin-1394.xml:
55014         * docs/plugins/inspect/plugin-aasink.xml:
55015         * docs/plugins/inspect/plugin-alaw.xml:
55016         * docs/plugins/inspect/plugin-alpha.xml:
55017         * docs/plugins/inspect/plugin-alphacolor.xml:
55018         * docs/plugins/inspect/plugin-annodex.xml:
55019         * docs/plugins/inspect/plugin-apetag.xml:
55020         * docs/plugins/inspect/plugin-audiofx.xml:
55021         * docs/plugins/inspect/plugin-auparse.xml:
55022         * docs/plugins/inspect/plugin-autodetect.xml:
55023         * docs/plugins/inspect/plugin-avi.xml:
55024         * docs/plugins/inspect/plugin-cacasink.xml:
55025         * docs/plugins/inspect/plugin-cairo.xml:
55026         * docs/plugins/inspect/plugin-cutter.xml:
55027         * docs/plugins/inspect/plugin-debug.xml:
55028         * docs/plugins/inspect/plugin-deinterlace.xml:
55029         * docs/plugins/inspect/plugin-dv.xml:
55030         * docs/plugins/inspect/plugin-efence.xml:
55031         * docs/plugins/inspect/plugin-effectv.xml:
55032         * docs/plugins/inspect/plugin-equalizer.xml:
55033         * docs/plugins/inspect/plugin-esdsink.xml:
55034         * docs/plugins/inspect/plugin-flac.xml:
55035         * docs/plugins/inspect/plugin-flv.xml:
55036         * docs/plugins/inspect/plugin-flxdec.xml:
55037         * docs/plugins/inspect/plugin-gconfelements.xml:
55038         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55039         * docs/plugins/inspect/plugin-goom.xml:
55040         * docs/plugins/inspect/plugin-goom2k1.xml:
55041         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55042         * docs/plugins/inspect/plugin-halelements.xml:
55043         * docs/plugins/inspect/plugin-icydemux.xml:
55044         * docs/plugins/inspect/plugin-id3demux.xml:
55045         * docs/plugins/inspect/plugin-imagefreeze.xml:
55046         * docs/plugins/inspect/plugin-interleave.xml:
55047         * docs/plugins/inspect/plugin-jpeg.xml:
55048         * docs/plugins/inspect/plugin-level.xml:
55049         * docs/plugins/inspect/plugin-matroska.xml:
55050         * docs/plugins/inspect/plugin-mulaw.xml:
55051         * docs/plugins/inspect/plugin-multifile.xml:
55052         * docs/plugins/inspect/plugin-multipart.xml:
55053         * docs/plugins/inspect/plugin-navigationtest.xml:
55054         * docs/plugins/inspect/plugin-oss4.xml:
55055         * docs/plugins/inspect/plugin-ossaudio.xml:
55056         * docs/plugins/inspect/plugin-png.xml:
55057         * docs/plugins/inspect/plugin-pulseaudio.xml:
55058         * docs/plugins/inspect/plugin-quicktime.xml:
55059         * docs/plugins/inspect/plugin-replaygain.xml:
55060         * docs/plugins/inspect/plugin-rtp.xml:
55061         * docs/plugins/inspect/plugin-rtsp.xml:
55062         * docs/plugins/inspect/plugin-shapewipe.xml:
55063         * docs/plugins/inspect/plugin-shout2send.xml:
55064         * docs/plugins/inspect/plugin-smpte.xml:
55065         * docs/plugins/inspect/plugin-soup.xml:
55066         * docs/plugins/inspect/plugin-spectrum.xml:
55067         * docs/plugins/inspect/plugin-speex.xml:
55068         * docs/plugins/inspect/plugin-taglib.xml:
55069         * docs/plugins/inspect/plugin-udp.xml:
55070         * docs/plugins/inspect/plugin-video4linux2.xml:
55071         * docs/plugins/inspect/plugin-videobox.xml:
55072         * docs/plugins/inspect/plugin-videocrop.xml:
55073         * docs/plugins/inspect/plugin-videofilter.xml:
55074         * docs/plugins/inspect/plugin-videomixer.xml:
55075         * docs/plugins/inspect/plugin-wavenc.xml:
55076         * docs/plugins/inspect/plugin-wavpack.xml:
55077         * docs/plugins/inspect/plugin-wavparse.xml:
55078         * docs/plugins/inspect/plugin-ximagesrc.xml:
55079         * docs/plugins/inspect/plugin-y4menc.xml:
55080         * win32/common/config.h:
55081         * win32/common/gstrtpbin-marshal.c:
55082         * win32/common/gstudp-enumtypes.c:
55083         * win32/common/gstudp-enumtypes.h:
55084         * win32/common/gstudp-marshal.c:
55085           0.10.24.3 pre-release
55086
55087 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55088
55089         * gst/qtdemux/qtdemux.c:
55090           qtdemux: prevent reading past avc1 atom when parsing
55091           ... when one of the subatoms has a large/invalid size.
55092           Fixes #626609.
55093
55094 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55095
55096         * configure.ac:
55097         * docs/plugins/gst-plugins-good-plugins.args:
55098         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55099         * docs/plugins/gst-plugins-good-plugins.interfaces:
55100         * docs/plugins/inspect/plugin-1394.xml:
55101         * docs/plugins/inspect/plugin-aasink.xml:
55102         * docs/plugins/inspect/plugin-alaw.xml:
55103         * docs/plugins/inspect/plugin-alpha.xml:
55104         * docs/plugins/inspect/plugin-alphacolor.xml:
55105         * docs/plugins/inspect/plugin-annodex.xml:
55106         * docs/plugins/inspect/plugin-apetag.xml:
55107         * docs/plugins/inspect/plugin-audiofx.xml:
55108         * docs/plugins/inspect/plugin-auparse.xml:
55109         * docs/plugins/inspect/plugin-autodetect.xml:
55110         * docs/plugins/inspect/plugin-avi.xml:
55111         * docs/plugins/inspect/plugin-cacasink.xml:
55112         * docs/plugins/inspect/plugin-cairo.xml:
55113         * docs/plugins/inspect/plugin-cutter.xml:
55114         * docs/plugins/inspect/plugin-debug.xml:
55115         * docs/plugins/inspect/plugin-deinterlace.xml:
55116         * docs/plugins/inspect/plugin-dv.xml:
55117         * docs/plugins/inspect/plugin-efence.xml:
55118         * docs/plugins/inspect/plugin-effectv.xml:
55119         * docs/plugins/inspect/plugin-equalizer.xml:
55120         * docs/plugins/inspect/plugin-esdsink.xml:
55121         * docs/plugins/inspect/plugin-flac.xml:
55122         * docs/plugins/inspect/plugin-flv.xml:
55123         * docs/plugins/inspect/plugin-flxdec.xml:
55124         * docs/plugins/inspect/plugin-gconfelements.xml:
55125         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55126         * docs/plugins/inspect/plugin-goom.xml:
55127         * docs/plugins/inspect/plugin-goom2k1.xml:
55128         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55129         * docs/plugins/inspect/plugin-halelements.xml:
55130         * docs/plugins/inspect/plugin-icydemux.xml:
55131         * docs/plugins/inspect/plugin-id3demux.xml:
55132         * docs/plugins/inspect/plugin-imagefreeze.xml:
55133         * docs/plugins/inspect/plugin-interleave.xml:
55134         * docs/plugins/inspect/plugin-jpeg.xml:
55135         * docs/plugins/inspect/plugin-level.xml:
55136         * docs/plugins/inspect/plugin-matroska.xml:
55137         * docs/plugins/inspect/plugin-mulaw.xml:
55138         * docs/plugins/inspect/plugin-multifile.xml:
55139         * docs/plugins/inspect/plugin-multipart.xml:
55140         * docs/plugins/inspect/plugin-navigationtest.xml:
55141         * docs/plugins/inspect/plugin-oss4.xml:
55142         * docs/plugins/inspect/plugin-ossaudio.xml:
55143         * docs/plugins/inspect/plugin-png.xml:
55144         * docs/plugins/inspect/plugin-pulseaudio.xml:
55145         * docs/plugins/inspect/plugin-quicktime.xml:
55146         * docs/plugins/inspect/plugin-replaygain.xml:
55147         * docs/plugins/inspect/plugin-rtp.xml:
55148         * docs/plugins/inspect/plugin-rtsp.xml:
55149         * docs/plugins/inspect/plugin-shapewipe.xml:
55150         * docs/plugins/inspect/plugin-shout2send.xml:
55151         * docs/plugins/inspect/plugin-smpte.xml:
55152         * docs/plugins/inspect/plugin-soup.xml:
55153         * docs/plugins/inspect/plugin-spectrum.xml:
55154         * docs/plugins/inspect/plugin-speex.xml:
55155         * docs/plugins/inspect/plugin-taglib.xml:
55156         * docs/plugins/inspect/plugin-udp.xml:
55157         * docs/plugins/inspect/plugin-video4linux2.xml:
55158         * docs/plugins/inspect/plugin-videobox.xml:
55159         * docs/plugins/inspect/plugin-videocrop.xml:
55160         * docs/plugins/inspect/plugin-videofilter.xml:
55161         * docs/plugins/inspect/plugin-videomixer.xml:
55162         * docs/plugins/inspect/plugin-wavenc.xml:
55163         * docs/plugins/inspect/plugin-wavpack.xml:
55164         * docs/plugins/inspect/plugin-wavparse.xml:
55165         * docs/plugins/inspect/plugin-ximagesrc.xml:
55166         * docs/plugins/inspect/plugin-y4menc.xml:
55167         * win32/common/config.h:
55168           0.10.24.2 pre-release
55169
55170 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55171
55172         * common:
55173           Automatic update of common submodule
55174           From bd2054b to 3e8db1d
55175
55176 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55177
55178         * ext/pulse/pulsesink.c:
55179           pulse: fix printf format in some debugging messages
55180
55181 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55182
55183         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
55184           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
55185           Removes clutter in plugin dir paths. This is only used to find the -good
55186           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
55187
55188 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55189
55190         * sys/v4l2/gstv4l2object.c:
55191           v4l2src: also log pixel formats in sorted order
55192
55193 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55194
55195         * sys/v4l2/gstv4l2object.c:
55196           v4l2: sort formats in the right order so that non-emulated formats are prefered
55197           The format list should be sorted from high ranks to low ranks. In the GSList
55198           sorting function this means the compare needs to return a positive value if
55199           format a has a lower rank than format b.
55200           Among other things this fixes v4l2src to prefer non-emulated formats
55201           to emulated formats when built against libv4l.
55202
55203 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55204
55205         * gst/videomixer/videomixer.c:
55206           videomixer: Fix pipeline in the documentation
55207           Make sure that we have the same color format on all streams, i.e. AYUV
55208           Fixes bug #625452.
55209
55210 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
55211
55212         * common:
55213           Automatic update of common submodule
55214           From a519571 to bd2054b
55215
55216 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
55217
55218         * ext/taglib/gstid3v2mux.cc:
55219         * tests/check/elements/id3v2mux.c:
55220           id3v2mux: write beats-per-minute tag using TBPM frame
55221           https://bugzilla.gnome.org/show_bug.cgi?id=621520
55222
55223 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55224
55225         * gst/videomixer/blend.c:
55226         * gst/videomixer/videomixer.c:
55227         * gst/videomixer/videomixer.h:
55228           videomixer: Move debug categories into the source files and add debug category for the blend functions
55229
55230 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55231
55232         * configure.ac:
55233           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
55234           This first checks what is required for ISO C99 support and sets the relevant
55235           compiler parameters and if no C99 compiler is found, it checks for a
55236           C89 compiler. This enables us to check for and use C89/C99 functions
55237           that gcc hides from us without the correct compiler parameters.
55238
55239 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
55240
55241         * ext/pulse/pulsesink.c:
55242           pulsesink: use G_TYPE_DEFINE to define ring buffer type
55243           The existing get_type() implementation is racy, and the
55244           g_type_class_ref() workaround didn't actually work because
55245           it was in the wrong function. Since class creation in GObject
55246           is thread-safe these days (since 2.16), the class_ref workaround
55247           is no longer needed and it is sufficient to ensure the _get_type()
55248           function is thread-safe, which G_TYPE_DEFINE does.
55249           https://bugzilla.gnome.org/show_bug.cgi?id=624338
55250
55251 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55252
55253         * ext/pulse/pulsesink.c:
55254           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
55255           Otherwise the clocks are redistributed every time the pipeline
55256           goes to PAUSED, which is quite expensive.
55257
55258 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55259
55260         * gst/rtp/gstrtpmp4gpay.c:
55261         * gst/rtp/gstrtpmp4gpay.h:
55262           rtpmp4gpay: implement perfect timestamps
55263           Use bitreader for parsing the config string
55264           Reset state variables when going to READY
55265           Parse frame length and use it to keep track of the rtptimestamps
55266
55267 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55268
55269         * gst/rtp/gstrtph263pdepay.c:
55270           rtph263pdepay: allow more clock-rates as input
55271           Although the spec says that the clock-rate should always be 90000, some rtsp
55272           servers send different clock-rates so we must accept then in order to handle
55273           those streams too.
55274
55275 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55276
55277         * gst/rtp/gstrtpL16depay.c:
55278           L16depay: default to 1 channel
55279           When we can't find any channel or encoding-params on the caps for dynamic
55280           payload types, set the default number of channels to 1, as the spec says we
55281           should.
55282           See #623209
55283
55284 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55285
55286         * gst/rtsp/gstrtspsrc.c:
55287           rtspsrc: don't reuse udp sockets
55288           Don't reuse sockets but make the udpsrc element fail the state change when the
55289           socket is already in use. If we don't prevent reuse, we might end up using the same
55290           port for different streams in some cases.
55291           Fixes #622017
55292
55293 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55294
55295         * gst/udp/gstudpsrc.c:
55296         * gst/udp/gstudpsrc.h:
55297           udpsrc: add property to enable port reuse
55298
55299 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55300
55301         * gst/rtp/gstrtpL16depay.c:
55302           L16depay: use encoding-params for the channels
55303           When parsing the number of channels, use the encoding-params property from the
55304           RTP caps because that is where we can find the channels according to the spec.
55305           Fall back to the channels property in the caps when needed.
55306           Fixes #623209
55307
55308 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55309
55310         * gst/rtsp/gstrtspsrc.c:
55311           rtspsrc: improve error and warning message
55312           Improve error and warning message.
55313           Fixes #622577
55314
55315 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
55316
55317         * tests/examples/spectrum/demo-audiotest.c:
55318         * tests/examples/spectrum/demo-osssrc.c:
55319           examples: no need to set the color for each frq-band
55320
55321 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55322
55323         * gst/rtp/gstrtpg729pay.c:
55324         * gst/rtp/gstrtpg729pay.h:
55325           rtpg729pay: avoid basertppayload perfect-rtptime mode
55326           G729 packets may only occur intermittently (e.g. cn packets), and as such
55327           do not allow for perfect-rtptime calculating rtp times based on frame or byte
55328           count.  In particular, do not use rtp audio base payloader as base class, but
55329           rather base payloader directly.
55330
55331 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55332
55333         * gst/rtp/gstrtph264pay.c:
55334           rtph264pay: fix element leak
55335
55336 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55337
55338         * gst/rtp/gstrtpmp4vdepay.c:
55339           rtpmp4vdepay: fix buffer leak
55340
55341 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55342
55343         * tests/check/elements/rtp-payloading.c:
55344           tests: rtp payloading: fix pad leak
55345
55346 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55347
55348         * gst/avi/gstavidemux.c:
55349           avidemux: push mode; use proper movi offset for movi based index
55350           Fixes #623357.
55351
55352 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55353
55354         * gst/qtdemux/qtdemux.c:
55355         * gst/qtdemux/qtdemux.h:
55356           qtdemux: Correctly parse mvhd atoms
55357           Parse mvhd data according to its version to avoid failing
55358           on valid files.
55359
55360 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55361
55362         * gst/qtdemux/qtdemux.c:
55363           qtdemux: Fix the max/avg in btrt atom reading
55364           According to ISO media base format, the max bitrate is the
55365           first one, and the avg comes next.
55366
55367 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55368
55369         * gst/matroska/matroska-demux.c:
55370           matroskademux: proper handling of streaming upstream without duration
55371           Fixes #625371.
55372
55373 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55374
55375         * gst/matroska/matroska-demux.c:
55376           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
55377
55378 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55379
55380         * ext/pulse/pulsesink.c:
55381           pulsesink: correctly check what version of gst-plugins-base we're compiling against
55382           We need to check the gst-plugins-base version, not the core version
55383           (even if both should be the same in any sane setup).
55384
55385 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
55386
55387         * gst/rtsp/gstrtspsrc.c:
55388         * gst/rtsp/gstrtspsrc.h:
55389           rtspsrc: add port-range property to rtspsrc
55390           To support setups with firewall/ipsec, it is useful for an rtsp client to be
55391           able to set the range of ports that can be used for rtp/rtcp reception.
55392           Allows this by adding a "port-range" property to the rtspsrc element.
55393           Fixes #625153
55394
55395 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
55396
55397         * gst/qtdemux/qtdemux.c:
55398           qtdemux: set the pixel-aspect-ratio field also for par=1/1
55399           https://bugzilla.gnome.org/show_bug.cgi?id=625302
55400
55401 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55402
55403         * gst/rtsp/gstrtspsrc.c:
55404           rtspsrc: fix memory leak in server request reply
55405           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
55406           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
55407           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
55408           after sending the response.  This results in a constant slow memory leak.
55409           Fixes #624770
55410
55411 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
55412
55413         * gst/debugutils/cpureport.c:
55414           cpureport: remove bogus docs
55415
55416 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
55417
55418         * gst/debugutils/Makefile.am:
55419         * gst/debugutils/cpureport.c:
55420         * gst/debugutils/cpureport.h:
55421         * gst/debugutils/gstdebug.c:
55422           debugutils: new element cpureport
55423           cpureport posts bus messages after every buffer received of cpu used, system
55424           clock time, buffer time
55425
55426 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55427
55428         * tests/examples/equalizer/demo.c:
55429         * tests/examples/spectrum/demo-audiotest.c:
55430         * tests/examples/spectrum/demo-osssrc.c:
55431           examples: Destroy the cairo context after usage
55432
55433 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55434
55435         * configure.ac:
55436         * ext/Makefile.am:
55437         * ext/gdk_pixbuf/Makefile.am:
55438         * ext/gdk_pixbuf/gstgdkpixbuf.c:
55439         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
55440         * ext/gdk_pixbuf/pixbufscale.c:
55441           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
55442           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
55443           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
55444           and will stay at version 2.0 for GTK+ 3.0.
55445
55446 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55447
55448         * tests/examples/equalizer/demo.c:
55449         * tests/examples/spectrum/demo-audiotest.c:
55450         * tests/examples/spectrum/demo-osssrc.c:
55451           examples: Use cairo instead of to-be-deprecated GDK API
55452           Fixes bug #625002.
55453
55454 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55455
55456         * ext/flac/gstflacdec.c:
55457           flacdec: fix event leak
55458
55459 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55460
55461         * gst/matroska/matroska-demux.c:
55462         * gst/matroska/matroska-demux.h:
55463           matroskademux: pull mode non-cue seeking
55464           That is, in files that have no index (Cue), perform seek by scanning for
55465           nearest cluster with timecode before requested position.  Scanning is done
55466           as a combination of interpolation and sequential scan.
55467           Fixes #617368.
55468
55469 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55470
55471         * gst/matroska/matroska-mux.c:
55472           matroskamux: streamable files need no _finish
55473           Fixes #624455.
55474
55475 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55476
55477         * gst/avi/gstavidemux.c:
55478           avidemux: push mode; handle 0-size data chunks
55479           Fixes #618535.
55480
55481 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55482
55483         * gst/videomixer/videomixer.c:
55484           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
55485
55486 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
55487
55488         * gst/debugutils/Makefile.am:
55489         * gst/debugutils/gstcapsdebug.c:
55490         * gst/debugutils/gstcapsdebug.h:
55491         * gst/debugutils/gstdebug.c:
55492           capsdebug: Add new element
55493
55494 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55495
55496         * gst/matroska/matroska-mux.c:
55497           matroskamux: demote WARNING message to LOG level
55498           It's not a warning.
55499
55500 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55501
55502         * ext/jpeg/gstjpegdec.c:
55503           jpegdec: Fix regression on markers parsing
55504           Fixes a regression introduced when fixing bug #583047 in
55505           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
55506           Skip the data when libjpeg asks it to be skipped on
55507           one of its callbacks.
55508
55509 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55510
55511         * gst/matroska/matroska-demux.c:
55512           matroskademux: add missing argument in debug message
55513
55514 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55515
55516         * ext/pulse/pulsemixerctrl.c:
55517         * ext/pulse/pulsesink.c:
55518         * ext/pulse/pulsesrc.c:
55519           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
55520
55521 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55522
55523         * ext/raw1394/gstdv1394src.c:
55524           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
55525           In PAUSED and below the clock is not working.
55526
55527 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55528
55529         * ext/gconf/gstswitchsink.c:
55530         * ext/gconf/gstswitchsink.h:
55531         * ext/gconf/gstswitchsrc.c:
55532         * ext/gconf/gstswitchsrc.h:
55533           gconf: Fix ref handling of new child elements and minor cleanup
55534
55535 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55536
55537         * ext/gconf/gstgconfvideosrc.c:
55538           gconfvideosrc: Use correct GConf key
55539
55540 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55541
55542         * ext/gconf/gstgconfaudiosrc.c:
55543         * ext/gconf/gstgconfaudiosrc.h:
55544           gconf: Port gconfaudiosrc to GstSwitchSrc
55545
55546 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55547
55548         * ext/gconf/gstgconfvideosrc.c:
55549         * ext/gconf/gstgconfvideosrc.h:
55550           gconf: Port gconfvideosrc to GstSwitchSrc
55551
55552 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55553
55554         * ext/gconf/Makefile.am:
55555         * ext/gconf/gstswitchsrc.c:
55556         * ext/gconf/gstswitchsrc.h:
55557           gconf: Add GstSwitchSrc base class
55558
55559 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55560
55561         * ext/gconf/gstswitchsink.c:
55562           gconf: Create the ghostpad of the switchsink from the template
55563
55564 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55565
55566         * ext/pulse/pulsesink.c:
55567           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
55568           Also use gst_audio_clock_new_full() to prevent crashes when the
55569           clock is used after the element was destroyed.
55570
55571 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55572
55573         * gst/matroska/matroska-demux.c:
55574           matroskademux: remove bogus UNLOCK
55575
55576 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55577
55578         * gst/qtdemux/qtdemux.c:
55579           qtdemux: also calculate PAR using track width and height for QT files
55580           (... as opposed to only for ISO style files).
55581           Fixes #624173.
55582
55583 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55584
55585         * gst/matroska/matroska-demux.c:
55586           matroskademux: handle bogus files storing ADTS AAC data
55587
55588 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55589
55590         * gst/matroska/matroska-demux.c:
55591           matroskademux: do not error out on a block with unknown tracknumber
55592
55593 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55594
55595         * gst/qtdemux/qtdemux.c:
55596           qtdemux: do not align reverse playback reference stream twice
55597           Timestamp rounding issues could lead to going backwards 2 keyframe periods
55598           (rather than only 1).  While this is not necessarily a problem, it might
55599           potentially place additional (buffering) load on downstream and could be
55600           avoided (because We Can).
55601           Fixes #623629.
55602
55603 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55604
55605         * gst/qtdemux/qtdemux.c:
55606           qtdemux: convert some more mov format timestamp to gst time
55607
55608 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55609
55610         * gst/avi/gstavidemux.c:
55611           avidemux: additional verification heuristics for VBR audio stream
55612           Check for and override some header field(s) for reasonable values, according
55613           to later expected use in calculations.
55614
55615 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
55616
55617         * gst/videofilter/gstvideobalance.c:
55618           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
55619
55620 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55621
55622         * configure.ac:
55623         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55624         * docs/plugins/inspect/plugin-1394.xml:
55625         * docs/plugins/inspect/plugin-aasink.xml:
55626         * docs/plugins/inspect/plugin-alaw.xml:
55627         * docs/plugins/inspect/plugin-alpha.xml:
55628         * docs/plugins/inspect/plugin-alphacolor.xml:
55629         * docs/plugins/inspect/plugin-annodex.xml:
55630         * docs/plugins/inspect/plugin-apetag.xml:
55631         * docs/plugins/inspect/plugin-audiofx.xml:
55632         * docs/plugins/inspect/plugin-auparse.xml:
55633         * docs/plugins/inspect/plugin-autodetect.xml:
55634         * docs/plugins/inspect/plugin-avi.xml:
55635         * docs/plugins/inspect/plugin-cacasink.xml:
55636         * docs/plugins/inspect/plugin-cairo.xml:
55637         * docs/plugins/inspect/plugin-cutter.xml:
55638         * docs/plugins/inspect/plugin-debug.xml:
55639         * docs/plugins/inspect/plugin-deinterlace.xml:
55640         * docs/plugins/inspect/plugin-dv.xml:
55641         * docs/plugins/inspect/plugin-efence.xml:
55642         * docs/plugins/inspect/plugin-effectv.xml:
55643         * docs/plugins/inspect/plugin-equalizer.xml:
55644         * docs/plugins/inspect/plugin-esdsink.xml:
55645         * docs/plugins/inspect/plugin-flac.xml:
55646         * docs/plugins/inspect/plugin-flv.xml:
55647         * docs/plugins/inspect/plugin-flxdec.xml:
55648         * docs/plugins/inspect/plugin-gconfelements.xml:
55649         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55650         * docs/plugins/inspect/plugin-goom.xml:
55651         * docs/plugins/inspect/plugin-goom2k1.xml:
55652         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55653         * docs/plugins/inspect/plugin-halelements.xml:
55654         * docs/plugins/inspect/plugin-icydemux.xml:
55655         * docs/plugins/inspect/plugin-id3demux.xml:
55656         * docs/plugins/inspect/plugin-imagefreeze.xml:
55657         * docs/plugins/inspect/plugin-interleave.xml:
55658         * docs/plugins/inspect/plugin-jpeg.xml:
55659         * docs/plugins/inspect/plugin-level.xml:
55660         * docs/plugins/inspect/plugin-matroska.xml:
55661         * docs/plugins/inspect/plugin-mulaw.xml:
55662         * docs/plugins/inspect/plugin-multifile.xml:
55663         * docs/plugins/inspect/plugin-multipart.xml:
55664         * docs/plugins/inspect/plugin-navigationtest.xml:
55665         * docs/plugins/inspect/plugin-oss4.xml:
55666         * docs/plugins/inspect/plugin-ossaudio.xml:
55667         * docs/plugins/inspect/plugin-png.xml:
55668         * docs/plugins/inspect/plugin-pulseaudio.xml:
55669         * docs/plugins/inspect/plugin-quicktime.xml:
55670         * docs/plugins/inspect/plugin-replaygain.xml:
55671         * docs/plugins/inspect/plugin-rtp.xml:
55672         * docs/plugins/inspect/plugin-rtsp.xml:
55673         * docs/plugins/inspect/plugin-shapewipe.xml:
55674         * docs/plugins/inspect/plugin-shout2send.xml:
55675         * docs/plugins/inspect/plugin-smpte.xml:
55676         * docs/plugins/inspect/plugin-soup.xml:
55677         * docs/plugins/inspect/plugin-spectrum.xml:
55678         * docs/plugins/inspect/plugin-speex.xml:
55679         * docs/plugins/inspect/plugin-taglib.xml:
55680         * docs/plugins/inspect/plugin-udp.xml:
55681         * docs/plugins/inspect/plugin-video4linux2.xml:
55682         * docs/plugins/inspect/plugin-videobox.xml:
55683         * docs/plugins/inspect/plugin-videocrop.xml:
55684         * docs/plugins/inspect/plugin-videofilter.xml:
55685         * docs/plugins/inspect/plugin-videomixer.xml:
55686         * docs/plugins/inspect/plugin-wavenc.xml:
55687         * docs/plugins/inspect/plugin-wavpack.xml:
55688         * docs/plugins/inspect/plugin-wavparse.xml:
55689         * docs/plugins/inspect/plugin-ximagesrc.xml:
55690         * docs/plugins/inspect/plugin-y4menc.xml:
55691         * win32/common/config.h:
55692           Back to development
55693
55694 === release 0.10.24 ===
55695
55696 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55697
55698         * ChangeLog:
55699         * NEWS:
55700         * RELEASE:
55701         * configure.ac:
55702         * docs/plugins/inspect/plugin-1394.xml:
55703         * docs/plugins/inspect/plugin-aasink.xml:
55704         * docs/plugins/inspect/plugin-alaw.xml:
55705         * docs/plugins/inspect/plugin-alpha.xml:
55706         * docs/plugins/inspect/plugin-alphacolor.xml:
55707         * docs/plugins/inspect/plugin-annodex.xml:
55708         * docs/plugins/inspect/plugin-apetag.xml:
55709         * docs/plugins/inspect/plugin-audiofx.xml:
55710         * docs/plugins/inspect/plugin-auparse.xml:
55711         * docs/plugins/inspect/plugin-autodetect.xml:
55712         * docs/plugins/inspect/plugin-avi.xml:
55713         * docs/plugins/inspect/plugin-cacasink.xml:
55714         * docs/plugins/inspect/plugin-cairo.xml:
55715         * docs/plugins/inspect/plugin-cutter.xml:
55716         * docs/plugins/inspect/plugin-debug.xml:
55717         * docs/plugins/inspect/plugin-deinterlace.xml:
55718         * docs/plugins/inspect/plugin-dv.xml:
55719         * docs/plugins/inspect/plugin-efence.xml:
55720         * docs/plugins/inspect/plugin-effectv.xml:
55721         * docs/plugins/inspect/plugin-equalizer.xml:
55722         * docs/plugins/inspect/plugin-esdsink.xml:
55723         * docs/plugins/inspect/plugin-flac.xml:
55724         * docs/plugins/inspect/plugin-flv.xml:
55725         * docs/plugins/inspect/plugin-flxdec.xml:
55726         * docs/plugins/inspect/plugin-gconfelements.xml:
55727         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55728         * docs/plugins/inspect/plugin-goom.xml:
55729         * docs/plugins/inspect/plugin-goom2k1.xml:
55730         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55731         * docs/plugins/inspect/plugin-halelements.xml:
55732         * docs/plugins/inspect/plugin-icydemux.xml:
55733         * docs/plugins/inspect/plugin-id3demux.xml:
55734         * docs/plugins/inspect/plugin-imagefreeze.xml:
55735         * docs/plugins/inspect/plugin-interleave.xml:
55736         * docs/plugins/inspect/plugin-jpeg.xml:
55737         * docs/plugins/inspect/plugin-level.xml:
55738         * docs/plugins/inspect/plugin-matroska.xml:
55739         * docs/plugins/inspect/plugin-mulaw.xml:
55740         * docs/plugins/inspect/plugin-multifile.xml:
55741         * docs/plugins/inspect/plugin-multipart.xml:
55742         * docs/plugins/inspect/plugin-navigationtest.xml:
55743         * docs/plugins/inspect/plugin-oss4.xml:
55744         * docs/plugins/inspect/plugin-ossaudio.xml:
55745         * docs/plugins/inspect/plugin-png.xml:
55746         * docs/plugins/inspect/plugin-pulseaudio.xml:
55747         * docs/plugins/inspect/plugin-quicktime.xml:
55748         * docs/plugins/inspect/plugin-replaygain.xml:
55749         * docs/plugins/inspect/plugin-rtp.xml:
55750         * docs/plugins/inspect/plugin-rtsp.xml:
55751         * docs/plugins/inspect/plugin-shapewipe.xml:
55752         * docs/plugins/inspect/plugin-shout2send.xml:
55753         * docs/plugins/inspect/plugin-smpte.xml:
55754         * docs/plugins/inspect/plugin-soup.xml:
55755         * docs/plugins/inspect/plugin-spectrum.xml:
55756         * docs/plugins/inspect/plugin-speex.xml:
55757         * docs/plugins/inspect/plugin-taglib.xml:
55758         * docs/plugins/inspect/plugin-udp.xml:
55759         * docs/plugins/inspect/plugin-video4linux2.xml:
55760         * docs/plugins/inspect/plugin-videobox.xml:
55761         * docs/plugins/inspect/plugin-videocrop.xml:
55762         * docs/plugins/inspect/plugin-videofilter.xml:
55763         * docs/plugins/inspect/plugin-videomixer.xml:
55764         * docs/plugins/inspect/plugin-wavenc.xml:
55765         * docs/plugins/inspect/plugin-wavpack.xml:
55766         * docs/plugins/inspect/plugin-wavparse.xml:
55767         * docs/plugins/inspect/plugin-ximagesrc.xml:
55768         * docs/plugins/inspect/plugin-y4menc.xml:
55769         * gst-plugins-good.doap:
55770         * win32/common/config.h:
55771           Release 0.10.24
55772
55773 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55774
55775         * po/cs.po:
55776         * po/lv.po:
55777           po: update translations
55778
55779 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55780
55781         * configure.ac:
55782         * docs/plugins/inspect/plugin-1394.xml:
55783         * docs/plugins/inspect/plugin-aasink.xml:
55784         * docs/plugins/inspect/plugin-alaw.xml:
55785         * docs/plugins/inspect/plugin-alpha.xml:
55786         * docs/plugins/inspect/plugin-alphacolor.xml:
55787         * docs/plugins/inspect/plugin-annodex.xml:
55788         * docs/plugins/inspect/plugin-apetag.xml:
55789         * docs/plugins/inspect/plugin-audiofx.xml:
55790         * docs/plugins/inspect/plugin-auparse.xml:
55791         * docs/plugins/inspect/plugin-autodetect.xml:
55792         * docs/plugins/inspect/plugin-avi.xml:
55793         * docs/plugins/inspect/plugin-cacasink.xml:
55794         * docs/plugins/inspect/plugin-cairo.xml:
55795         * docs/plugins/inspect/plugin-cutter.xml:
55796         * docs/plugins/inspect/plugin-debug.xml:
55797         * docs/plugins/inspect/plugin-deinterlace.xml:
55798         * docs/plugins/inspect/plugin-dv.xml:
55799         * docs/plugins/inspect/plugin-efence.xml:
55800         * docs/plugins/inspect/plugin-effectv.xml:
55801         * docs/plugins/inspect/plugin-equalizer.xml:
55802         * docs/plugins/inspect/plugin-esdsink.xml:
55803         * docs/plugins/inspect/plugin-flac.xml:
55804         * docs/plugins/inspect/plugin-flv.xml:
55805         * docs/plugins/inspect/plugin-flxdec.xml:
55806         * docs/plugins/inspect/plugin-gconfelements.xml:
55807         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55808         * docs/plugins/inspect/plugin-goom.xml:
55809         * docs/plugins/inspect/plugin-goom2k1.xml:
55810         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55811         * docs/plugins/inspect/plugin-halelements.xml:
55812         * docs/plugins/inspect/plugin-icydemux.xml:
55813         * docs/plugins/inspect/plugin-id3demux.xml:
55814         * docs/plugins/inspect/plugin-imagefreeze.xml:
55815         * docs/plugins/inspect/plugin-interleave.xml:
55816         * docs/plugins/inspect/plugin-jpeg.xml:
55817         * docs/plugins/inspect/plugin-level.xml:
55818         * docs/plugins/inspect/plugin-matroska.xml:
55819         * docs/plugins/inspect/plugin-mulaw.xml:
55820         * docs/plugins/inspect/plugin-multifile.xml:
55821         * docs/plugins/inspect/plugin-multipart.xml:
55822         * docs/plugins/inspect/plugin-navigationtest.xml:
55823         * docs/plugins/inspect/plugin-oss4.xml:
55824         * docs/plugins/inspect/plugin-ossaudio.xml:
55825         * docs/plugins/inspect/plugin-png.xml:
55826         * docs/plugins/inspect/plugin-pulseaudio.xml:
55827         * docs/plugins/inspect/plugin-quicktime.xml:
55828         * docs/plugins/inspect/plugin-replaygain.xml:
55829         * docs/plugins/inspect/plugin-rtp.xml:
55830         * docs/plugins/inspect/plugin-rtsp.xml:
55831         * docs/plugins/inspect/plugin-shapewipe.xml:
55832         * docs/plugins/inspect/plugin-shout2send.xml:
55833         * docs/plugins/inspect/plugin-smpte.xml:
55834         * docs/plugins/inspect/plugin-soup.xml:
55835         * docs/plugins/inspect/plugin-spectrum.xml:
55836         * docs/plugins/inspect/plugin-speex.xml:
55837         * docs/plugins/inspect/plugin-taglib.xml:
55838         * docs/plugins/inspect/plugin-udp.xml:
55839         * docs/plugins/inspect/plugin-video4linux2.xml:
55840         * docs/plugins/inspect/plugin-videobox.xml:
55841         * docs/plugins/inspect/plugin-videocrop.xml:
55842         * docs/plugins/inspect/plugin-videofilter.xml:
55843         * docs/plugins/inspect/plugin-videomixer.xml:
55844         * docs/plugins/inspect/plugin-wavenc.xml:
55845         * docs/plugins/inspect/plugin-wavpack.xml:
55846         * docs/plugins/inspect/plugin-wavparse.xml:
55847         * docs/plugins/inspect/plugin-ximagesrc.xml:
55848         * docs/plugins/inspect/plugin-y4menc.xml:
55849         * win32/common/config.h:
55850           0.10.23.4 pre-release
55851
55852 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55853
55854         * po/LINGUAS:
55855         * po/da.po:
55856         * po/el.po:
55857         * po/es.po:
55858         * po/fr.po:
55859         * po/id.po:
55860         * po/pt_BR.po:
55861         * po/sl.po:
55862         * po/tr.po:
55863         * po/zh_CN.po:
55864           po: update translations
55865
55866 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
55867
55868         * sys/v4l2/gstv4l2sink.c:
55869           v4l2sink: destroy buffer pool when changing state to NULL
55870           In the case we change the State from READY_TO_NULL the buffers in the pool
55871           still hold an open dup file descriptor to the device, therefore the device
55872           release function will not be called and the device will probably answer with
55873           -EBUSY when we reopen it in the next NULL_TO_READY transition.
55874           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
55875           See bug #622500 and #612244.
55876
55877 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55878
55879         * gst/qtdemux/qtdemux.c:
55880           qtdemux: Fix order of bitrates in 'btrt' atom
55881           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
55882           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
55883           maxBitrate, avgBitrate), according to the spec. I used the mp4file
55884           output while writing this code, so the order is wrong. This patches
55885           fixes that.
55886           https://bugzilla.gnome.org/show_bug.cgi?id=623654
55887
55888 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55889
55890         * ext/jpeg/gstjpegdec.c:
55891           jpegdec: fix skipping extra 0xff markers
55892           Fixes #623585.
55893
55894 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55895
55896         * ext/jpeg/gstjpegdec.c:
55897         * ext/jpeg/gstjpegdec.h:
55898           jpegdec: fix memory leak
55899           Don't leak result of gst_adapter_take(). There are most likely
55900           smarter things we can do, but let's keep things simple for the
55901           release.
55902           Fixes #623172.
55903
55904 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
55905
55906         * gst/qtdemux/qtdemux.c:
55907           qtdemux: strip out bogus tags from XMP atom
55908           https://bugzilla.gnome.org/show_bug.cgi?id=623366
55909
55910 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
55911
55912         * gst/flv/gstflvmux.c:
55913           flvmux: Write duration at the correct position
55914
55915 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
55916
55917         * gst/rtpmanager/gstrtpptdemux.c:
55918           rtpptdemux: fix memleak on custom downstream events
55919           by not sending custom downstream event twice and fix memleak when
55920           not handling the event
55921           https://bugzilla.gnome.org/show_bug.cgi?id=623196
55922
55923 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55924
55925         * configure.ac:
55926         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55927         * docs/plugins/inspect/plugin-1394.xml:
55928         * docs/plugins/inspect/plugin-aasink.xml:
55929         * docs/plugins/inspect/plugin-alaw.xml:
55930         * docs/plugins/inspect/plugin-alpha.xml:
55931         * docs/plugins/inspect/plugin-alphacolor.xml:
55932         * docs/plugins/inspect/plugin-annodex.xml:
55933         * docs/plugins/inspect/plugin-apetag.xml:
55934         * docs/plugins/inspect/plugin-audiofx.xml:
55935         * docs/plugins/inspect/plugin-auparse.xml:
55936         * docs/plugins/inspect/plugin-autodetect.xml:
55937         * docs/plugins/inspect/plugin-avi.xml:
55938         * docs/plugins/inspect/plugin-cacasink.xml:
55939         * docs/plugins/inspect/plugin-cairo.xml:
55940         * docs/plugins/inspect/plugin-cutter.xml:
55941         * docs/plugins/inspect/plugin-debug.xml:
55942         * docs/plugins/inspect/plugin-deinterlace.xml:
55943         * docs/plugins/inspect/plugin-dv.xml:
55944         * docs/plugins/inspect/plugin-efence.xml:
55945         * docs/plugins/inspect/plugin-effectv.xml:
55946         * docs/plugins/inspect/plugin-equalizer.xml:
55947         * docs/plugins/inspect/plugin-esdsink.xml:
55948         * docs/plugins/inspect/plugin-flac.xml:
55949         * docs/plugins/inspect/plugin-flv.xml:
55950         * docs/plugins/inspect/plugin-flxdec.xml:
55951         * docs/plugins/inspect/plugin-gconfelements.xml:
55952         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55953         * docs/plugins/inspect/plugin-goom.xml:
55954         * docs/plugins/inspect/plugin-goom2k1.xml:
55955         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55956         * docs/plugins/inspect/plugin-halelements.xml:
55957         * docs/plugins/inspect/plugin-icydemux.xml:
55958         * docs/plugins/inspect/plugin-id3demux.xml:
55959         * docs/plugins/inspect/plugin-imagefreeze.xml:
55960         * docs/plugins/inspect/plugin-interleave.xml:
55961         * docs/plugins/inspect/plugin-jpeg.xml:
55962         * docs/plugins/inspect/plugin-level.xml:
55963         * docs/plugins/inspect/plugin-matroska.xml:
55964         * docs/plugins/inspect/plugin-mulaw.xml:
55965         * docs/plugins/inspect/plugin-multifile.xml:
55966         * docs/plugins/inspect/plugin-multipart.xml:
55967         * docs/plugins/inspect/plugin-navigationtest.xml:
55968         * docs/plugins/inspect/plugin-oss4.xml:
55969         * docs/plugins/inspect/plugin-ossaudio.xml:
55970         * docs/plugins/inspect/plugin-png.xml:
55971         * docs/plugins/inspect/plugin-pulseaudio.xml:
55972         * docs/plugins/inspect/plugin-quicktime.xml:
55973         * docs/plugins/inspect/plugin-replaygain.xml:
55974         * docs/plugins/inspect/plugin-rtp.xml:
55975         * docs/plugins/inspect/plugin-rtsp.xml:
55976         * docs/plugins/inspect/plugin-shapewipe.xml:
55977         * docs/plugins/inspect/plugin-shout2send.xml:
55978         * docs/plugins/inspect/plugin-smpte.xml:
55979         * docs/plugins/inspect/plugin-soup.xml:
55980         * docs/plugins/inspect/plugin-spectrum.xml:
55981         * docs/plugins/inspect/plugin-speex.xml:
55982         * docs/plugins/inspect/plugin-taglib.xml:
55983         * docs/plugins/inspect/plugin-udp.xml:
55984         * docs/plugins/inspect/plugin-video4linux2.xml:
55985         * docs/plugins/inspect/plugin-videobox.xml:
55986         * docs/plugins/inspect/plugin-videocrop.xml:
55987         * docs/plugins/inspect/plugin-videofilter.xml:
55988         * docs/plugins/inspect/plugin-videomixer.xml:
55989         * docs/plugins/inspect/plugin-wavenc.xml:
55990         * docs/plugins/inspect/plugin-wavpack.xml:
55991         * docs/plugins/inspect/plugin-wavparse.xml:
55992         * docs/plugins/inspect/plugin-ximagesrc.xml:
55993         * docs/plugins/inspect/plugin-y4menc.xml:
55994         * win32/common/config.h:
55995           0.10.23.3 pre-release
55996
55997 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55998
55999         * gst/wavparse/gstwavparse.c:
56000           wavparse: fix unportable printf format specifiers in commented out code
56001           To avoid false positives when grepping for unportable specifiers.
56002
56003 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56004
56005         * configure.ac:
56006           configure: fix --disable-external
56007
56008 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56009
56010         * autogen.sh:
56011         * configure.ac:
56012           Bump automake requirement to 1.10 and autoconf to 2.60
56013           For maintainability reasons and $(builddir).
56014           See #622944.
56015
56016 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56017
56018         * gst/goom/plugin_info.c:
56019           goom: don't allocate 260kB struct on the stack
56020           PluginInfo is quite a sizeable struct, let's not allocate it on the
56021           stack, especially not if we're copying it over into another dynamically
56022           allocated copy anyway.
56023           Fixes #570761.
56024
56025 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56026
56027         * configure.ac:
56028           configure: Require GTK+ >= 2.14 for the examples
56029
56030 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
56031
56032         * tests/examples/equalizer/demo.c:
56033         * tests/examples/spectrum/demo-audiotest.c:
56034         * tests/examples/spectrum/demo-osssrc.c:
56035           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
56036
56037 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56038
56039         * ext/jpeg/Makefile.am:
56040           jpeg: Explicitely link with libgstbase
56041
56042 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56043
56044         * configure.ac:
56045         * win32/common/config.h:
56046           0.10.23.2 pre-release
56047
56048 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56049
56050         * gst/deinterlace/tvtime-dist.c:
56051         * gst/deinterlace/tvtime-dist.h:
56052         * gst/videobox/gstvideoboxorc-dist.c:
56053         * gst/videobox/gstvideoboxorc-dist.h:
56054         * gst/videomixer/blendorc-dist.c:
56055           gst: update orc files
56056
56057 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56058
56059         * po/af.po:
56060         * po/az.po:
56061         * po/bg.po:
56062         * po/ca.po:
56063         * po/cs.po:
56064         * po/da.po:
56065         * po/de.po:
56066         * po/el.po:
56067         * po/en_GB.po:
56068         * po/es.po:
56069         * po/eu.po:
56070         * po/fi.po:
56071         * po/fr.po:
56072         * po/hu.po:
56073         * po/id.po:
56074         * po/it.po:
56075         * po/ja.po:
56076         * po/lt.po:
56077         * po/lv.po:
56078         * po/mt.po:
56079         * po/nb.po:
56080         * po/nl.po:
56081         * po/or.po:
56082         * po/pl.po:
56083         * po/pt_BR.po:
56084         * po/ru.po:
56085         * po/sk.po:
56086         * po/sq.po:
56087         * po/sr.po:
56088         * po/sv.po:
56089         * po/tr.po:
56090         * po/uk.po:
56091         * po/vi.po:
56092         * po/zh_CN.po:
56093         * po/zh_HK.po:
56094         * po/zh_TW.po:
56095           po: update translations
56096
56097 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56098
56099         * gst/matroska/matroska-mux.c:
56100           matroskamux: Fix leaking of the streamheader buffers
56101           gst_value_set_buffer() increases the refcount and doesn't
56102           take ownership of the buffer.
56103
56104 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56105
56106         * gst/matroska/ebml-read.c:
56107         * gst/videobox/gstvideobox.c:
56108         * gst/videofilter/gstvideoflip.c:
56109           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
56110           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
56111
56112 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56113
56114         * tests/check/Makefile.am:
56115           tests: add plugin loading whitelist to test environment
56116           Only want to load core/base/good plugins here.
56117           Fixes #619717.
56118
56119 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
56120
56121         * common:
56122           Automatic update of common submodule
56123           From 73ff93a to a519571
56124
56125 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56126
56127         * ext/gdk_pixbuf/gstgdkpixbuf.c:
56128           gdkpixbufdec: bump rank to SECONDARY
56129           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
56130           image decoders in gst-ffmpeg that also have a MARGINAL rank.
56131           Fixes #620162.
56132
56133 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
56134
56135         * gst/avi/gstavidemux.c:
56136           reset the have_index flag at transition PAUSED_TO_READY
56137           If we restart the Stream in the case of doing a transition from
56138           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
56139           will get calculated even if we have a avi header with that information.
56140           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
56141
56142 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56143
56144         * gst/videobox/gstvideobox.c:
56145           videobox: Fix negotiation for I420/YV12
56146           We don't support conversion into *all* YUV
56147           formats for them, only into I420/YV12/AYUV.
56148           Fixes bug #622501.
56149
56150 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56151
56152         * gst/wavparse/gstwavparse.c:
56153           wavparse: proper closing segment construction
56154           Fixes #618982.
56155
56156 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
56157
56158         * sys/v4l2/gstv4l2src.c:
56159         * sys/v4l2/gstv4l2src.h:
56160         * sys/v4l2/v4l2src_calls.c:
56161           v4l2: precalculate duration
56162           Have frame duration in the instance struct and calculate it after changing the caps.
56163
56164 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
56165
56166         * sys/v4l2/gstv4l2sink.c:
56167           v4l2sink: use glib defines in property declarations for readability
56168
56169 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
56170
56171         * sys/v4l2/gstv4l2object.c:
56172         * sys/v4l2/gstv4l2sink.c:
56173         * sys/v4l2/gstv4l2src.c:
56174           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
56175
56176 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56177
56178         * gst/rtsp/gstrtspsrc.c:
56179           rtspsrc: fix locking after moving things around
56180
56181 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56182
56183         * ext/taglib/gstapev2mux.cc:
56184           taglib: Use newly added gst_tag_list_peek_string_index
56185           Replace calls to gst_tag_list_get_string_index with
56186           gst_tag_list_peek_string_index to avoid a string copy
56187
56188 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56189
56190         * gst/rtsp/gstrtspsrc.c:
56191           rtspsrc: make some errors as warnings
56192           Avoid spamming the testsuite with these error debug lines.
56193
56194 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
56195
56196         * gst/udp/gstudpsrc.c:
56197           udpsrc: fix multicast support on windows builds
56198           On windows builds, sets source address for bind to INADDR_ANY, while
56199           maintaining the original multicast group address for subsequent join.
56200           Fixes #595978
56201
56202 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56203
56204         * gst/udp/gstudpnetutils.c:
56205           udp: make url parsing compatible with VLC syntax
56206           Skip everything before the @ sign in the url location. VLC uses that as the
56207           remote address to connect to (but we ignore it for now). This makes our udp urls
56208           compatible with the ones used by VLC.
56209           Fixes #597695
56210
56211 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56212
56213         * gst/rtsp/gstrtspsrc.c:
56214         * gst/rtsp/gstrtspsrc.h:
56215           rtspsrc: factor out the connections
56216           Keep a global connection for aggregate control but also keep stream connections
56217           for non-aggregate control.
56218           Add some helper methods to connect/close/flush the connections.
56219
56220 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56221
56222         * gst/rtsp/gstrtspsrc.c:
56223           rtspsrc: add non-aggregate control
56224           Add non-aggregate control.
56225           Separate retrieving thr SDP from parsing and setting up the streaming from the
56226           SDP.
56227
56228 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56229
56230         * common:
56231           common: update common back to what it was
56232
56233 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56234
56235         * common:
56236         * gst/flv/gstflvmux.c:
56237           flvmux: add documentation for streamable property
56238
56239 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56240
56241         * common:
56242         * docs/plugins/gst-plugins-good-plugins.args:
56243         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56244         * docs/plugins/gst-plugins-good-plugins.interfaces:
56245         * docs/plugins/inspect/plugin-alpha.xml:
56246         * docs/plugins/inspect/plugin-alphacolor.xml:
56247         * docs/plugins/inspect/plugin-annodex.xml:
56248         * docs/plugins/inspect/plugin-auparse.xml:
56249         * docs/plugins/inspect/plugin-avi.xml:
56250         * docs/plugins/inspect/plugin-cairo.xml:
56251         * docs/plugins/inspect/plugin-debug.xml:
56252         * docs/plugins/inspect/plugin-dv.xml:
56253         * docs/plugins/inspect/plugin-efence.xml:
56254         * docs/plugins/inspect/plugin-effectv.xml:
56255         * docs/plugins/inspect/plugin-flac.xml:
56256         * docs/plugins/inspect/plugin-flv.xml:
56257         * docs/plugins/inspect/plugin-flxdec.xml:
56258         * docs/plugins/inspect/plugin-gconfelements.xml:
56259         * docs/plugins/inspect/plugin-goom.xml:
56260         * docs/plugins/inspect/plugin-goom2k1.xml:
56261         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56262         * docs/plugins/inspect/plugin-imagefreeze.xml:
56263         * docs/plugins/inspect/plugin-interleave.xml:
56264         * docs/plugins/inspect/plugin-jpeg.xml:
56265         * docs/plugins/inspect/plugin-level.xml:
56266         * docs/plugins/inspect/plugin-matroska.xml:
56267         * docs/plugins/inspect/plugin-multipart.xml:
56268         * docs/plugins/inspect/plugin-navigationtest.xml:
56269         * docs/plugins/inspect/plugin-oss4.xml:
56270         * docs/plugins/inspect/plugin-ossaudio.xml:
56271         * docs/plugins/inspect/plugin-png.xml:
56272         * docs/plugins/inspect/plugin-pulseaudio.xml:
56273         * docs/plugins/inspect/plugin-quicktime.xml:
56274         * docs/plugins/inspect/plugin-rtp.xml:
56275         * docs/plugins/inspect/plugin-rtsp.xml:
56276         * docs/plugins/inspect/plugin-shapewipe.xml:
56277         * docs/plugins/inspect/plugin-smpte.xml:
56278         * docs/plugins/inspect/plugin-spectrum.xml:
56279         * docs/plugins/inspect/plugin-taglib.xml:
56280         * docs/plugins/inspect/plugin-video4linux2.xml:
56281         * docs/plugins/inspect/plugin-videobox.xml:
56282         * docs/plugins/inspect/plugin-videocrop.xml:
56283         * docs/plugins/inspect/plugin-videofilter.xml:
56284         * docs/plugins/inspect/plugin-wavpack.xml:
56285         * docs/plugins/inspect/plugin-wavparse.xml:
56286           docs: update introspected plugin docs for gstdoc-scangobj and other changes
56287           Update common for latest gstdoc-scangobj, and inspect xml files for
56288           escaping and pad template order changes.
56289
56290 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56291
56292         * tests/check/.gitignore:
56293           tests: ignore sub-directory with orc tests
56294
56295 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56296
56297         * gst/matroska/matroska-demux.c:
56298           matroskademux: Fix an uninitialized variable compiler warning
56299
56300 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56301
56302         * gst/matroska/ebml-read.c:
56303           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
56304
56305 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56306
56307         * gst/matroska/matroska-demux.c:
56308           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
56309
56310 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56311
56312         * gst/matroska/matroska-demux.c:
56313           matroskademux: Clean up/fix some minor error handling bugs
56314
56315 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56316
56317         * sys/ximage/gstximagesrc.c:
56318           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
56319
56320 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56321
56322         * ext/flac/gstflactag.c:
56323           flactag: Fix possible NULL pointer dereference
56324
56325 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56326
56327         * gst/audiofx/audioiirfilter.c:
56328           audioiirfilter: Fix possible NULL pointer dereference
56329
56330 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56331
56332         * gst/effectv/gstwarp.c:
56333           warptv: Don't use floats as loop counters
56334
56335 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
56336
56337         * sys/v4l2/gstv4l2object.c:
56338           v4l2src: do not try to change device format if it's already correct
56339           This allows set_caps to succeed if caps change in a way that
56340           would not modify the format we're getting from the hardware.
56341           Otherwise if not in NULL state, setting caps would fail
56342           with EBUSY.
56343           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
56344           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
56345           and reopen of the device.
56346           Fixes #621723
56347
56348 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
56349
56350         * sys/v4l2/gstv4l2src.c:
56351           v4l2src: in negotiate, check for error return from set_caps
56352           Fixes #621723  (partially)
56353           set_caps can fail if the video device is running, in that case
56354           setting its format leads to EBUSY.
56355           If set_caps fails then we will not have set up the buffer pool
56356           (it will be NULL) which leads to a crash when we try to pull
56357           buffers. If we fail the negotiate on set_caps failure, then we
56358           won't go to playing state and won't crash.
56359           This is a small improvement. Of course, a nicer fix would
56360           be to make set_caps work in the case where the format is
56361           unchanged. If the format has changed, failing is
56362           probably correct because we need to close the device
56363           (go to NULL state) in order to set caps.
56364
56365 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56366
56367         * gst/avi/gstavidemux.c:
56368           avidemux: improve audio vbr detection
56369           Subsequent entry time calculations use blockalign value to determine
56370           number of frames per chunk, and blockalign == 1 is then most unlikely to result
56371           in reasonable values (which also aligns with "spec").
56372
56373 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56374
56375         * gst/rtp/gstrtph264depay.c:
56376           rtph264depay: tweak DELTA_UNIT labeling
56377           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
56378           See #620154.
56379
56380 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56381
56382         * ext/wavpack/gstwavpackdec.c:
56383           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
56384
56385 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56386
56387         * gst/avi/gstavidemux.c:
56388           avidemux: Assign variables before printing them
56389
56390 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56391
56392         * gst/wavparse/gstwavparse.c:
56393           wavparse: Initialize uninitialized variable
56394
56395 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56396
56397         * sys/v4l2/gstv4l2object.c:
56398           v4l2: Initialize variable
56399
56400 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56401
56402         * ext/flac/gstflacenc.c:
56403           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
56404
56405 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
56406
56407         * gst/matroska/ebml-read.c:
56408           matroska: Fix unitialized variable
56409
56410 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
56411
56412         * common:
56413           Automatic update of common submodule
56414           From 9339ccc to 35617c2
56415
56416 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
56417
56418         * common:
56419           Automatic update of common submodule
56420           From 5adb1ca to 9339ccc
56421
56422 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
56423
56424         * common:
56425           Automatic update of common submodule
56426           From 57c89b7 to 5adb1ca
56427
56428 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56429
56430         * .gitignore:
56431           .gitignore: ignore generated tvtime.h file
56432
56433 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
56434
56435         * common:
56436           Automatic update of common submodule
56437           From c804988 to 57c89b7
56438
56439 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
56440
56441         * ext/raw1394/gst1394clock.c:
56442         * ext/raw1394/gst1394clock.h:
56443           raw1394: remove useless last_time
56444           It seems to me this code is useless: removing it.
56445           https://bugzilla.gnome.org/show_bug.cgi?id=618871
56446
56447 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56448
56449         * gst/rtsp/gstrtspsrc.c:
56450         * gst/rtsp/gstrtspsrc.h:
56451           rtspsrc: respect aggregate control attributes
56452           when the SDP specifies an aggregate control url, use that for playback
56453           control.
56454           Fixes #619531
56455
56456 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56457
56458         * gst/goom/gstgoom.c:
56459           goom: Call orc_init() before trying to get target flags
56460
56461 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56462
56463         * gst/deinterlace/gstdeinterlace.c:
56464           deinterlace: Call orc_init() before trying to get target flags
56465
56466 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56467
56468         * gst/matroska/matroska-mux.c:
56469         * tests/check/elements/matroskamux.c:
56470           matroskamux: revert change that set a reserved flag on the Block.
56471           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
56472           To detect keyframes in Blocks, it is just the BlockGroup container that needs
56473           to have a ReferenceBlock attached if it is a delta frame in video.
56474
56475 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56476
56477         * ext/jpeg/gstjpegdec.c:
56478         * ext/jpeg/gstjpegdec.h:
56479           jpegdec: use libjpeg scatter-gather operation to avoid data copying
56480           Fixes #583047 (more).
56481
56482 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56483
56484         * ext/jpeg/gstjpegdec.c:
56485         * ext/jpeg/gstjpegdec.h:
56486           jpegdec: optimize buffer handling when parsing
56487           Use an adapter to collect incoming data, and use adapter API to scan and peek.
56488           Fixes #583047.
56489
56490 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56491
56492         * sys/oss4/oss4-mixer.c:
56493           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
56494
56495 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56496
56497         * configure.ac:
56498           configure: Use GLIB_EXTRA_CFLAGS
56499
56500 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56501
56502         * common:
56503           Automatic update of common submodule
56504           From 7a0fdf5 to c804988
56505
56506 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56507
56508         * gst/rtp/gstrtph264depay.c:
56509           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
56510           Fixes #620154.
56511
56512 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56513
56514         * common:
56515           Automatic update of common submodule
56516           From 6da3bab to 7a0fdf5
56517
56518 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
56519
56520         * gst/rtp/gstrtpmparobustdepay.c:
56521           build: include stdio.h for sscanf
56522
56523 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56524
56525         * tests/check/Makefile.am:
56526           tests: Add clean rule for the orc tests
56527
56528 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56529
56530         * tests/check/Makefile.am:
56531           tests: Add autogenerated orc tests
56532
56533 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56534
56535         * common:
56536           Automatic update of common submodule
56537           From 733fca9 to 6da3bab
56538
56539 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
56540
56541         * sys/v4l2/gstv4l2src.c:
56542           v4l2src: Fix element description
56543
56544 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56545
56546         * gst/rtp/gstrtpmparobustdepay.c:
56547           rtpmparobustdepay: don't try to unref NULL buffers
56548           Fixes generic/states unit test.
56549
56550 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56551
56552         * gst/wavparse/gstwavparse.c:
56553           wavparse: use typefind functions to check if PCM data contains dts stream
56554           Use new dts audio typefinder from -base to check if the PCM data
56555           contains a dts stream. This way we recognise more varieties more
56556           reliably and also detect the dts stream if there isn't a frame
56557           sync right at the start of the data.
56558           Fixes #413942.
56559
56560 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56561
56562         * gst/wavparse/gstwavparse.c:
56563           wavparse: set buffer offsets before using the buffer for the first time
56564           gst_type_find_helper_for_buffer() will need the correct offset
56565           set on the buffer (ie. 0) and not the byte offset we started
56566           pulling the data from.
56567
56568 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56569
56570         * gst/rtp/Makefile.am:
56571         * gst/rtp/gstrtp.c:
56572         * gst/rtp/gstrtpmparobustdepay.c:
56573         * gst/rtp/gstrtpmparobustdepay.h:
56574           rtp: add mpa-robust depayloader
56575           Fixes #589997.
56576
56577 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56578
56579         * gst/avi/gstavimux.c:
56580           avimux: fix avi header bytewriting
56581           ... by using proper offsets for tag list writing.
56582           Also use _reset rather than _free and consistently use bytewriter position.
56583           See #619293.
56584
56585 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56586
56587         * .gitignore:
56588           Update .gitignore
56589           Add the generated orc source files
56590
56591 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56592
56593         * tests/check/elements/matroskamux.c:
56594           matroskamux: Fix unit test for changed key-frame behaviour
56595           All audio frames are marked as keyframe now instead of marking
56596           them all as delta unit...
56597
56598 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56599
56600         * gst/videomixer/Makefile.am:
56601         * gst/videomixer/blend.c:
56602         * gst/videomixer/blend_mmx.h:
56603         * gst/videomixer/blendorc-dist.c:
56604         * gst/videomixer/blendorc-dist.h:
56605         * gst/videomixer/blendorc.orc:
56606           videomixer: Port most blending related functions to orc
56607           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
56608           for which we first need the orc compositing opcodes.
56609
56610 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56611
56612         * gst/videomixer/blend_mmx.h:
56613           videomixer: Replace some tabs by spaces
56614
56615 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
56616
56617         * ext/raw1394/gst1394clock.c:
56618           dv1394: Fix the internal clock even more
56619           The cycleCount register is 13 bits long and the cycleOffset one
56620           is 12 bits long. To read the cycleCount register we need to shift
56621           12 bits and not 13. Fixes #615461
56622
56623 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
56624
56625         * configure.ac:
56626           configure: use m4 macro to check for Orc
56627
56628 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
56629
56630         * gst/matroska/matroska-mux.c:
56631           matroskamux: some non-delta buffers were not marked as keyframes
56632
56633 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
56634
56635         * gst/matroska/matroska-mux.c:
56636         * gst/matroska/matroska-mux.h:
56637           matroskamux: change 2 second limit per cluster
56638           Start cluster at every keyframe or when we would overflow the previous
56639           cluster's relative timestamp field. This would avoid as much as possible
56640           starting clusters at non-keyframes.
56641
56642 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
56643
56644         * common:
56645           Automatic update of common submodule
56646           From fad145b to 733fca9
56647
56648 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
56649
56650         * common:
56651           Automatic update of common submodule
56652           From 47683c1 to fad145b
56653
56654 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56655
56656         * ext/pulse/pulsesink.c:
56657           pulsesink: Don't request more shared memory than needed
56658
56659 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56660
56661         * ext/gconf/gstswitchsink.c:
56662           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
56663
56664 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56665
56666         * ext/gconf/gstgconfvideosink.c:
56667         * ext/gconf/gstgconfvideosink.h:
56668           gconfvideosink: Use GstSwitchSink as base class
56669
56670 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56671
56672         * ext/gconf/gstgconfaudiosink.c:
56673           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
56674
56675 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56676
56677         * ext/gconf/gstgconfaudiosink.c:
56678         * ext/gconf/gstgconfaudiosink.h:
56679           gconfaudiosink: Rename instance variable to be more descriptive
56680
56681 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56682
56683         * gst/autodetect/gstautoaudiosink.c:
56684         * gst/autodetect/gstautovideosink.c:
56685           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
56686
56687 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
56688
56689         * sys/directsound/gstdirectsoundsink.c:
56690           directsoundsink: Plug some memleak and support 22050Hz mono sound.
56691           Segment size needs to be a multiple of the sample size in bytes.
56692
56693 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56694
56695         * ext/pulse/pulsesink.c:
56696           pulsesink: Flush shm buffer immediately if it's full
56697
56698 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56699
56700         * ext/pulse/pulsesink.c:
56701           pulsesink: Fix writing of buffers larger than segsize
56702           Fixes bug #620540.
56703
56704 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56705
56706         * ext/pulse/pulsesink.c:
56707           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
56708
56709 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
56710
56711         * gst/matroska/matroska-mux.c:
56712         * gst/matroska/matroska-mux.h:
56713           matroskamux: change indexed property to streamable
56714           The property streamable has reverse semantics to indexed.
56715
56716 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56717
56718         * gst/flv/gstflvmux.c:
56719         * gst/flv/gstflvmux.h:
56720           flvmux: Rename unreleased property 'indexed' to 'streamable'
56721           Rename 'indexed' to 'streamable' for a better name while it
56722           hasn't been released
56723
56724 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
56725
56726         * REQUIREMENTS:
56727         * configure.ac:
56728           configure: remove liboil check
56729
56730 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
56731
56732         * gst/level/gstlevel.c:
56733           level: remove unused liboil include
56734
56735 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
56736
56737         * gst/videomixer/Makefile.am:
56738         * gst/videomixer/blend.c:
56739           videomixer: liboil to orc conversion
56740
56741 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
56742
56743         * gst/videobox/Makefile.am:
56744         * gst/videobox/gstvideobox.c:
56745         * gst/videobox/gstvideoboxorc-dist.c:
56746         * gst/videobox/gstvideoboxorc-dist.h:
56747         * gst/videobox/gstvideoboxorc.orc:
56748           videobox: liboil to orc conversion
56749
56750 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
56751
56752         * gst/goom/Makefile.am:
56753         * gst/goom/README:
56754         * gst/goom/gstgoom.c:
56755         * gst/goom/plugin_info.c:
56756           goom: liboil to orc conversion
56757
56758 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
56759
56760         * gst/deinterlace/Makefile.am:
56761         * gst/deinterlace/tvtime-dist.c:
56762         * gst/deinterlace/tvtime-dist.h:
56763         * gst/deinterlace/tvtime.orc:
56764         * gst/deinterlace/tvtime/linear.c:
56765         * gst/deinterlace/tvtime/linearblend.c:
56766         * gst/deinterlace/tvtime/vfir.c:
56767           deinterlace: orcify some deinterlacing methods
56768
56769 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
56770
56771         * gst/deinterlace/Makefile.am:
56772         * gst/deinterlace/gstdeinterlace.c:
56773         * gst/deinterlace/gstdeinterlace.h:
56774         * gst/deinterlace/gstdeinterlacemethod.c:
56775         * gst/deinterlace/gstdeinterlacemethod.h:
56776         * gst/deinterlace/tvtime/greedy.c:
56777         * gst/deinterlace/tvtime/greedyh.c:
56778         * gst/deinterlace/tvtime/linear.c:
56779         * gst/deinterlace/tvtime/linearblend.c:
56780         * gst/deinterlace/tvtime/scalerbob.c:
56781         * gst/deinterlace/tvtime/tomsmocomp.c:
56782         * gst/deinterlace/tvtime/vfir.c:
56783         * gst/deinterlace/tvtime/weave.c:
56784         * gst/deinterlace/tvtime/weavebff.c:
56785         * gst/deinterlace/tvtime/weavetff.c:
56786           deinterlace: convert from liboil to orc
56787
56788 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
56789
56790         * REQUIREMENTS:
56791         * configure.ac:
56792           configure: Add orc check
56793
56794 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
56795
56796         * gst/flv/gstflvmux.c:
56797         * gst/flv/gstflvmux.h:
56798           flvmux: Add indexed property to replace disabled is-live.
56799           Add indexed property to be the negation of what the disabled is-live property
56800           was. Fixes bug #613066.
56801
56802 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56803
56804         * configure.ac:
56805           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
56806           Fixes bug #620929.
56807
56808 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56809
56810         * ext/annodex/gstcmmlenc.c:
56811           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
56812           oggmux does this for CMML by its own now
56813
56814 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56815
56816         * gst/flv/gstflvdemux.c:
56817           flvdemux: Don't handle non-TIME seeks
56818           Don't send them upstream because for upstream a BYTES seek
56819           might make sense but is completely wrong because upstream
56820           can't seek to a byte position of the audio or video stream.
56821           Also don't build the index in push mode for non-TIME seeks,
56822           things will go wrong here otherwise.
56823
56824 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
56825
56826         * gst/dtmf/gstdtmfdetect.c:
56827         * gst/dtmf/gstdtmfdetect.h:
56828           dtmfdetect: Only works with rate=8000, fix in caps
56829
56830 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
56831
56832         * gst/rtp/gstrtph264pay.c:
56833           Cope with short startcodes in the h264 bytestream
56834
56835 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56836
56837         * ext/pulse/pulsesink.c:
56838           pulse: log message printf format fixes
56839
56840 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56841
56842         * ext/dv/gstdvdemux.c:
56843         * ext/pulse/pulsemixer.c:
56844         * ext/pulse/pulsesink.c:
56845         * ext/pulse/pulsesrc.c:
56846         * ext/speex/gstspeexenc.c:
56847         * ext/taglib/gsttaglibmux.c:
56848         * ext/wavpack/gstwavpackdec.c:
56849         * ext/wavpack/gstwavpackenc.c:
56850         * ext/wavpack/gstwavpackparse.c:
56851           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
56852
56853 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56854
56855         * sys/directsound/gstdirectsoundsink.c:
56856         * sys/oss/gstossdmabuffer.c:
56857         * sys/oss/gstosssink.c:
56858         * sys/oss/gstosssrc.c:
56859         * sys/oss4/oss4-sink.c:
56860         * sys/oss4/oss4-source.c:
56861         * sys/osxaudio/gstosxaudiosink.c:
56862         * sys/osxaudio/gstosxaudiosrc.c:
56863         * sys/osxaudio/gstosxringbuffer.c:
56864         * sys/sunaudio/gstsunaudiosink.c:
56865         * sys/sunaudio/gstsunaudiosrc.c:
56866         * sys/waveform/gstwaveformsink.c:
56867           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
56868
56869 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56870
56871         * gst/autodetect/gstautoaudiosink.c:
56872         * gst/autodetect/gstautoaudiosrc.c:
56873         * gst/autodetect/gstautovideosink.c:
56874         * gst/autodetect/gstautovideosrc.c:
56875         * gst/debugutils/breakmydata.c:
56876         * gst/debugutils/gsttaginject.c:
56877         * gst/debugutils/rndbuffersize.c:
56878         * gst/debugutils/testplugin.c:
56879         * gst/flv/gstflvdemux.c:
56880         * gst/rtpmanager/gstrtpjitterbuffer.c:
56881         * gst/rtpmanager/gstrtpptdemux.c:
56882         * gst/rtpmanager/gstrtpssrcdemux.c:
56883         * gst/videofilter/gstvideobalance.c:
56884         * gst/videomixer/videomixer.c:
56885           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
56886
56887 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
56888
56889         * gst/matroska/matroska-demux.c:
56890           matroskademux: refactor delta unit handling
56891           This allows us to skip delta units earlier and is a bit clearer in my
56892           opinion. It also makes only video buffers ever be delta units, not
56893           just for SimpleBlock as before.
56894
56895 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56896
56897         * gst/flv/gstflvdemux.c:
56898           flvdemux: Clear adapter on discontinuities
56899
56900 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
56901
56902         * gst/matroska/matroska-demux.c:
56903           matroskademux: Ignore keyframe flag for non-video streams
56904           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
56905           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
56906           after a seek. This may be a problem with the Sorenson Squish encoder, but
56907           arguably the keyframe bit should only be applied to video.
56908           Fixes bug #620358.
56909
56910 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56911
56912         * gst/flv/gstflvdemux.c:
56913           flvdemux: First try upstream when handling seek events/queries
56914
56915 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
56916
56917         * gst/rtp/gstrtpceltpay.c:
56918           gstrtpceltpay: don't always fixate sink caps to 1 channel
56919           The getcaps function should not fixate the channels field until we
56920           get the encoding-params field from our srcpad's caps. Fixes #620591
56921
56922 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56923
56924         * gst/rtsp/gstrtspsrc.c:
56925           rtsp: try all ranges from the sdp
56926           Try all ranges in the SDP before giving up.
56927
56928 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56929
56930         * gst/rtsp/gstrtspsrc.c:
56931           rtspsrc: make parse_range return result
56932           Make the parse_range function return if the parsing succeeded or failed.
56933
56934 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
56935
56936         * gst/videomixer/videomixer.c:
56937           videomixer: if we're not linked downstream, we can do any format
56938           Stupid me, assuming _get_allowed_caps() would actually return the
56939           pad templates if there was no peer.
56940
56941 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
56942
56943         * gst/rtp/gstrtptheorapay.c:
56944           Keep announcing the delivery-method in the capabilities
56945           Even though we don't use delivery-method in our payloader, older versions of
56946           the theora payloader in gstreamer required it. As such we need to keep this
56947           around in the caps for backwards-compatibility.
56948           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
56949           Fixes #618940
56950
56951 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56952
56953         * po/af.po:
56954         * po/az.po:
56955         * po/bg.po:
56956         * po/ca.po:
56957         * po/cs.po:
56958         * po/da.po:
56959         * po/de.po:
56960         * po/el.po:
56961         * po/en_GB.po:
56962         * po/es.po:
56963         * po/eu.po:
56964         * po/fi.po:
56965         * po/fr.po:
56966         * po/hu.po:
56967         * po/id.po:
56968         * po/it.po:
56969         * po/ja.po:
56970         * po/lt.po:
56971         * po/lv.po:
56972         * po/mt.po:
56973         * po/nb.po:
56974         * po/nl.po:
56975         * po/or.po:
56976         * po/pl.po:
56977         * po/pt_BR.po:
56978         * po/ru.po:
56979         * po/sk.po:
56980         * po/sq.po:
56981         * po/sr.po:
56982         * po/sv.po:
56983         * po/tr.po:
56984         * po/uk.po:
56985         * po/vi.po:
56986         * po/zh_CN.po:
56987         * po/zh_HK.po:
56988         * po/zh_TW.po:
56989         * sys/oss4/oss4-mixer.c:
56990           oss4: add some comments for translators to clarify meaning of "Low"
56991           "Low" etc. are quality settings here (e.g. for the internal resampler).
56992           Some day when we use GLib's i18n functions we might want to use
56993           NC_() and g_dpgettext2() here instead of the comments.
56994           Fixes #555967.
56995
56996 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56997
56998         * gst/rtp/gstrtpmp4gdepay.c:
56999         * gst/rtp/gstrtpmp4gdepay.h:
57000           mp4gdepay: calculate the frame duration correctly
57001           When we calculate the frame duration, we need to use the amount of
57002           frames in the _previous_ packet, not the current packet. The frame duration is
57003           needed to correctly de-interleave interleaved streams. This fixes the case where
57004           there are a variable number of frames in a packet.
57005           Fixes #620494
57006
57007 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
57008
57009         * gst/videomixer/videomixer.c:
57010           videomixer: Don't return caps in get_caps() that will be rejected
57011           This commit basically puts _get_caps() in sync with accept_caps().
57012           If we don't have a master pad OR the master pad caps aren't negotiated
57013           then we just return the downstream allowed caps.
57014           If we have a master pad with negotiated caps, we return those caps
57015           with a free range of width/height/framerate
57016
57017 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57018
57019         * ext/pulse/pulsesink.c:
57020           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
57021           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
57022           The baseaudiosink commit was reverted
57023
57024 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57025
57026         * ext/pulse/pulsesink.c:
57027           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
57028           baseaudiosink does all this for us now.
57029
57030 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57031
57032         * gst/dtmf/gstdtmfsrc.c:
57033         * gst/dtmf/gstrtpdtmfsrc.c:
57034           dtmf: Remove rtpdtmfmux stream-lock code
57035
57036 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57037
57038         * gst/flv/gstflvdemux.c:
57039           flvdemux: delayed seek handling also deserves TRUE event response
57040
57041 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57042
57043         * gst/rtpmanager/gstrtpjitterbuffer.c:
57044           rtpjitterbuffer: fix compiler warning
57045           unused variable ‘estimated’
57046
57047 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
57048
57049         * common:
57050           common: revert the change i did in my previous commit
57051
57052 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
57053
57054         * common:
57055         * gst/rtpmanager/gstrtpjitterbuffer.c:
57056           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
57057           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
57058           get stuck buffering forever when there isn't enough data left to fill the
57059           buffer.
57060
57061 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
57062
57063         * gst/debugutils/testplugin.c:
57064           debugutils: Don't consume preroll buffer twice
57065
57066 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
57067
57068         * ext/pulse/pulseutil.c:
57069           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
57070
57071 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
57072
57073         * gst/debugutils/tests.c:
57074           debugutils: Replace md5 implementation with glib's
57075           https://bugzilla.gnome.org/show_bug.cgi?id=619824
57076
57077 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57078
57079         * gst/avi/gstavimux.c:
57080           avimux: clean up code for avi header using a bytewriter
57081           https://bugzilla.gnome.org/show_bug.cgi?id=619293
57082
57083 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
57084
57085         * configure.ac:
57086         * ext/pulse/pulsesink.c:
57087           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
57088
57089 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57090
57091         * ext/pulse/pulsesink.c:
57092           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
57093           Fixes bug #620277.
57094
57095 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
57096
57097         * common:
57098           Automatic update of common submodule
57099           From 17f89e5 to 47683c1
57100
57101 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
57102
57103         * common:
57104           Automatic update of common submodule
57105           From cdff0fb to 17f89e5
57106
57107 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
57108
57109         * gst/videomixer/videomixer.c:
57110           videomixer: filter caps returned from downstream with our pad template.
57111
57112 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57113
57114         * gst/matroska/matroska-mux.c:
57115           matroskamux: Remove more unneeded warnings
57116
57117 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57118
57119         * gst/matroska/ebml-write.c:
57120           matroskamux: remove unneeded warning
57121
57122 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57123
57124         * gst/matroska/ebml-write.c:
57125           matroskamux: remove unneeded debug statement
57126
57127 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57128
57129         * gst/matroska/matroska-mux.c:
57130         * gst/matroska/matroska-mux.h:
57131           matroskamux: change is-live property to indexed
57132
57133 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57134
57135         * gst/matroska/matroska-demux.c:
57136         * gst/matroska/matroska-mux.c:
57137           matroska: use the uint64 scaling functions
57138           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
57139           standard integer division. Add warnings (to be changed to debug) for debugging
57140           the timestamp and duration.
57141
57142 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57143
57144         * gst/matroska/ebml-write.c:
57145         * gst/matroska/ebml-write.h:
57146         * gst/matroska/matroska-mux.c:
57147           matroskamux: set delta unit on all buffers except cluster start ones
57148
57149 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57150
57151         * gst/matroska/ebml-write.c:
57152         * gst/matroska/ebml-write.h:
57153         * gst/matroska/matroska-mux.c:
57154           matroskamux: store caps and set on buffers rather than using pad caps
57155
57156 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57157
57158         * gst/matroska/matroska-mux.c:
57159           matroskamux: make sure pads caps are set before any buffers pushed.
57160
57161 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57162
57163         * gst/matroska/ebml-write.c:
57164         * gst/matroska/ebml-write.h:
57165         * gst/matroska/matroska-mux.c:
57166           matroskamux: add streamheaders
57167
57168 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
57169
57170         * gst/matroska/matroska-mux.c:
57171           matroskamux: no need to set cache twice
57172
57173 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
57174
57175         * gst/matroska/matroska-mux.c:
57176           Do not create a SeekHeader, Cues, .. when doing live
57177
57178 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
57179
57180         * gst/matroska/matroska-mux.c:
57181         * gst/matroska/matroska-mux.h:
57182           Add is-live property
57183
57184 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57185
57186         * ext/jpeg/gstjpegdec.c:
57187           jpegdec: fix variable init
57188
57189 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57190
57191         * gst/matroska/matroska-demux.c:
57192         * gst/matroska/matroska-demux.h:
57193         * gst/matroska/matroska-ids.h:
57194           matroskademux: improve reverse playback
57195           Slightly modify approach to also handle cases where cue entries do not reliably
57196           lead to initial keyframes.
57197           Fixes #619817.
57198
57199 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57200
57201         * gst/deinterlace/gstdeinterlacemethod.h:
57202         * gst/deinterlace/tvtime/linear.c:
57203         * gst/deinterlace/tvtime/linearblend.c:
57204         * gst/deinterlace/tvtime/scalerbob.c:
57205         * gst/deinterlace/tvtime/tomsmocomp.c:
57206         * gst/deinterlace/tvtime/vfir.c:
57207         * gst/deinterlace/tvtime/weave.c:
57208         * gst/deinterlace/tvtime/weavebff.c:
57209         * gst/deinterlace/tvtime/weavetff.c:
57210           deinterlace: avoid gtk-doc confusing comments
57211
57212 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57213
57214         * tests/check/Makefile.am:
57215         * tests/check/elements/matroskamux.c:
57216           matroskamux: adjust unit test to modified behaviour
57217
57218 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57219
57220         * gst/matroska/ebml-write.c:
57221         * gst/matroska/ebml-write.h:
57222         * gst/matroska/matroska-mux.c:
57223           matroskamux: use write caching also when writing buffer data
57224           Specifically, this reduces pushing several small buffers for each
57225           data buffer and also avoids a seek for each buffer altogether
57226           (though a seek is still needed for each cluster).
57227           Fixes #619273.
57228
57229 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57230
57231         * gst/matroska/ebml-write.c:
57232         * gst/matroska/ebml-write.h:
57233         * gst/matroska/matroska-mux.c:
57234           matroskamux: fix ebml write caching with bytewriter implementation
57235           Also cache a bit more during header writing.
57236           Fixes #619273.
57237
57238 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57239
57240         * gst/matroska/ebml-write.c:
57241           matroskamux: use consistent debug category name for ebmlwrite
57242
57243 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57244
57245         * gst/matroska/ebml-read.c:
57246         * gst/matroska/ebml-read.h:
57247         * gst/matroska/matroska-demux.c:
57248         * gst/matroska/matroska-demux.h:
57249           matroskademux: use bytereader based GstEbmlRead as a helper
57250           ... rather than basing on it by inheritance.
57251           Also use more common code for push and pull mode.
57252           Fixes #619198.
57253           Fixes #611117.
57254
57255 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57256
57257         * gst/matroska/matroska-mux.c:
57258           matroskamux: _get_pad_template result needs no unref
57259
57260 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57261
57262         * ext/libpng/gstpngenc.c:
57263           pngenc: Support 8 bit grayscale
57264           Adds support to 8 bit grayscale input
57265
57266 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57267
57268         * ext/jpeg/gstjpegdec.c:
57269           jpegdec: Adds 8bit grayscale support
57270           Adds decoding support for jpeg images in 8 bit grayscale format.
57271
57272 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57273
57274         * ext/jpeg/gstjpegenc.c:
57275           jpegenc: Accept grayscale as input
57276           Adds video/x-raw-grayscale (8 bit) support to jpegenc
57277
57278 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
57279
57280         * gst/videomixer/videomixer.c:
57281           videomixer: Implement sinkpad GetCapsFunction.
57282           This allows returning only the formats, width, height, framerate
57283           and pixel-aspect-ratio that downstream can support.
57284           https://bugzilla.gnome.org/show_bug.cgi?id=620148
57285
57286 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57287
57288         * gst/matroska/matroska-demux.c:
57289           matroskademux: Don't compare running times with stream times when doing QoS
57290
57291 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57292
57293         * gst/deinterlace/gstdeinterlace.c:
57294         * gst/deinterlace/gstdeinterlace.h:
57295           deinterlace: Don't reconfigure the caps when changing properties
57296           Fixes bug #619848.
57297
57298 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57299
57300         * gst/alpha/gstalpha.c:
57301         * gst/alpha/gstalpha.h:
57302           alpha: Add property to allow passthrough mode
57303           This passthrough mode is used if the alpha method is "set"
57304           and the alpha value is 1.0.
57305           Fixes bug #617512.
57306
57307 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
57308
57309         * gst/spectrum/gstspectrum.c:
57310           spectrum: support 24-bit width
57311           Fixes #619045
57312
57313 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
57314
57315         * gst/spectrum/gstspectrum.c:
57316           spectrum: support arbitrary bit depth
57317           Partially fixes #619045
57318
57319 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
57320
57321         * gst/matroska/matroska-demux.c:
57322           matroskademux: fix deadlock introduced by video keyframe QoS
57323
57324 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
57325
57326         * gst/matroska/matroska-demux.c:
57327         * gst/matroska/matroska-ids.c:
57328         * gst/matroska/matroska-ids.h:
57329           matroskademux: skip buffers before a late keyframe (QoS)
57330           Before, vp8dec had no option but to decode all frames even if some/all
57331           of them would be late. With this change, performance when keyframes are
57332           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
57333           1080p sunflower encode with keyframes every 10 frames went from taking
57334           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
57335           enough to count by hand). When keyframes are more sparse, you will
57336           still be able to catch up eventually, but the results won't be as
57337           noticable.
57338
57339 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57340
57341         * gst/videomixer/videomixer.c:
57342         * gst/videomixer/videomixer.h:
57343         * gst/videomixer/videomixerpad.h:
57344           videomixer: Don't mix input with different pixel aspect ratios
57345           Fixes bug #618530.
57346
57347 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57348
57349         * gst/deinterlace/tvtime/greedyh.asm:
57350         * gst/deinterlace/tvtime/greedyh.c:
57351           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
57352
57353 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57354
57355         * gst/deinterlace/tvtime/greedyh.c:
57356           deinterlace: Fix UYVY implementation of greedyh to be actually used
57357
57358 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57359
57360         * configure.ac:
57361         * ext/Makefile.am:
57362         * ext/gdk_pixbuf/Makefile.am:
57363         * ext/gdk_pixbuf/gstgdkpixbuf.c:
57364         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
57365         * ext/gdk_pixbuf/pixbufscale.c:
57366           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
57367
57368 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57369
57370         * Makefile.am:
57371         * common:
57372         * win32/common/gstrtpbin-marshal.c:
57373         * win32/common/gstrtpbin-marshal.h:
57374         * win32/common/gstudp-enumtypes.c:
57375         * win32/common/gstudp-marshal.c:
57376         * win32/common/gstudp-marshal.h:
57377           win32: add more generated marshal and enumtype files to win32-update
57378
57379 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57380
57381         * gst/matroska/matroska.c:
57382           Revert "matroska: add temporary webm typefinder"
57383           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
57384           We depend on -base git now, which has a webm typefinder in the usual
57385           place.
57386
57387 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57388
57389         * gst/avi/gstavimux.c:
57390         * gst/flv/gstflvmux.c:
57391         * gst/matroska/matroska-mux.c:
57392           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
57393           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
57394           Rely on locking done in GstTagSetter in core git.
57395
57396 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57397
57398         * configure.ac:
57399           configure: require core/base git
57400           For WebM typefinding and GstTagsetter fixes.
57401
57402 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57403
57404         * configure.ac:
57405         * docs/plugins/inspect/plugin-1394.xml:
57406         * docs/plugins/inspect/plugin-aasink.xml:
57407         * docs/plugins/inspect/plugin-alaw.xml:
57408         * docs/plugins/inspect/plugin-alpha.xml:
57409         * docs/plugins/inspect/plugin-alphacolor.xml:
57410         * docs/plugins/inspect/plugin-annodex.xml:
57411         * docs/plugins/inspect/plugin-apetag.xml:
57412         * docs/plugins/inspect/plugin-audiofx.xml:
57413         * docs/plugins/inspect/plugin-auparse.xml:
57414         * docs/plugins/inspect/plugin-autodetect.xml:
57415         * docs/plugins/inspect/plugin-avi.xml:
57416         * docs/plugins/inspect/plugin-cacasink.xml:
57417         * docs/plugins/inspect/plugin-cairo.xml:
57418         * docs/plugins/inspect/plugin-cutter.xml:
57419         * docs/plugins/inspect/plugin-debug.xml:
57420         * docs/plugins/inspect/plugin-deinterlace.xml:
57421         * docs/plugins/inspect/plugin-dv.xml:
57422         * docs/plugins/inspect/plugin-efence.xml:
57423         * docs/plugins/inspect/plugin-effectv.xml:
57424         * docs/plugins/inspect/plugin-equalizer.xml:
57425         * docs/plugins/inspect/plugin-esdsink.xml:
57426         * docs/plugins/inspect/plugin-flac.xml:
57427         * docs/plugins/inspect/plugin-flv.xml:
57428         * docs/plugins/inspect/plugin-flxdec.xml:
57429         * docs/plugins/inspect/plugin-gconfelements.xml:
57430         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57431         * docs/plugins/inspect/plugin-goom.xml:
57432         * docs/plugins/inspect/plugin-goom2k1.xml:
57433         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57434         * docs/plugins/inspect/plugin-halelements.xml:
57435         * docs/plugins/inspect/plugin-icydemux.xml:
57436         * docs/plugins/inspect/plugin-id3demux.xml:
57437         * docs/plugins/inspect/plugin-imagefreeze.xml:
57438         * docs/plugins/inspect/plugin-interleave.xml:
57439         * docs/plugins/inspect/plugin-jpeg.xml:
57440         * docs/plugins/inspect/plugin-level.xml:
57441         * docs/plugins/inspect/plugin-matroska.xml:
57442         * docs/plugins/inspect/plugin-mulaw.xml:
57443         * docs/plugins/inspect/plugin-multifile.xml:
57444         * docs/plugins/inspect/plugin-multipart.xml:
57445         * docs/plugins/inspect/plugin-navigationtest.xml:
57446         * docs/plugins/inspect/plugin-oss4.xml:
57447         * docs/plugins/inspect/plugin-ossaudio.xml:
57448         * docs/plugins/inspect/plugin-png.xml:
57449         * docs/plugins/inspect/plugin-pulseaudio.xml:
57450         * docs/plugins/inspect/plugin-quicktime.xml:
57451         * docs/plugins/inspect/plugin-replaygain.xml:
57452         * docs/plugins/inspect/plugin-rtp.xml:
57453         * docs/plugins/inspect/plugin-rtsp.xml:
57454         * docs/plugins/inspect/plugin-shapewipe.xml:
57455         * docs/plugins/inspect/plugin-shout2send.xml:
57456         * docs/plugins/inspect/plugin-smpte.xml:
57457         * docs/plugins/inspect/plugin-soup.xml:
57458         * docs/plugins/inspect/plugin-spectrum.xml:
57459         * docs/plugins/inspect/plugin-speex.xml:
57460         * docs/plugins/inspect/plugin-taglib.xml:
57461         * docs/plugins/inspect/plugin-udp.xml:
57462         * docs/plugins/inspect/plugin-video4linux2.xml:
57463         * docs/plugins/inspect/plugin-videobox.xml:
57464         * docs/plugins/inspect/plugin-videocrop.xml:
57465         * docs/plugins/inspect/plugin-videofilter.xml:
57466         * docs/plugins/inspect/plugin-videomixer.xml:
57467         * docs/plugins/inspect/plugin-wavenc.xml:
57468         * docs/plugins/inspect/plugin-wavpack.xml:
57469         * docs/plugins/inspect/plugin-wavparse.xml:
57470         * docs/plugins/inspect/plugin-ximagesrc.xml:
57471         * docs/plugins/inspect/plugin-y4menc.xml:
57472         * win32/common/config.h:
57473           Back to development
57474
57475 === release 0.10.23 ===
57476
57477 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57478
57479         * ChangeLog:
57480         * NEWS:
57481         * RELEASE:
57482         * configure.ac:
57483         * docs/plugins/inspect/plugin-1394.xml:
57484         * docs/plugins/inspect/plugin-aasink.xml:
57485         * docs/plugins/inspect/plugin-alaw.xml:
57486         * docs/plugins/inspect/plugin-alpha.xml:
57487         * docs/plugins/inspect/plugin-alphacolor.xml:
57488         * docs/plugins/inspect/plugin-annodex.xml:
57489         * docs/plugins/inspect/plugin-apetag.xml:
57490         * docs/plugins/inspect/plugin-audiofx.xml:
57491         * docs/plugins/inspect/plugin-auparse.xml:
57492         * docs/plugins/inspect/plugin-autodetect.xml:
57493         * docs/plugins/inspect/plugin-avi.xml:
57494         * docs/plugins/inspect/plugin-cacasink.xml:
57495         * docs/plugins/inspect/plugin-cairo.xml:
57496         * docs/plugins/inspect/plugin-cutter.xml:
57497         * docs/plugins/inspect/plugin-debug.xml:
57498         * docs/plugins/inspect/plugin-deinterlace.xml:
57499         * docs/plugins/inspect/plugin-dv.xml:
57500         * docs/plugins/inspect/plugin-efence.xml:
57501         * docs/plugins/inspect/plugin-effectv.xml:
57502         * docs/plugins/inspect/plugin-equalizer.xml:
57503         * docs/plugins/inspect/plugin-esdsink.xml:
57504         * docs/plugins/inspect/plugin-flac.xml:
57505         * docs/plugins/inspect/plugin-flv.xml:
57506         * docs/plugins/inspect/plugin-flxdec.xml:
57507         * docs/plugins/inspect/plugin-gconfelements.xml:
57508         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57509         * docs/plugins/inspect/plugin-goom.xml:
57510         * docs/plugins/inspect/plugin-goom2k1.xml:
57511         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57512         * docs/plugins/inspect/plugin-halelements.xml:
57513         * docs/plugins/inspect/plugin-icydemux.xml:
57514         * docs/plugins/inspect/plugin-id3demux.xml:
57515         * docs/plugins/inspect/plugin-imagefreeze.xml:
57516         * docs/plugins/inspect/plugin-interleave.xml:
57517         * docs/plugins/inspect/plugin-jpeg.xml:
57518         * docs/plugins/inspect/plugin-level.xml:
57519         * docs/plugins/inspect/plugin-matroska.xml:
57520         * docs/plugins/inspect/plugin-mulaw.xml:
57521         * docs/plugins/inspect/plugin-multifile.xml:
57522         * docs/plugins/inspect/plugin-multipart.xml:
57523         * docs/plugins/inspect/plugin-navigationtest.xml:
57524         * docs/plugins/inspect/plugin-oss4.xml:
57525         * docs/plugins/inspect/plugin-ossaudio.xml:
57526         * docs/plugins/inspect/plugin-png.xml:
57527         * docs/plugins/inspect/plugin-pulseaudio.xml:
57528         * docs/plugins/inspect/plugin-quicktime.xml:
57529         * docs/plugins/inspect/plugin-replaygain.xml:
57530         * docs/plugins/inspect/plugin-rtp.xml:
57531         * docs/plugins/inspect/plugin-rtsp.xml:
57532         * docs/plugins/inspect/plugin-shapewipe.xml:
57533         * docs/plugins/inspect/plugin-shout2send.xml:
57534         * docs/plugins/inspect/plugin-smpte.xml:
57535         * docs/plugins/inspect/plugin-soup.xml:
57536         * docs/plugins/inspect/plugin-spectrum.xml:
57537         * docs/plugins/inspect/plugin-speex.xml:
57538         * docs/plugins/inspect/plugin-taglib.xml:
57539         * docs/plugins/inspect/plugin-udp.xml:
57540         * docs/plugins/inspect/plugin-video4linux2.xml:
57541         * docs/plugins/inspect/plugin-videobox.xml:
57542         * docs/plugins/inspect/plugin-videocrop.xml:
57543         * docs/plugins/inspect/plugin-videofilter.xml:
57544         * docs/plugins/inspect/plugin-videomixer.xml:
57545         * docs/plugins/inspect/plugin-wavenc.xml:
57546         * docs/plugins/inspect/plugin-wavpack.xml:
57547         * docs/plugins/inspect/plugin-wavparse.xml:
57548         * docs/plugins/inspect/plugin-ximagesrc.xml:
57549         * docs/plugins/inspect/plugin-y4menc.xml:
57550         * gst-plugins-good.doap:
57551         * win32/common/config.h:
57552           Release 0.10.23
57553
57554 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57555
57556         * po/af.po:
57557         * po/az.po:
57558         * po/bg.po:
57559         * po/ca.po:
57560         * po/cs.po:
57561         * po/da.po:
57562         * po/de.po:
57563         * po/el.po:
57564         * po/en_GB.po:
57565         * po/es.po:
57566         * po/eu.po:
57567         * po/fi.po:
57568         * po/fr.po:
57569         * po/hu.po:
57570         * po/id.po:
57571         * po/it.po:
57572         * po/ja.po:
57573         * po/lt.po:
57574         * po/lv.po:
57575         * po/mt.po:
57576         * po/nb.po:
57577         * po/nl.po:
57578         * po/or.po:
57579         * po/pl.po:
57580         * po/pt_BR.po:
57581         * po/ru.po:
57582         * po/sk.po:
57583         * po/sq.po:
57584         * po/sr.po:
57585         * po/sv.po:
57586         * po/tr.po:
57587         * po/uk.po:
57588         * po/vi.po:
57589         * po/zh_CN.po:
57590         * po/zh_HK.po:
57591         * po/zh_TW.po:
57592           Update .po files
57593
57594 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57595
57596         * gst/flv/gstflvdemux.c:
57597           flvdemux: Fix position query
57598
57599 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57600
57601         * gst/matroska/webm-mux.c:
57602           docs: remove unnecessary videorate element from webmmux example pipeline
57603
57604 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57605
57606         * ext/jpeg/gstjpegenc.c:
57607           jpegenc: Keep variables in sane state after _reset
57608           When reseting, keep 'row' variables at a sane state after
57609           freeing to avoid it being freed again on _resync realloc
57610           when the element is reused.
57611           Fixes #619943
57612
57613 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57614
57615         * gst/videobox/gstvideobox.c:
57616           videobox: Fix floating point to integer conversion for the alpha values
57617           Fixes bug #619835.
57618
57619 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57620
57621         * configure.ac:
57622         * win32/common/config.h:
57623           0.10.22.3 pre-release
57624
57625 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57626
57627         * po/af.po:
57628         * po/az.po:
57629         * po/bg.po:
57630         * po/ca.po:
57631         * po/cs.po:
57632         * po/da.po:
57633         * po/de.po:
57634         * po/el.po:
57635         * po/en_GB.po:
57636         * po/es.po:
57637         * po/eu.po:
57638         * po/fi.po:
57639         * po/fr.po:
57640         * po/hu.po:
57641         * po/id.po:
57642         * po/it.po:
57643         * po/ja.po:
57644         * po/lt.po:
57645         * po/lv.po:
57646         * po/mt.po:
57647         * po/nb.po:
57648         * po/nl.po:
57649         * po/or.po:
57650         * po/pl.po:
57651         * po/pt_BR.po:
57652         * po/ru.po:
57653         * po/sk.po:
57654         * po/sq.po:
57655         * po/sr.po:
57656         * po/sv.po:
57657         * po/tr.po:
57658         * po/uk.po:
57659         * po/vi.po:
57660         * po/zh_CN.po:
57661         * po/zh_HK.po:
57662         * po/zh_TW.po:
57663           po: update translations
57664
57665 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57666
57667         * gst/wavparse/gstwavparse.c:
57668           wavparse: handle truncated input data at EOS in pull mode
57669           Fixes #617733.
57670
57671 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57672
57673         * common:
57674           Automatic update of common submodule
57675           From 357b0db to fd7ca04
57676
57677 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
57678
57679         * gst/qtdemux/qtdemux.c:
57680           qtdemux: Round timestamp up when scaling to mov format
57681           Fix timestamp rounding to allow the correct index to be located.
57682           The issue was that scaling from GStreamer time format to mov time format was
57683           rounding down causing the timestamp of the newsegment event received after a
57684           flushing keyframe seek to find the sample index before the one it should
57685           causing further backward seeking to the keyframe prior until no rounding error
57686           occurred.
57687           Rounding up when scaling to mov format has the desired effect, and it is
57688           not clear whether just the _round () variant would be sufficient.
57689           Fixes bug #619105
57690
57691 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57692
57693         * gst/avi/gstavimux.c:
57694         * gst/flv/gstflvmux.c:
57695         * gst/matroska/matroska-mux.c:
57696           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
57697           This is a temporary fix for the release only.
57698           Fixes #619533.
57699
57700 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57701
57702         * gst/rtp/gstrtptheoradepay.c:
57703         * gst/rtp/gstrtptheorapay.c:
57704           rtptheora: remove delivery-method from caps
57705           We can accept all delivery methods so don't advertise anything on the caps or
57706           parse anything, we will handle whatever we receive.
57707           Fixes #618940
57708
57709 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57710
57711         * gst/matroska/matroska.c:
57712           matroska: add temporary webm typefinder
57713           Add webm typefinder just for the release, so webm works for
57714           people whose distros don't patch gst-plugins-base as well.
57715           We'll remove this again after the release.
57716
57717 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57718
57719         * gst/matroska/webm-mux.c:
57720           docs: add some pipeline examples to webmmux docs
57721
57722 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57723
57724         * docs/plugins/Makefile.am:
57725         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57726         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57727         * docs/plugins/gst-plugins-good-plugins.args:
57728         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57729         * docs/plugins/gst-plugins-good-plugins.interfaces:
57730         * docs/plugins/inspect/plugin-1394.xml:
57731         * docs/plugins/inspect/plugin-aasink.xml:
57732         * docs/plugins/inspect/plugin-alaw.xml:
57733         * docs/plugins/inspect/plugin-alpha.xml:
57734         * docs/plugins/inspect/plugin-alphacolor.xml:
57735         * docs/plugins/inspect/plugin-annodex.xml:
57736         * docs/plugins/inspect/plugin-apetag.xml:
57737         * docs/plugins/inspect/plugin-audiofx.xml:
57738         * docs/plugins/inspect/plugin-auparse.xml:
57739         * docs/plugins/inspect/plugin-autodetect.xml:
57740         * docs/plugins/inspect/plugin-avi.xml:
57741         * docs/plugins/inspect/plugin-cacasink.xml:
57742         * docs/plugins/inspect/plugin-cairo.xml:
57743         * docs/plugins/inspect/plugin-cutter.xml:
57744         * docs/plugins/inspect/plugin-debug.xml:
57745         * docs/plugins/inspect/plugin-deinterlace.xml:
57746         * docs/plugins/inspect/plugin-dv.xml:
57747         * docs/plugins/inspect/plugin-efence.xml:
57748         * docs/plugins/inspect/plugin-effectv.xml:
57749         * docs/plugins/inspect/plugin-equalizer.xml:
57750         * docs/plugins/inspect/plugin-esdsink.xml:
57751         * docs/plugins/inspect/plugin-flac.xml:
57752         * docs/plugins/inspect/plugin-flv.xml:
57753         * docs/plugins/inspect/plugin-flxdec.xml:
57754         * docs/plugins/inspect/plugin-gconfelements.xml:
57755         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57756         * docs/plugins/inspect/plugin-goom.xml:
57757         * docs/plugins/inspect/plugin-goom2k1.xml:
57758         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57759         * docs/plugins/inspect/plugin-halelements.xml:
57760         * docs/plugins/inspect/plugin-icydemux.xml:
57761         * docs/plugins/inspect/plugin-id3demux.xml:
57762         * docs/plugins/inspect/plugin-imagefreeze.xml:
57763         * docs/plugins/inspect/plugin-interleave.xml:
57764         * docs/plugins/inspect/plugin-jpeg.xml:
57765         * docs/plugins/inspect/plugin-level.xml:
57766         * docs/plugins/inspect/plugin-matroska.xml:
57767         * docs/plugins/inspect/plugin-mulaw.xml:
57768         * docs/plugins/inspect/plugin-multifile.xml:
57769         * docs/plugins/inspect/plugin-multipart.xml:
57770         * docs/plugins/inspect/plugin-navigationtest.xml:
57771         * docs/plugins/inspect/plugin-oss4.xml:
57772         * docs/plugins/inspect/plugin-ossaudio.xml:
57773         * docs/plugins/inspect/plugin-png.xml:
57774         * docs/plugins/inspect/plugin-pulseaudio.xml:
57775         * docs/plugins/inspect/plugin-quicktime.xml:
57776         * docs/plugins/inspect/plugin-replaygain.xml:
57777         * docs/plugins/inspect/plugin-rtp.xml:
57778         * docs/plugins/inspect/plugin-rtsp.xml:
57779         * docs/plugins/inspect/plugin-shapewipe.xml:
57780         * docs/plugins/inspect/plugin-shout2send.xml:
57781         * docs/plugins/inspect/plugin-smpte.xml:
57782         * docs/plugins/inspect/plugin-soup.xml:
57783         * docs/plugins/inspect/plugin-spectrum.xml:
57784         * docs/plugins/inspect/plugin-speex.xml:
57785         * docs/plugins/inspect/plugin-taglib.xml:
57786         * docs/plugins/inspect/plugin-udp.xml:
57787         * docs/plugins/inspect/plugin-video4linux2.xml:
57788         * docs/plugins/inspect/plugin-videobox.xml:
57789         * docs/plugins/inspect/plugin-videocrop.xml:
57790         * docs/plugins/inspect/plugin-videofilter.xml:
57791         * docs/plugins/inspect/plugin-videomixer.xml:
57792         * docs/plugins/inspect/plugin-wavenc.xml:
57793         * docs/plugins/inspect/plugin-wavpack.xml:
57794         * docs/plugins/inspect/plugin-wavparse.xml:
57795         * docs/plugins/inspect/plugin-ximagesrc.xml:
57796         * docs/plugins/inspect/plugin-y4menc.xml:
57797           docs: add webmmux to docs
57798
57799 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57800
57801         * docs/plugins/inspect/plugin-matroska.xml:
57802         * gst/matroska/matroska-demux.c:
57803         * gst/matroska/matroska.c:
57804         * gst/matroska/webm-mux.c:
57805           matroska: fix up plugin and element descriptions a bit
57806
57807 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57808
57809         * gst/matroska/Makefile.am:
57810         * gst/matroska/matroska-mux.c:
57811         * gst/matroska/matroska-mux.h:
57812         * gst/matroska/matroska.c:
57813         * gst/matroska/webm-mux.c:
57814         * gst/matroska/webm-mux.h:
57815           matroska: move webmmux into own source files
57816           Makes things easier for gtk-doc.
57817
57818 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
57819
57820         * gst-plugins-good.spec.in:
57821           Update spec file with latest changes
57822
57823 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57824
57825         * gst/matroska/matroska-demux.c:
57826         * gst/matroska/matroska-ids.c:
57827         * gst/matroska/matroska-ids.h:
57828         * gst/matroska/matroska-mux.c:
57829           matroska: Remove the doctype enum, it's not needed anymore
57830
57831 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57832
57833         * gst/matroska/matroska-mux.c:
57834         * gst/matroska/matroska-mux.h:
57835           webmmux: Add new webmmux element that only supports muxing of WebM
57836           ...and remove the doctype property from matroskamux again.
57837
57838 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57839
57840         * tests/check/elements/matroskamux.c:
57841           matroskamux: unit test checks version 1 files
57842
57843 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
57844
57845         * ext/speex/gstspeexenc.c:
57846           speex: fix latency query
57847           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
57848           Fixes #619018
57849
57850 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
57851
57852         * gst/matroska/ebml-read.c:
57853           ebmlread: rm floatcast.h include (not used)
57854
57855 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
57856
57857         * gst/matroska/matroska-mux.c:
57858           matroskamux: bump default doctype version to 2
57859           In this day and age this should be safe. There's otherwise a risk people
57860           will be creating unneccessarily big WebM files as they can't use
57861           SimpleBlock in v1.
57862
57863 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
57864
57865         * gst/matroska/matroska-demux.c:
57866         * gst/matroska/matroska-mux.c:
57867           matroska: handle matroska and webm doctype versions equally
57868           The original plan was to let WebM v1 be the same as Matroska v2 (with
57869           extra constraints), but for simplicity it was decided to handle the
57870           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
57871
57872 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
57873
57874         * gst/matroska/matroska-demux.c:
57875           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
57876           Failure to do this for corrupt input can cause a subbuffer bigger
57877           than the actual buffer to be created, quickly leading to segfault.
57878           Test case:
57879           bug_s222005751_r0.001____memcpy.webm
57880
57881 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
57882
57883         * gst/matroska/matroska-demux.c:
57884           ebml: crude hack to avoid crashing on unexpected metadata
57885           The comment says this cannot happen, but it did and I don't know
57886           why. This is not the correct fix, needs investigation. Test case:
57887           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
57888
57889 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
57890
57891         * gst/matroska/ebml-read.c:
57892           ebml: don't modify out str if returning an error in _read_ascii
57893           This is a regression from ASCII validation changes. Test case:
57894           bug_s66876390_r0.001____malloc_printerr.webm
57895
57896 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
57897
57898         * gst/matroska/ebml-read.c:
57899           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
57900           This was triggering an UTF-8 assertion in gst_caps_set_simple for
57901           corrupt files with garbage as codec id. Test case:
57902           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
57903           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
57904           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
57905           as gst_ebml_read_ascii is used for reading doctype and codec id and we
57906           might just as well give up early in those cases.
57907
57908 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
57909
57910         * gst/matroska/matroska-demux.c:
57911           matroskademux: Ignore unexpected CodecState
57912           Because GstMatroskaTrackContext *stream is set up in the first
57913           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
57914           derefencing the NULL pointer. Test case:
57915           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
57916
57917 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
57918
57919         * gst/matroska/matroska-demux.c:
57920           matroskademux: Add video/webm sink caps
57921
57922 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
57923
57924         * gst/matroska/matroska-mux.c:
57925           matroskamux: Use SimpleBlock for WebM when possible
57926
57927 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
57928
57929         * gst/matroska/matroska-demux.c:
57930           matroskademux: Support "webm" DocType
57931
57932 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
57933
57934         * gst/matroska/matroska-mux.c:
57935         * gst/matroska/matroska-mux.h:
57936           matroskamux: rename matroska_version to doctype_version
57937
57938 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
57939
57940         * gst/matroska/matroska-ids.c:
57941         * gst/matroska/matroska-ids.h:
57942         * gst/matroska/matroska-mux.c:
57943         * gst/matroska/matroska-mux.h:
57944           matroskamux: Support "webm" DocType
57945
57946 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
57947
57948         * gst/qtdemux/qtdemux.c:
57949           qtdemux: Add VP8
57950
57951 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57952
57953         * gst/matroska/matroska-demux.c:
57954         * gst/matroska/matroska-ids.h:
57955         * gst/matroska/matroska-mux.c:
57956           matroskamux: Add support for On2 VP8
57957           ...matroskademux automatically supports it through libgstriff.
57958
57959 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57960
57961         * gst/avi/gstavimux.c:
57962           avimux: Add support for On2 VP8
57963           ...avidemux automatically supports it through libgstriff.
57964
57965 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57966
57967         * ext/pulse/pulsesink.c:
57968         * ext/pulse/pulsesrc.c:
57969           pulse: Don't lock the mainloop in NULL
57970
57971 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57972
57973         * configure.ac:
57974           configure: Use = instead of == in shell scripts for equality checks
57975
57976 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57977
57978         * configure.ac:
57979         * win32/common/config.h:
57980           0.10.22.2 pre-release
57981
57982 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57983
57984         * common:
57985           Automatic update of common submodule
57986           From 4d67bd6 to 357b0db
57987
57988 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57989
57990         * tests/check/elements/souphttpsrc.c:
57991           tests: fix leak in souphttpsrc unit test
57992           Unref server objects when done. Fixes check-valgrind.
57993
57994 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57995
57996         * ext/jpeg/gstjpegenc.c:
57997           jpegenc: fix two leaks
57998           Don't leak othercaps or jpegenc ref.
57999
58000 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58001
58002         * gst/rtpmanager/gstrtpbin.c:
58003           rtpbin: fix docs
58004           Documentation error spotted by tony <caicai0119 at gmail.com>
58005           Fixes #618419
58006
58007 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58008
58009         * gst/rtp/gstrtptheoradepay.c:
58010           rtptheoradepay: make delivery-method parameter optional
58011           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
58012           If there is a configuration specified, assume it is in-line and if nothing is
58013           specified, assume it is in-band.
58014           https://bugzilla.gnome.org/show_bug.cgi?id=618386
58015
58016 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58017
58018         * ext/jpeg/gstjpegdec.c:
58019           jpegdec: increase acceptable output sizes
58020           We can perfectly decode 1x1 images so lower the min width and height to 1.
58021           Fixes #618392
58022
58023 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58024
58025         * gst/rtp/gstrtpceltpay.c:
58026           celtpay: fix queue duration calculations
58027           Don't blindly add the durations of incomming buffers to the total queued
58028           duration because it might be invalid. Mark the total queued duration invalid
58029           when we receive an invalid incomming timestamp because that's when we lose track
58030           of the total queued duration.
58031           Fixes #618324
58032
58033 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58034
58035         * gst/rtp/gstrtph264pay.c:
58036           rtph264pay: extract SPS and PPS from property provided parameter set
58037           ... so it can also be regularly inserted into the stream if so configured.
58038           Fixes #617164.
58039
58040 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
58041
58042         * sys/osxvideo/osxvideosink.m:
58043           osxvideosink: allow switching views at runtime.
58044
58045 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58046
58047         * gst/rtp/Makefile.am:
58048           rtp: dist missing header file to fix make distcheck
58049
58050 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58051
58052         * sys/oss4/oss4-sink.c:
58053           oss4: minor cleanup
58054           Remove fixed FIXME, change finalise to finalize for consistency.
58055
58056 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58057
58058         * docs/plugins/Makefile.am:
58059         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58060         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58061         * docs/plugins/gst-plugins-good-plugins.args:
58062         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58063         * docs/plugins/gst-plugins-good-plugins.interfaces:
58064         * docs/plugins/inspect/plugin-oss4.xml:
58065           docs: add oss4 elements to docs
58066
58067 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58068
58069         * po/af.po:
58070         * po/az.po:
58071         * po/bg.po:
58072         * po/ca.po:
58073         * po/cs.po:
58074         * po/da.po:
58075         * po/de.po:
58076         * po/el.po:
58077         * po/en_GB.po:
58078         * po/es.po:
58079         * po/eu.po:
58080         * po/fi.po:
58081         * po/fr.po:
58082         * po/hu.po:
58083         * po/id.po:
58084         * po/it.po:
58085         * po/ja.po:
58086         * po/ky.po:
58087         * po/lt.po:
58088         * po/lv.po:
58089         * po/mt.po:
58090         * po/nb.po:
58091         * po/nl.po:
58092         * po/or.po:
58093         * po/pl.po:
58094         * po/pt_BR.po:
58095         * po/ru.po:
58096         * po/sk.po:
58097         * po/sq.po:
58098         * po/sr.po:
58099         * po/sv.po:
58100         * po/tr.po:
58101         * po/uk.po:
58102         * po/vi.po:
58103         * po/zh_CN.po:
58104         * po/zh_HK.po:
58105         * po/zh_TW.po:
58106           po: move oss4 strings from -bad to -good
58107
58108 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58109
58110         * configure.ac:
58111         * gst-plugins-good.spec.in:
58112         * po/POTFILES.in:
58113         * sys/Makefile.am:
58114         * tests/icles/.gitignore:
58115         * tests/icles/Makefile.am:
58116           Move oss4 plugin from -bad to -good
58117           Hook up build infrastructure, docs and tests.
58118           Fixes #614305.
58119
58120 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
58121
58122         * sys/oss4/oss4-sink.c:
58123         * sys/oss4/oss4-sink.h:
58124           oss4sink: implement GstStreamVolume interface and add mute and volume properties
58125           OSS4 supports per-stream volume control, so expose this using the right
58126           API, so that playbin2 and applications like totem can make use of it
58127           (instead of using a volume element for volume control).
58128           Fixes #614305.
58129
58130 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58131
58132         * sys/oss4/oss4-audio.c:
58133           oss4: 8-bit PCM audio caps don't need an endianness field
58134
58135 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58136
58137         * sys/oss4/oss4-audio.c:
58138           oss4: don't iterate the formats table twice for each entry
58139           When iterating the formats table, we can just pass the whole
58140           entry to our helper function, which avoids iterating the table
58141           again to find the entry structure from the passed format id.
58142
58143 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58144
58145         * sys/oss4/oss4-audio.c:
58146           oss4: also accept formats not natively supported
58147           Also accept formats that are not natively supported by the
58148           hardware, OSS4 can convert them internally. List the native
58149           formats first in the caps though, to express our preference
58150           for the native formats. We need this in order to support the
58151           case properly where the audio hardware supports only e.g.
58152           little endian PCM, but the host is big endian, since many
58153           audio elements only support native endianness and make the
58154           reasonable assumption that any audiosink will be able to
58155           handle audio in native endianness.
58156           Based on patch by Jerry Tan <jerry.tan@sun.com>
58157           Fixes #614317.
58158
58159 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58160
58161         * sys/oss4/oss4-mixer.c:
58162           oss4: add comment for translators
58163           Not that that will make these strings much better. Also remove i18n
58164           marker where it doesn't make sense.
58165
58166 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
58167
58168         * sys/oss4/oss4-mixer.c:
58169           oss4: Refactor code to make it look more modern
58170           A side effect is that it passes -Wformat-nonliteral and doesn't read
58171           invalid memory in some cases, like when the mixer track contains
58172           a % sign or there is a number but not a known mixer name.
58173
58174 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
58175
58176         * sys/oss4/oss4-mixer.c:
58177           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
58178           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
58179           instead of in the only caller.
58180
58181 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
58182
58183         * sys/oss4/oss4-mixer.c:
58184           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
58185           And fix all warnings
58186
58187 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
58188
58189         * sys/oss4/oss4-mixer.c:
58190           Fix compiler warning about unused return value
58191
58192 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58193
58194         * tests/icles/test-oss4.c:
58195           tests: fix test-oss4 to treat an empty device name the same as a NULL name
58196
58197 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
58198
58199         * sys/oss4/oss4-mixer.c:
58200           oss4: Attempt to fix a compiler warning
58201           Don't store a const gchar * in a non-const gchar * local var.
58202           Also, make the translation string function static since it's only
58203           used in the one file.
58204
58205 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
58206
58207         * sys/oss4/oss4-audio.c:
58208         * sys/oss4/oss4-mixer-slider.c:
58209         * sys/oss4/oss4-mixer-switch.c:
58210         * sys/oss4/oss4-mixer.c:
58211           oss4: Enhancements to the mixer and audio output
58212           Code cleanups, general improvements, support for the
58213           new mixer flags in latest gst-plugins-base.
58214           Fixes: #584252
58215           Patch By: Brian Cameron <brian.cameron@sun.com>
58216           Patch By: Garrett D'Amore <garrett.damore@sun.com>
58217
58218 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58219
58220         * sys/oss4/oss4-mixer.c:
58221           Make build without warnings with debugging disabled
58222
58223 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58224
58225           Don't install static libs for plugins. Fixes #550851 for -bad.
58226           Original commit message from CVS:
58227           * ext/alsaspdif/Makefile.am:
58228           * ext/amrwb/Makefile.am:
58229           * ext/apexsink/Makefile.am:
58230           * ext/arts/Makefile.am:
58231           * ext/artsd/Makefile.am:
58232           * ext/audiofile/Makefile.am:
58233           * ext/audioresample/Makefile.am:
58234           * ext/bz2/Makefile.am:
58235           * ext/cdaudio/Makefile.am:
58236           * ext/celt/Makefile.am:
58237           * ext/dc1394/Makefile.am:
58238           * ext/dirac/Makefile.am:
58239           * ext/directfb/Makefile.am:
58240           * ext/divx/Makefile.am:
58241           * ext/dts/Makefile.am:
58242           * ext/faac/Makefile.am:
58243           * ext/faad/Makefile.am:
58244           * ext/gsm/Makefile.am:
58245           * ext/hermes/Makefile.am:
58246           * ext/ivorbis/Makefile.am:
58247           * ext/jack/Makefile.am:
58248           * ext/jp2k/Makefile.am:
58249           * ext/ladspa/Makefile.am:
58250           * ext/lcs/Makefile.am:
58251           * ext/libfame/Makefile.am:
58252           * ext/libmms/Makefile.am:
58253           * ext/metadata/Makefile.am:
58254           * ext/mpeg2enc/Makefile.am:
58255           * ext/mplex/Makefile.am:
58256           * ext/musepack/Makefile.am:
58257           * ext/musicbrainz/Makefile.am:
58258           * ext/mythtv/Makefile.am:
58259           * ext/nas/Makefile.am:
58260           * ext/neon/Makefile.am:
58261           * ext/ofa/Makefile.am:
58262           * ext/polyp/Makefile.am:
58263           * ext/resindvd/Makefile.am:
58264           * ext/sdl/Makefile.am:
58265           * ext/shout/Makefile.am:
58266           * ext/snapshot/Makefile.am:
58267           * ext/sndfile/Makefile.am:
58268           * ext/soundtouch/Makefile.am:
58269           * ext/spc/Makefile.am:
58270           * ext/swfdec/Makefile.am:
58271           * ext/tarkin/Makefile.am:
58272           * ext/theora/Makefile.am:
58273           * ext/timidity/Makefile.am:
58274           * ext/twolame/Makefile.am:
58275           * ext/x264/Makefile.am:
58276           * ext/xine/Makefile.am:
58277           * ext/xvid/Makefile.am:
58278           * gst-libs/gst/app/Makefile.am:
58279           * gst-libs/gst/dshow/Makefile.am:
58280           * gst/aiffparse/Makefile.am:
58281           * gst/app/Makefile.am:
58282           * gst/audiobuffer/Makefile.am:
58283           * gst/bayer/Makefile.am:
58284           * gst/cdxaparse/Makefile.am:
58285           * gst/chart/Makefile.am:
58286           * gst/colorspace/Makefile.am:
58287           * gst/dccp/Makefile.am:
58288           * gst/deinterlace/Makefile.am:
58289           * gst/deinterlace2/Makefile.am:
58290           * gst/dvdspu/Makefile.am:
58291           * gst/festival/Makefile.am:
58292           * gst/filter/Makefile.am:
58293           * gst/flacparse/Makefile.am:
58294           * gst/flv/Makefile.am:
58295           * gst/games/Makefile.am:
58296           * gst/h264parse/Makefile.am:
58297           * gst/librfb/Makefile.am:
58298           * gst/mixmatrix/Makefile.am:
58299           * gst/modplug/Makefile.am:
58300           * gst/mpeg1sys/Makefile.am:
58301           * gst/mpeg4videoparse/Makefile.am:
58302           * gst/mpegdemux/Makefile.am:
58303           * gst/mpegtsmux/Makefile.am:
58304           * gst/mpegvideoparse/Makefile.am:
58305           * gst/mve/Makefile.am:
58306           * gst/nsf/Makefile.am:
58307           * gst/nuvdemux/Makefile.am:
58308           * gst/overlay/Makefile.am:
58309           * gst/passthrough/Makefile.am:
58310           * gst/pcapparse/Makefile.am:
58311           * gst/playondemand/Makefile.am:
58312           * gst/rawparse/Makefile.am:
58313           * gst/real/Makefile.am:
58314           * gst/rtjpeg/Makefile.am:
58315           * gst/rtpmanager/Makefile.am:
58316           * gst/scaletempo/Makefile.am:
58317           * gst/sdp/Makefile.am:
58318           * gst/selector/Makefile.am:
58319           * gst/smooth/Makefile.am:
58320           * gst/smoothwave/Makefile.am:
58321           * gst/speed/Makefile.am:
58322           * gst/speexresample/Makefile.am:
58323           * gst/stereo/Makefile.am:
58324           * gst/subenc/Makefile.am:
58325           * gst/tta/Makefile.am:
58326           * gst/vbidec/Makefile.am:
58327           * gst/videodrop/Makefile.am:
58328           * gst/videosignal/Makefile.am:
58329           * gst/virtualdub/Makefile.am:
58330           * gst/vmnc/Makefile.am:
58331           * gst/y4m/Makefile.am:
58332           * sys/acmenc/Makefile.am:
58333           * sys/cdrom/Makefile.am:
58334           * sys/dshowdecwrapper/Makefile.am:
58335           * sys/dshowsrcwrapper/Makefile.am:
58336           * sys/dvb/Makefile.am:
58337           * sys/dxr3/Makefile.am:
58338           * sys/fbdev/Makefile.am:
58339           * sys/oss4/Makefile.am:
58340           * sys/qcam/Makefile.am:
58341           * sys/qtwrapper/Makefile.am:
58342           * sys/vcd/Makefile.am:
58343           * sys/wininet/Makefile.am:
58344           * win32/common/config.h:
58345           Don't install static libs for plugins. Fixes #550851 for -bad.
58346
58347 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58348
58349           sys/oss4/: Add some spaces in translateable strings.
58350           Original commit message from CVS:
58351           * sys/oss4/oss4-mixer.c:
58352           * sys/oss4/oss4-sink.c:
58353           * sys/oss4/oss4-source.c:
58354           Add some spaces in translateable strings.
58355           Fixes: #555969 #555968 #555965
58356
58357 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
58358
58359           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
58360           Original commit message from CVS:
58361           Patch by: Frederic Crozat <fcrozat@mandriva.org>
58362           * ext/sndfile/gstsf.c: (plugin_init):
58363           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
58364           * sys/oss4/oss4-audio.c: (plugin_init):
58365           Make sure gettext returns translations in UTF-8 encoding rather
58366           than in the current locale encoding (#546822).
58367
58368 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58369
58370           Final round of doc updates.
58371           Original commit message from CVS:
58372           * gst/rtpmanager/gstrtpjitterbuffer.c:
58373           * gst/speed/gstspeed.c:
58374           * gst/speexresample/gstspeexresample.c:
58375           * gst/videosignal/gstvideoanalyse.c:
58376           * gst/videosignal/gstvideodetect.c:
58377           * gst/videosignal/gstvideomark.c:
58378           * sys/dvb/gstdvbsrc.c:
58379           * sys/oss4/oss4-mixer.c:
58380           * sys/oss4/oss4-sink.c:
58381           * sys/oss4/oss4-source.c:
58382           * sys/wininet/gstwininetsrc.c:
58383           Final round of doc updates.
58384
58385 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58386
58387           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
58388           Original commit message from CVS:
58389           * ext/dc1394/gstdc1394.c:
58390           * ext/ivorbis/vorbisdec.c:
58391           * ext/jack/gstjackaudiosink.c:
58392           * ext/metadata/gstmetadatademux.c:
58393           * ext/mythtv/gstmythtvsrc.c:
58394           * ext/theora/theoradec.c:
58395           * gst-libs/gst/app/gstappsink.c:
58396           * gst/bayer/gstbayer2rgb.c:
58397           * gst/deinterlace/gstdeinterlace.c:
58398           * gst/rawparse/gstaudioparse.c:
58399           * gst/rawparse/gstvideoparse.c:
58400           * gst/rtpmanager/gstrtpbin.c:
58401           * gst/rtpmanager/gstrtpclient.c:
58402           * gst/rtpmanager/gstrtpjitterbuffer.c:
58403           * gst/rtpmanager/gstrtpptdemux.c:
58404           * gst/rtpmanager/gstrtpsession.c:
58405           * gst/rtpmanager/gstrtpssrcdemux.c:
58406           * gst/selector/gstinputselector.c:
58407           * gst/selector/gstoutputselector.c:
58408           * gst/videosignal/gstvideoanalyse.c:
58409           * gst/videosignal/gstvideodetect.c:
58410           * gst/videosignal/gstvideomark.c:
58411           * sys/oss4/oss4-mixer.c:
58412           * sys/oss4/oss4-sink.c:
58413           * sys/oss4/oss4-source.c:
58414           Do not use short_description in section docs for elements. We extract
58415           them from element details and there will be warnings if they differ.
58416           Also fixing up the ChangeLog order.
58417
58418 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58419
58420           tests/icles/test-oss4.c: Include stdlib.h.
58421           Original commit message from CVS:
58422           * tests/icles/test-oss4.c:
58423           Include stdlib.h.
58424
58425 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58426
58427           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
58428           Original commit message from CVS:
58429           * tests/icles/.cvsignore:
58430           * tests/icles/Makefile.am:
58431           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
58432           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
58433           (probe_details), (probe_element), (main):
58434           Small oss4 test that probes for available devices and retrieves
58435           their caps and mixer tracks and all that. Also allows testing of
58436           mixer change messages on the bus.
58437
58438 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
58439
58440           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
58441           Original commit message from CVS:
58442           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
58443           * sys/oss4/oss4-property-probe.c:
58444           (gst_oss4_property_probe_find_device_name),
58445           (gst_oss4_property_probe_find_device_name_nofd):
58446           * sys/oss4/oss4-property-probe.h:
58447           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
58448           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
58449           Make device-name probing in NULL state work better (e.g. for the
58450           gnome-control-center sound capplet).
58451
58452 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
58453
58454           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
58455           Original commit message from CVS:
58456           Based on patch by: Clive Wright <clive_wright ntlworld com>
58457           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
58458           Apparently mono sliders have the mono value repeated in the upper bits,
58459           so mask those out when reading them. Probably makes the mixer applet
58460           work properly in some more cases.
58461
58462 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
58463
58464           sys/oss4/: Fix arguments format in debug statements.
58465           Original commit message from CVS:
58466           2008-04-11  Julien Moutte  <julien@fluendo.com>
58467           * sys/oss4/oss4-mixer-enum.c:
58468           (gst_oss4_mixer_enum_get_values_locked):
58469           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
58470           format in debug statements.
58471
58472 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
58473
58474           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
58475           Original commit message from CVS:
58476           * configure.ac:
58477           * sys/Makefile.am:
58478           * sys/oss4/Makefile.am:
58479           * sys/oss4/oss4-audio.c:
58480           * sys/oss4/oss4-audio.h:
58481           * sys/oss4/oss4-mixer-enum.c:
58482           * sys/oss4/oss4-mixer-enum.h:
58483           * sys/oss4/oss4-mixer-slider.c:
58484           * sys/oss4/oss4-mixer-slider.h:
58485           * sys/oss4/oss4-mixer-switch.c:
58486           * sys/oss4/oss4-mixer-switch.h:
58487           * sys/oss4/oss4-mixer.c:
58488           * sys/oss4/oss4-mixer.h:
58489           * sys/oss4/oss4-property-probe.c:
58490           * sys/oss4/oss4-property-probe.h:
58491           * sys/oss4/oss4-sink.c:
58492           * sys/oss4/oss4-sink.h:
58493           * sys/oss4/oss4-soundcard.h:
58494           * sys/oss4/oss4-source.c:
58495           * sys/oss4/oss4-source.h:
58496           Add initial support for OSSv4. Mixer still needs a bit more love,
58497           but even magic has its limits.
58498
58499 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
58500
58501         * sys/osxvideo/cocoawindow.h:
58502         * sys/osxvideo/cocoawindow.m:
58503         * sys/osxvideo/osxvideosink.h:
58504         * sys/osxvideo/osxvideosink.m:
58505           osxvideosink: implement the xoverlay interface. Fixes #618349.
58506
58507 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58508
58509         * gst/qtdemux/qtdemux.c:
58510           qtdemux: fix push based seeking
58511           ... where it comes down to transforming incoming BYTE segment
58512           to a corresponding TIME segment.
58513           Also fixes #609405.
58514
58515 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58516
58517         * configure.ac:
58518         * docs/plugins/Makefile.am:
58519         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58520         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58521         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58522         * docs/plugins/inspect/plugin-imagefreeze.xml:
58523         * tests/check/Makefile.am:
58524         * tests/check/elements/.gitignore:
58525           Move imagefreeze plugin from -bad to -good
58526           Hook up build infrastructure, docs and unit test for new plugin.
58527           Fixes #613786.
58528
58529 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58530
58531         * gst/imagefreeze/gstimagefreeze.c:
58532           imagefreeze: Set fixed caps on the correct pad
58533           This makes the sink getcaps function actually used instead of using
58534           the fixed caps function for it.
58535
58536 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
58537
58538         * tests/check/elements/imagefreeze.c:
58539           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
58540           And fix all warnings
58541
58542 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58543
58544         * gst/imagefreeze/gstimagefreeze.c:
58545           imagefreeze: Only start the task after a seek if a buffer was received already
58546
58547 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58548
58549         * tests/check/elements/imagefreeze.c:
58550           imagefreeze: Add some unit tests
58551
58552 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58553
58554         * gst/imagefreeze/gstimagefreeze.c:
58555           imagefreeze: Set undefined framerate in sink getcaps function
58556
58557 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58558
58559         * gst/imagefreeze/gstimagefreeze.c:
58560           imagefreeze: Implement reverse playback and set buffer offsets
58561
58562 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58563
58564         * gst/imagefreeze/Makefile.am:
58565         * gst/imagefreeze/gstimagefreeze.c:
58566         * gst/imagefreeze/gstimagefreeze.h:
58567           imagefreeze: Add still frame stream generator element
58568
58569 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58570
58571         * docs/plugins/Makefile.am:
58572         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58573         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58574         * docs/plugins/gst-plugins-good-plugins.args:
58575         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58576         * docs/plugins/inspect/plugin-debug.xml:
58577         * gst/debugutils/Makefile.am:
58578         * gst/debugutils/gstdebug.c:
58579         * tests/check/Makefile.am:
58580         * tests/check/elements/.gitignore:
58581           Move capsfilter element from -bad to -good
58582           Hook up moved files to the build infrastructure and docs.
58583           Fixes #617739.
58584
58585 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58586
58587         * gst/debugutils/gstcapssetter.c:
58588         * gst/debugutils/gstcapssetter.h:
58589           capssetter: Some minor cleanup
58590
58591 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
58592
58593         * tests/check/elements/capssetter.c:
58594           Add -Wold-style-definition
58595           and fix the warnings
58596
58597 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
58598
58599         * gst/debugutils/gstcapssetter.c:
58600           gst_element_class_set_details => gst_element_class_set_details_simple
58601
58602 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58603
58604         * tests/check/elements/capssetter.c:
58605           capssetter: add unit test
58606
58607 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58608
58609         * gst/debugutils/gstcapssetter.c:
58610         * gst/debugutils/gstcapssetter.h:
58611           capssetter: import element into -bad
58612
58613 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58614
58615         * gst/avi/gstavimux.c:
58616           avimux: check that pads have been negotiated
58617           Also set fcc_handler field in audio stream header.
58618           Fixes #618351.
58619
58620 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58621
58622         * gst/qtdemux/qtdemux.c:
58623           qtdemux: fix partial parsing of ctts table
58624           Fixes #616516.
58625
58626 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58627
58628         * gst/qtdemux/qtdemux.c:
58629           qtdemux: cleanup a comment and add some debug and conditional compilation
58630
58631 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58632
58633         * configure.ac:
58634           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
58635
58636 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
58637
58638         * gst/flv/gstflvmux.c:
58639           flvmux: only store the last buffer timestamp if it's valid
58640           Fixes bug #618305
58641
58642 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58643
58644         * gst/rtp/gstrtph264pay.c:
58645           rtph264pay: Re-send SPS/PPS when requested
58646           https://bugzilla.gnome.org/show_bug.cgi?id=606689
58647
58648 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58649
58650         * gst/rtp/gstrtph264pay.c:
58651           rtph264pay: fix typo in debug message
58652
58653 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58654
58655         * gst/rtp/gstrtptheorapay.c:
58656         * gst/rtp/gstrtptheorapay.h:
58657           rtptheorapay: add config-interval parameter to re-insert config in stream
58658           Add a new config-interval property to instruct the payloader to insert
58659           configuration headers at periodic intervals in the stream
58660           (when a keyframe is countered).
58661
58662 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58663
58664         * gst/rtp/gstrtptheoradepay.c:
58665           rtptheoradepay: fix in-band configuration parsing
58666           Also make configuration header parsing a bit more relaxed with respect
58667           to length field interpretation.
58668
58669 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58670
58671         * gst/rtp/gstrtpvorbisdepay.c:
58672           rtpvorbisdepay: fix in-line configuration parsing
58673           Also make configuration header parsing a bit more relaxed with respect
58674           to length field interpretation.
58675
58676 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58677
58678         * gst/rtp/gstrtptheorapay.c:
58679           rtptheorapay: do not discard downstream flow return
58680
58681 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58682
58683         * gst/rtp/gstrtptheorapay.c:
58684           rtptheorapay: refactor buffer payloading
58685
58686 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58687
58688         * gst/deinterlace/gstdeinterlace.c:
58689         * gst/deinterlace/gstdeinterlacemethod.c:
58690         * gst/deinterlace/gstdeinterlacemethod.h:
58691         * gst/deinterlace/tvtime/greedy.c:
58692         * gst/deinterlace/tvtime/greedyh.c:
58693         * gst/deinterlace/tvtime/linear.c:
58694         * gst/deinterlace/tvtime/linearblend.c:
58695         * gst/deinterlace/tvtime/scalerbob.c:
58696         * gst/deinterlace/tvtime/vfir.c:
58697         * gst/deinterlace/tvtime/weave.c:
58698         * gst/deinterlace/tvtime/weavebff.c:
58699         * gst/deinterlace/tvtime/weavetff.c:
58700           deinterlace: Add support for UYVY
58701
58702 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58703
58704         * gst/rtpmanager/rtpsession.c:
58705           rtpsession: fix return value
58706
58707 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58708
58709         * gst/rtsp/gstrtspsrc.c:
58710           rtspsrc: don't leak the session
58711
58712 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58713
58714         * gst/rtsp/gstrtspsrc.c:
58715           rtsp: configure bandwidth properties in the session
58716
58717 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58718
58719         * gst/rtpmanager/gstrtpsession.c:
58720           rtpsession: add properties to configure the bandwidth
58721           Add properties to proxy the bandwidth configuration to the session object.
58722
58723 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58724
58725         * gst/rtpmanager/rtpsession.c:
58726         * gst/rtpmanager/rtpsession.h:
58727           rtpsession: add properties to configure bandwidths
58728           Add properties to configure the sender and receiver bandwidths.
58729           Configure the bandwidths before calculating the RTCP timeout when we need to.
58730
58731 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58732
58733         * gst/rtpmanager/rtpstats.c:
58734           rtpstats: add some debug info
58735
58736 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58737
58738         * gst/rtpmanager/gstrtpsession.c:
58739           rtpsession: small cleanups
58740
58741 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58742
58743         * gst/rtpmanager/rtpstats.c:
58744         * gst/rtpmanager/rtpstats.h:
58745           rtpstats: make bandwidths more configurable
58746           Add a method to configure the various bandwidths in the session.
58747
58748 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58749
58750         * gst/rtpmanager/rtpsession.c:
58751           rtpsession: handle NONE RTCP intervals
58752           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
58753           means don't send RTCP at all.
58754
58755 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58756
58757         * gst/rtsp/gstrtspsrc.c:
58758         * gst/rtsp/gstrtspsrc.h:
58759           rtspsrc: fall back to SDP ports instead of server_port
58760           In multicast, fall back to the ports in the SDP instead of the server_port
58761           attribute as this is more in line with the RFC.
58762
58763 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58764
58765         * gst/rtsp/gstrtspsrc.c:
58766           rtspsrc: refactor collecting the transport info
58767           Make a method to collect the ports and destination address.
58768
58769 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58770
58771         * gst/rtsp/gstrtspsrc.c:
58772           rtspsrc: handle servers that send broken Transports
58773           Handle servers that send their port pairs with the wrong name.
58774           Fixes #617537
58775
58776 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58777
58778         * gst/rtsp/gstrtspsrc.c:
58779         * gst/rtsp/gstrtspsrc.h:
58780           rtspsrc: use the SDP connection info in multicast
58781           Parse the connection info from the SDP.
58782           When we need to configure the multicast destination, fall back to the SDP
58783           connection info when the transport did not specify a destination and ttl.
58784           Fixes #617537
58785
58786 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
58787
58788         * gst/goom/gstgoom.c:
58789         * gst/goom2k1/gstgoom.c:
58790         * gst/monoscope/gstmonoscope.c:
58791           goom,monoscope: truncate own caps, instead of copying and using the first only
58792           We got the caps from an intersect, it is our own, hence we can truncate it.
58793
58794 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
58795
58796         * ext/pulse/pulsesrc.c:
58797           pulsesrc: reflow to truncate caps just once
58798           We get writable cpas from the intersection (unless it failed). As we truncate
58799           those anyway, we don't need to manyaly copy the first structure.
58800
58801 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
58802
58803         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58804           gdkpixbuf: don't leak template caps
58805
58806 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
58807
58808         * gst/autodetect/gstautoaudiosink.c:
58809         * gst/autodetect/gstautoaudiosrc.c:
58810         * gst/autodetect/gstautovideosink.c:
58811         * gst/autodetect/gstautovideosrc.c:
58812           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
58813
58814 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
58815
58816         * gst/flv/gstflvdemux.c:
58817           flvdemux: tell what we can do
58818           Any-caps are bad. If apps scan the registry, they'd like to know what we can
58819           output.
58820
58821 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
58822
58823         * ext/jpeg/gstjpegenc.c:
58824           jpegenc: also lift the arbitrary restrictions for width and height
58825           This was already done for jpegdec.
58826
58827 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58828
58829         * ext/pulse/pulsesrc.c:
58830           pulsesrc: Allocate/free PA mainloop during state changes
58831           ...also destroy the stream and context during state changes.
58832
58833 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58834
58835         * ext/pulse/pulsesink.c:
58836           pulsesink: Allocate and free the custom clock in NULL<->READY
58837
58838 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58839
58840         * ext/pulse/pulsesink.c:
58841           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
58842           This fixes a race condition, when stopping the mainloop during finalization
58843           is done from a mainloop callback.
58844           Fixes bugs #614765 and #590662.
58845
58846 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58847
58848         * gst/videomixer/videomixer.c:
58849           videomixer: Make selection of a sinkpad number threadsafe
58850
58851 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58852
58853         * gst/deinterlace/gstdeinterlace.c:
58854         * gst/deinterlace/gstdeinterlacemethod.c:
58855         * gst/deinterlace/gstdeinterlacemethod.h:
58856         * gst/deinterlace/tvtime/greedy.c:
58857         * gst/deinterlace/tvtime/linear.c:
58858         * gst/deinterlace/tvtime/linearblend.c:
58859         * gst/deinterlace/tvtime/scalerbob.c:
58860         * gst/deinterlace/tvtime/vfir.c:
58861         * gst/deinterlace/tvtime/weave.c:
58862         * gst/deinterlace/tvtime/weavebff.c:
58863         * gst/deinterlace/tvtime/weavetff.c:
58864           deinterlace: Add support for all common RGB formats
58865
58866 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58867
58868         * gst/deinterlace/gstdeinterlace.c:
58869         * gst/deinterlace/gstdeinterlacemethod.c:
58870         * gst/deinterlace/gstdeinterlacemethod.h:
58871         * gst/deinterlace/tvtime/greedy.c:
58872         * gst/deinterlace/tvtime/greedyh.asm:
58873         * gst/deinterlace/tvtime/greedyh.c:
58874         * gst/deinterlace/tvtime/linear.c:
58875         * gst/deinterlace/tvtime/linearblend.c:
58876         * gst/deinterlace/tvtime/scalerbob.c:
58877         * gst/deinterlace/tvtime/vfir.c:
58878         * gst/deinterlace/tvtime/weave.c:
58879         * gst/deinterlace/tvtime/weavebff.c:
58880         * gst/deinterlace/tvtime/weavetff.c:
58881           deinterlace: Add support for AYUV
58882
58883 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58884
58885         * gst/rtsp/gstrtspsrc.c:
58886           rtspsrc: make setup url in a smarter way
58887           Make sure we always separate the base and control url parts with a / when
58888           creating the setup url.
58889
58890 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
58891
58892         * gst/rtsp/gstrtspsrc.c:
58893           rtspsrc: handle SEEKING queries.
58894
58895 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58896
58897         * gst/rtp/gstrtpmp4vpay.c:
58898         * gst/rtp/gstrtpmp4vpay.h:
58899           rtpmp4vpay: add config-interval parameter to re-insert config in stream
58900           Add a new config-interval property to instruct the payloader to insert
58901           config (VOSH, VOS, etc) at periodic intervals in the stream
58902           (when a GOP or VOP-I is encountered).
58903           Based on patch by <marc.leeman at gmail.com>
58904           Fixes #607452.
58905
58906 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
58907
58908         * gst/rtpmanager/gstrtpjitterbuffer.c:
58909           rtpjitterbuffer: move some initialization code from change_state to _init.
58910           Set ->active to TRUE in _init so it can be set to FALSE after creating the
58911           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
58912           function.
58913           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
58914
58915 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
58916
58917         * gst/rtpmanager/gstrtpbin.c:
58918           rtpbin: fix a bug handling BUFFERING messages.
58919           If a session exists but has no streams, set the min buffering percent to 0
58920           since it means that we haven't received anything for that session yet.
58921
58922 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
58923
58924         * gst/rtpmanager/gstrtpbin.c:
58925           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
58926
58927 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
58928
58929         * gst/rtpmanager/gstrtpbin.c:
58930           rtpbin: fix a bug calculating stream offsets.
58931
58932 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58933
58934         * gst/matroska/matroska-mux.c:
58935         * gst/matroska/matroska-mux.h:
58936           matroskamux: Write previous cluster's size
58937           This is useful for backwards playback, which should be implemented
58938           in matroskademux at some point.
58939
58940 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58941
58942         * gst/matroska/matroska-demux.c:
58943           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
58944
58945 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58946
58947         * gst/matroska/matroska-mux.c:
58948           matroskamux: Write interlaced flag if the input video content is interlaced
58949           Unfortunately Matroska has no way to specify TFF and friends...
58950
58951 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58952
58953         * gst/rtp/gstrtptheoradepay.c:
58954         * gst/rtp/gstrtpvorbisdepay.c:
58955           rtp: fix printf format of some debug messages
58956
58957 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58958
58959         * gst/matroska/matroska-demux.c:
58960           matroska: init variable to avoid compiler warning on OSX
58961           Fixes (bogus) "'offset' may be used uninitialized in this function"
58962           warning on build bot (also spotted by philn).
58963
58964 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
58965
58966         * gst/qtdemux/qtdemux.c:
58967           qtdemux: UYVY is 4:2:2, not 4:2:0
58968
58969 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58970
58971         * ext/pulse/pulseutil.c:
58972           pulse: Don't compare values of two different enum types
58973
58974 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58975
58976         * gst/deinterlace/gstdeinterlace.c:
58977           deinterlace: Make automatic detection of interlacing the default
58978           Previously "force deinterlacing" was the default, which is a not very
58979           sensible default for the normal use case where deinterlace should act
58980           in passthrough mode unless interlaced content is present.
58981
58982 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58983
58984         * ext/jpeg/gstjpegdec.c:
58985         * ext/jpeg/gstjpegdec.h:
58986           jpegdec: optimise buffer scanning
58987           Specifically, when needing more data, do not rescan from start next time
58988           around, but resume from last position.
58989           See also #583047.
58990
58991 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58992
58993         * ext/jpeg/gstjpegdec.c:
58994           jpegdec: disregard superfluous lines when indirect decoding
58995
58996 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58997
58998         * ext/jpeg/gstjpegdec.c:
58999         * ext/jpeg/gstjpegdec.h:
59000           jpegdec: add support for RGB and grayscale color space
59001           Also refactor src caps negotiation and setting.
59002
59003 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59004
59005         * ext/jpeg/Makefile.am:
59006         * ext/jpeg/gstjpegenc.c:
59007         * ext/jpeg/gstjpegenc.h:
59008           jpegenc: support more colour spaces and some cleanups
59009
59010 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59011
59012         * ext/jpeg/gstjpegenc.c:
59013           jpegenc: more generic sink getcaps
59014
59015 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59016
59017         * ext/jpeg/gstjpegdec.c:
59018           jpegdec: more sanity checks on input
59019           Specifically, verify input components / colour space is as code
59020           subsequently expects, thereby avoiding crashes or otherwise bogus output.
59021           Presently, that means 3 components YCbCr colour space, and somewhat
59022           limited sampling factors.
59023           Fixes #600553.
59024
59025 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59026
59027         * gst/rtp/gstrtptheoradepay.c:
59028           rtptheoradepay: also accept in-band configuration
59029           Fixes #574416 (theora).
59030
59031 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59032
59033         * gst/rtp/gstrtpvorbisdepay.c:
59034           rtpvorbisdepay: also accept in-line configuration
59035           Fixes #574416 (vorbis).
59036
59037 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59038
59039         * gst/rtp/gstrtptheoradepay.c:
59040           rtptheoradepay: Ignore packets without a known codebook
59041           Don't produce an error if a packet is received without a valid codebook,
59042           it's possible that the codebook will just be coming later.
59043           See #574416.
59044
59045 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59046
59047         * tests/check/elements/y4menc.c:
59048           y4menc: adjust unit test to element behaviour
59049
59050 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
59051
59052         * gst/y4m/gsty4mencode.c:
59053         * gst/y4m/gsty4mencode.h:
59054           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
59055           Fixes #610902.
59056
59057 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59058
59059         * gst/rtp/gstrtph264depay.c:
59060         * gst/rtp/gstrtph264depay.h:
59061           rtph264depay: DELTA_UNIT marking of output buffers
59062           ... which evidently makes (most) sense if output buffers are
59063           actually frames.
59064           Partially based on a patch by
59065           Miguel Angel Cabrera <mad_aluche at hotmail.com>
59066           Fixes #609658.
59067
59068 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59069
59070         * gst/rtp/gstrtph263depay.c:
59071         * gst/rtp/gstrtph263depay.h:
59072           rtph263depay: extra keyframe info from PTYPE header
59073           ... as opposed to taking it from h263 payload header, which need not
59074           be so reliable.
59075           Fixes #610172.
59076
59077 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59078
59079         * gst/rtp/gstrtph263depay.c:
59080           rtph263depay: also use Picture Start Code to detect packet loss
59081           This ensures a whole frame is dropped if a (start) packet is lost,
59082           rather than relying only on the DISCONT flag.
59083
59084 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59085
59086         * gst/rtp/gstrtph263depay.c:
59087           rtph263depay: detect frame start using Picture Start Code
59088           So we stop dropping fragments as soon as there is a picture start (code).
59089           In particular, this prevents dropping the first frame following
59090           initial DISCONT.
59091
59092 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59093
59094         * gst/rtp/gstrtph263depay.c:
59095           rtph263depay: handle a few FIXMEs
59096
59097 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59098
59099         * gst/rtp/gstrtph263depay.c:
59100           rtph263depay: slightly refactor payload dropping
59101
59102 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59103
59104         * gst/rtp/gstrtph263pay.c:
59105         * gst/rtp/gstrtph263pay.h:
59106           rtph263pay: use found GOBs to apply Mode A payloading
59107           ... rather than falling back to sending the whole frame in one packet
59108           if number of GOB startcodes < maximum.
59109           One might take this further and still perform Mode B/C payloading,
59110           but at least this should cater for decent fragments in typical cases.
59111           Fixes #599585.
59112
59113 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59114
59115         * gst/matroska/matroska-demux.c:
59116         * gst/matroska/matroska-demux.h:
59117           matroskademux: implement push mode seeking
59118
59119 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59120
59121         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59122         * docs/plugins/gst-plugins-good-plugins.args:
59123         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59124         * docs/plugins/inspect/plugin-alpha.xml:
59125         * docs/plugins/inspect/plugin-deinterlace.xml:
59126         * docs/plugins/inspect/plugin-gamma.xml:
59127         * docs/plugins/inspect/plugin-rtp.xml:
59128         * docs/plugins/inspect/plugin-smpte.xml:
59129         * docs/plugins/inspect/plugin-videobalance.xml:
59130         * docs/plugins/inspect/plugin-videobox.xml:
59131         * docs/plugins/inspect/plugin-videofilter.xml:
59132         * docs/plugins/inspect/plugin-videoflip.xml:
59133         * docs/plugins/inspect/plugin-videomixer.xml:
59134         * gst/smpte/gstsmptealpha.c:
59135           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
59136
59137 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59138
59139         * gst/deinterlace/gstdeinterlace.c:
59140           deinterlace: Improve segment handling a bit
59141
59142 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59143
59144         * gst/deinterlace/gstdeinterlace.c:
59145           deinterlace: Order caps by amount of contained information
59146
59147 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59148
59149         * gst/deinterlace/gstdeinterlace.c:
59150           deinterlace: Properly set interlaced field in getcaps
59151
59152 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59153
59154         * gst/deinterlace/tvtime/linear.c:
59155         * gst/deinterlace/tvtime/linearblend.c:
59156         * gst/deinterlace/tvtime/scalerbob.c:
59157         * gst/deinterlace/tvtime/weave.c:
59158         * gst/deinterlace/tvtime/weavebff.c:
59159         * gst/deinterlace/tvtime/weavetff.c:
59160           deinterlace: Add planar YUV support to all other simple methods
59161
59162 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59163
59164         * gst/deinterlace/tvtime/greedyh.asm:
59165         * gst/deinterlace/tvtime/greedyh.c:
59166           deinterlace: Add planar YUV support to greedyh method
59167
59168 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59169
59170         * gst/deinterlace/tvtime/greedy.c:
59171           deinterlace: Add support for planar YUV formats in greedyl method
59172
59173 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59174
59175         * gst/deinterlace/gstdeinterlace.c:
59176         * gst/deinterlace/gstdeinterlacemethod.c:
59177         * gst/deinterlace/gstdeinterlacemethod.h:
59178         * gst/deinterlace/tvtime/vfir.c:
59179           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
59180           The vfir method supports them and will be used until something else
59181           supports it.
59182
59183 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59184
59185         * gst/deinterlace/gstdeinterlacemethod.c:
59186           deinterlace: Define deinterlace method base classes as abstract types
59187
59188 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59189
59190         * gst/deinterlace/Makefile.am:
59191         * gst/deinterlace/gstdeinterlace.c:
59192         * gst/deinterlace/gstdeinterlace.h:
59193         * gst/deinterlace/gstdeinterlacemethod.c:
59194         * gst/deinterlace/gstdeinterlacemethod.h:
59195         * gst/deinterlace/tvtime/greedy.c:
59196         * gst/deinterlace/tvtime/greedyh.c:
59197         * gst/deinterlace/tvtime/linear.c:
59198         * gst/deinterlace/tvtime/linearblend.c:
59199         * gst/deinterlace/tvtime/scalerbob.c:
59200         * gst/deinterlace/tvtime/tomsmocomp.c:
59201         * gst/deinterlace/tvtime/vfir.c:
59202         * gst/deinterlace/tvtime/weave.c:
59203         * gst/deinterlace/tvtime/weavebff.c:
59204         * gst/deinterlace/tvtime/weavetff.c:
59205           deinterlace: Move deinterlacing methods to their own file
59206
59207 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59208
59209         * gst/deinterlace/gstdeinterlace.c:
59210         * gst/deinterlace/gstdeinterlace.h:
59211           deinterlace: Simplify passthrough mode detection
59212
59213 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59214
59215         * tests/check/elements/deinterlace.c:
59216           deinterlace: Fix unit test that checks caps handling
59217           deinterlace now always adds the interlaced field to the output caps,
59218           if it wasn't present in the input caps the output caps will still
59219           contain interlaced=false.
59220
59221 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59222
59223         * gst/deinterlace/Makefile.am:
59224         * gst/deinterlace/gstdeinterlace.c:
59225         * gst/deinterlace/gstdeinterlace.h:
59226         * gst/deinterlace/tvtime/greedy.c:
59227         * gst/deinterlace/tvtime/greedyh.asm:
59228         * gst/deinterlace/tvtime/greedyh.c:
59229         * gst/deinterlace/tvtime/linear.c:
59230         * gst/deinterlace/tvtime/linearblend.c:
59231         * gst/deinterlace/tvtime/scalerbob.c:
59232         * gst/deinterlace/tvtime/tomsmocomp.c:
59233         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
59234         * gst/deinterlace/tvtime/vfir.c:
59235         * gst/deinterlace/tvtime/weave.c:
59236         * gst/deinterlace/tvtime/weavebff.c:
59237         * gst/deinterlace/tvtime/weavetff.c:
59238           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
59239
59240 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59241
59242         * gst/videobox/gstvideobox.c:
59243           videobox: Add support for Y444, Y42B and Y41B
59244
59245 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59246
59247         * gst/videobox/gstvideobox.c:
59248           videobox: Add support for YVYU and reorder template caps
59249
59250 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59251
59252         * gst/videobox/gstvideobox.c:
59253           videobox: Translate navigation events to make sense again upstream
59254
59255 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59256
59257         * gst/videobox/gstvideobox.c:
59258           videobox: Properly handle ranges/lists of width or height when transforming caps
59259           Code partly taken from the videocrop element.
59260
59261 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59262
59263         * gst/alpha/gstalpha.c:
59264           alpha: Fix planar YUV->RGB processing
59265
59266 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59267
59268         * gst/alpha/gstalpha.c:
59269           alpha: Correctly clamp after YUV->RGB conversion
59270
59271 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59272
59273         * gst/alpha/gstalpha.c:
59274           alpha: Add support for YUY2, YVYU and UYVY
59275
59276 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59277
59278         * gst/videobox/gstvideobox.c:
59279           videobox: Sync properties to the controller in before_transform
59280
59281 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59282
59283         * gst/videobox/gstvideobox.c:
59284           videobox: Add support for YUY2 and UYUV
59285
59286 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59287
59288         * gst/alpha/gstalpha.c:
59289           alpha: Refactor processing and add support for other planar YUV formats
59290           This reduces the generated code size by a factor of 2.5.
59291
59292 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59293
59294         * gst/alpha/gstalpha.c:
59295           alpha: Add support for YV12 input
59296
59297 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59298
59299         * gst/videomixer/blend.c:
59300         * gst/videomixer/blend.h:
59301         * gst/videomixer/videomixer.c:
59302           videomixer: Add support for YUY2, YVYU, UYVY
59303
59304 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59305
59306         * gst/videomixer/blend.c:
59307         * gst/videomixer/blend.h:
59308         * gst/videomixer/videomixer.c:
59309           videomixer: Add support for Y444, Y42B, Y41B and YV12
59310
59311 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59312
59313         * gst/videofilter/gstgamma.c:
59314         * gst/videofilter/gstvideobalance.c:
59315         * gst/videofilter/gstvideoflip.c:
59316           videofilter: Order color formats by their contained amount of information
59317
59318 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59319
59320         * gst/videofilter/gstvideoflip.c:
59321           videoflip: Drop Y41B/Y42B support
59322           Rotating 90°/270° with subsampled YUV where horizontal
59323           and vertical subsampling are different doesn't really work.
59324
59325 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59326
59327         * gst/videofilter/gstvideoflip.c:
59328           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
59329
59330 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59331
59332         * tests/check/Makefile.am:
59333         * tests/check/elements/videofilter.c:
59334           videofilter: Extend the unit test to test different color formats
59335
59336 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59337
59338         * tests/check/elements/videofilter.c:
59339           videofilter: Add some more tests
59340           These check different property combinations
59341
59342 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59343
59344         * gst/videofilter/gstvideoflip.c:
59345           videoflip: Change the default method to identity
59346
59347 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59348
59349         * gst/videofilter/gstvideobalance.c:
59350         * gst/videofilter/gstvideobalance.h:
59351           videobalance: Reduce number of allocations per instance
59352
59353 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59354
59355         * gst/videofilter/gstgamma.c:
59356         * gst/videofilter/gstvideobalance.c:
59357         * gst/videofilter/gstvideoflip.c:
59358           videofilter: Update last-reviewed comments
59359
59360 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59361
59362         * gst/videofilter/gstvideobalance.c:
59363           videobalance: Add support for all RGB formats
59364
59365 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59366
59367         * gst/videofilter/gstvideobalance.c:
59368           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
59369
59370 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59371
59372         * gst/videofilter/gstvideobalance.c:
59373           videobalance: Add debug category
59374
59375 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59376
59377         * gst/videofilter/gstvideobalance.c:
59378           videobalance: Make property access threadsafe
59379
59380 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59381
59382         * gst/videofilter/gstvideobalance.c:
59383           videobalance: Add support for Y41B, Y42B and Y444
59384
59385 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59386
59387         * gst/videofilter/gstvideobalance.c:
59388         * gst/videofilter/gstvideobalance.h:
59389           videobalance: Use libgstvideo for format specific things
59390
59391 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59392
59393         * gst/videofilter/gstvideobalance.c:
59394           videobalance: Make properties controllable
59395
59396 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59397
59398         * gst/videofilter/gstvideobalance.c:
59399           videobalance: Emit "value-changed" signal of color balance interface when values change
59400
59401 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59402
59403         * gst/videofilter/gstvideobalance.c:
59404         * gst/videofilter/gstvideobalance.h:
59405           videobalance: Some random cleanup
59406
59407 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59408
59409         * gst/videofilter/gstvideobalance.c:
59410           videobalance: Stop using liboil
59411           The used liboil function is deprecated and has no optimized
59412           implementation anyway.
59413
59414 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59415
59416         * gst/videofilter/gstvideoflip.c:
59417           videoflip: Make property access threadsafe
59418
59419 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59420
59421         * gst/videofilter/gstgamma.c:
59422           gamma: Sync properties to the controller in before_transform
59423
59424 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59425
59426         * gst/videofilter/gstvideoflip.c:
59427           videoflip: Add support for all RGB formats and AYUV
59428
59429 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59430
59431         * gst/videofilter/gstvideoflip.c:
59432           videoflip: Add support for Y41B, Y42B and Y444
59433
59434 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59435
59436         * gst/videofilter/gstvideoflip.c:
59437         * gst/videofilter/gstvideoflip.h:
59438           videoflip: Make processing more general and use libgstvideo for all format specific things
59439
59440 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59441
59442         * gst/videofilter/gstvideoflip.c:
59443           videoflip: Make method property controllable and improve debug output
59444
59445 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59446
59447         * gst/videofilter/gstvideoflip.c:
59448         * gst/videofilter/gstvideoflip.h:
59449           videoflip: Some random cleanup
59450
59451 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59452
59453         * Makefile.am:
59454         * gst/videofilter/Makefile.am:
59455         * gst/videofilter/gstgamma.c:
59456         * gst/videofilter/gstvideobalance.c:
59457         * gst/videofilter/gstvideoflip.c:
59458         * gst/videofilter/plugin.c:
59459           videofilter: Move all elements into a single plugin
59460           Having all these small elements in a separate plugin
59461           is not very memory effective...
59462
59463 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59464
59465         * gst/videofilter/gstgamma.c:
59466         * gst/videofilter/gstgamma.h:
59467           gamma: Improve docs a bit
59468
59469 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59470
59471         * gst/videofilter/gstgamma.c:
59472           gamma: Add support for all RGB formats
59473
59474 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59475
59476         * gst/videofilter/gstgamma.c:
59477           gamma: Add support for many packed YUV formats
59478           That is YUY2, UYVY, AYUV and YVYU.
59479
59480 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59481
59482         * gst/videofilter/gstgamma.c:
59483           gamma: Add support for all other planar YUV formats
59484           That is Y41B, Y42B, Y444, NV12 and NV21.
59485
59486 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59487
59488         * gst/videofilter/Makefile.am:
59489         * gst/videofilter/gstgamma.c:
59490           gamma: Stop using liboil
59491           The used liboil function is deprecated, only has a reference implementation
59492           and is more complex than what's needed here.
59493
59494 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59495
59496         * gst/videofilter/gstgamma.c:
59497         * gst/videofilter/gstgamma.h:
59498           gamma: Use libgstvideo for format specific values and make gamma processing more generic
59499           Allows us to easily add support for new color formats later.
59500
59501 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59502
59503         * gst/videofilter/Makefile.am:
59504         * gst/videofilter/gstgamma.c:
59505           gamma: Make gamma property controllable
59506           ...and properly use liboil.
59507
59508 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59509
59510         * gst/videofilter/gstgamma.c:
59511           gamma: Some random cleanup
59512
59513 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59514
59515         * gst/smpte/gstsmptealpha.c:
59516           smptealpha: Sync properties to the controller in before_transform
59517
59518 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59519
59520         * gst/smpte/gstsmptealpha.c:
59521           smptealpha: Add support for YV12 (converted to AYUV)
59522
59523 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59524
59525         * gst/smpte/gstsmptealpha.c:
59526           smptealpha: Add support for all 4 ARGB formats
59527           ...without format conversion.
59528
59529 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59530
59531         * gst/smpte/gstsmptealpha.c:
59532         * gst/smpte/gstsmptealpha.h:
59533           smptealpha: Make color format support more generic
59534           This allows easier addition of new formats later.
59535
59536 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59537
59538         * gst/smpte/gstsmptealpha.c:
59539         * gst/smpte/gstsmptealpha.h:
59540           smptealpha: Some random cleanup
59541
59542 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59543
59544         * gst/smpte/gstmask.c:
59545         * gst/smpte/gstmask.h:
59546         * gst/smpte/gstsmpte.c:
59547         * gst/smpte/gstsmpte.h:
59548         * gst/smpte/gstsmptealpha.c:
59549         * gst/smpte/gstsmptealpha.h:
59550           smpte: Add property for inverting the transition mask
59551           This converts a left-to-right transition to right-to-left or
59552           clock-wise to counter-clock-wise.
59553
59554 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59555
59556         * gst/smpte/gstsmptealpha.c:
59557           smptealpha: Correctly detect property changes and update properties
59558
59559 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59560
59561         * gst/rtp/Makefile.am:
59562         * gst/rtp/gstrtp.c:
59563         * gst/rtp/gstrtpqcelpdepay.c:
59564         * gst/rtp/gstrtpqcelpdepay.h:
59565           qcelpdepay: add first version of a QCELP depayloader
59566
59567 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59568
59569         * configure.ac:
59570         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59571         * docs/plugins/inspect/plugin-1394.xml:
59572         * docs/plugins/inspect/plugin-aasink.xml:
59573         * docs/plugins/inspect/plugin-alaw.xml:
59574         * docs/plugins/inspect/plugin-alpha.xml:
59575         * docs/plugins/inspect/plugin-alphacolor.xml:
59576         * docs/plugins/inspect/plugin-annodex.xml:
59577         * docs/plugins/inspect/plugin-apetag.xml:
59578         * docs/plugins/inspect/plugin-audiofx.xml:
59579         * docs/plugins/inspect/plugin-auparse.xml:
59580         * docs/plugins/inspect/plugin-autodetect.xml:
59581         * docs/plugins/inspect/plugin-avi.xml:
59582         * docs/plugins/inspect/plugin-cacasink.xml:
59583         * docs/plugins/inspect/plugin-cairo.xml:
59584         * docs/plugins/inspect/plugin-cutter.xml:
59585         * docs/plugins/inspect/plugin-debug.xml:
59586         * docs/plugins/inspect/plugin-deinterlace.xml:
59587         * docs/plugins/inspect/plugin-dv.xml:
59588         * docs/plugins/inspect/plugin-efence.xml:
59589         * docs/plugins/inspect/plugin-effectv.xml:
59590         * docs/plugins/inspect/plugin-equalizer.xml:
59591         * docs/plugins/inspect/plugin-esdsink.xml:
59592         * docs/plugins/inspect/plugin-flac.xml:
59593         * docs/plugins/inspect/plugin-flv.xml:
59594         * docs/plugins/inspect/plugin-flxdec.xml:
59595         * docs/plugins/inspect/plugin-gamma.xml:
59596         * docs/plugins/inspect/plugin-gconfelements.xml:
59597         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59598         * docs/plugins/inspect/plugin-goom.xml:
59599         * docs/plugins/inspect/plugin-goom2k1.xml:
59600         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59601         * docs/plugins/inspect/plugin-halelements.xml:
59602         * docs/plugins/inspect/plugin-icydemux.xml:
59603         * docs/plugins/inspect/plugin-id3demux.xml:
59604         * docs/plugins/inspect/plugin-interleave.xml:
59605         * docs/plugins/inspect/plugin-jpeg.xml:
59606         * docs/plugins/inspect/plugin-level.xml:
59607         * docs/plugins/inspect/plugin-matroska.xml:
59608         * docs/plugins/inspect/plugin-monoscope.xml:
59609         * docs/plugins/inspect/plugin-mulaw.xml:
59610         * docs/plugins/inspect/plugin-multifile.xml:
59611         * docs/plugins/inspect/plugin-multipart.xml:
59612         * docs/plugins/inspect/plugin-navigationtest.xml:
59613         * docs/plugins/inspect/plugin-ossaudio.xml:
59614         * docs/plugins/inspect/plugin-png.xml:
59615         * docs/plugins/inspect/plugin-pulseaudio.xml:
59616         * docs/plugins/inspect/plugin-quicktime.xml:
59617         * docs/plugins/inspect/plugin-replaygain.xml:
59618         * docs/plugins/inspect/plugin-rtp.xml:
59619         * docs/plugins/inspect/plugin-rtsp.xml:
59620         * docs/plugins/inspect/plugin-shapewipe.xml:
59621         * docs/plugins/inspect/plugin-shout2send.xml:
59622         * docs/plugins/inspect/plugin-smpte.xml:
59623         * docs/plugins/inspect/plugin-soup.xml:
59624         * docs/plugins/inspect/plugin-spectrum.xml:
59625         * docs/plugins/inspect/plugin-speex.xml:
59626         * docs/plugins/inspect/plugin-taglib.xml:
59627         * docs/plugins/inspect/plugin-udp.xml:
59628         * docs/plugins/inspect/plugin-video4linux2.xml:
59629         * docs/plugins/inspect/plugin-videobalance.xml:
59630         * docs/plugins/inspect/plugin-videobox.xml:
59631         * docs/plugins/inspect/plugin-videocrop.xml:
59632         * docs/plugins/inspect/plugin-videoflip.xml:
59633         * docs/plugins/inspect/plugin-videomixer.xml:
59634         * docs/plugins/inspect/plugin-wavenc.xml:
59635         * docs/plugins/inspect/plugin-wavpack.xml:
59636         * docs/plugins/inspect/plugin-wavparse.xml:
59637         * docs/plugins/inspect/plugin-ximagesrc.xml:
59638         * docs/plugins/inspect/plugin-y4menc.xml:
59639         * win32/common/config.h:
59640           Back to development.
59641
59642 === release 0.10.22 ===
59643
59644 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59645
59646         * ChangeLog:
59647         * NEWS:
59648         * RELEASE:
59649         * configure.ac:
59650         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59651         * docs/plugins/gst-plugins-good-plugins.interfaces:
59652         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59653         * docs/plugins/inspect/plugin-1394.xml:
59654         * docs/plugins/inspect/plugin-aasink.xml:
59655         * docs/plugins/inspect/plugin-alaw.xml:
59656         * docs/plugins/inspect/plugin-alpha.xml:
59657         * docs/plugins/inspect/plugin-alphacolor.xml:
59658         * docs/plugins/inspect/plugin-annodex.xml:
59659         * docs/plugins/inspect/plugin-apetag.xml:
59660         * docs/plugins/inspect/plugin-audiofx.xml:
59661         * docs/plugins/inspect/plugin-auparse.xml:
59662         * docs/plugins/inspect/plugin-autodetect.xml:
59663         * docs/plugins/inspect/plugin-avi.xml:
59664         * docs/plugins/inspect/plugin-cacasink.xml:
59665         * docs/plugins/inspect/plugin-cairo.xml:
59666         * docs/plugins/inspect/plugin-cutter.xml:
59667         * docs/plugins/inspect/plugin-debug.xml:
59668         * docs/plugins/inspect/plugin-deinterlace.xml:
59669         * docs/plugins/inspect/plugin-dv.xml:
59670         * docs/plugins/inspect/plugin-efence.xml:
59671         * docs/plugins/inspect/plugin-effectv.xml:
59672         * docs/plugins/inspect/plugin-equalizer.xml:
59673         * docs/plugins/inspect/plugin-esdsink.xml:
59674         * docs/plugins/inspect/plugin-flac.xml:
59675         * docs/plugins/inspect/plugin-flv.xml:
59676         * docs/plugins/inspect/plugin-flxdec.xml:
59677         * docs/plugins/inspect/plugin-gamma.xml:
59678         * docs/plugins/inspect/plugin-gconfelements.xml:
59679         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59680         * docs/plugins/inspect/plugin-goom.xml:
59681         * docs/plugins/inspect/plugin-goom2k1.xml:
59682         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59683         * docs/plugins/inspect/plugin-halelements.xml:
59684         * docs/plugins/inspect/plugin-icydemux.xml:
59685         * docs/plugins/inspect/plugin-id3demux.xml:
59686         * docs/plugins/inspect/plugin-interleave.xml:
59687         * docs/plugins/inspect/plugin-jpeg.xml:
59688         * docs/plugins/inspect/plugin-level.xml:
59689         * docs/plugins/inspect/plugin-matroska.xml:
59690         * docs/plugins/inspect/plugin-mulaw.xml:
59691         * docs/plugins/inspect/plugin-multifile.xml:
59692         * docs/plugins/inspect/plugin-multipart.xml:
59693         * docs/plugins/inspect/plugin-navigationtest.xml:
59694         * docs/plugins/inspect/plugin-ossaudio.xml:
59695         * docs/plugins/inspect/plugin-png.xml:
59696         * docs/plugins/inspect/plugin-pulseaudio.xml:
59697         * docs/plugins/inspect/plugin-quicktime.xml:
59698         * docs/plugins/inspect/plugin-replaygain.xml:
59699         * docs/plugins/inspect/plugin-rtp.xml:
59700         * docs/plugins/inspect/plugin-rtsp.xml:
59701         * docs/plugins/inspect/plugin-shapewipe.xml:
59702         * docs/plugins/inspect/plugin-shout2send.xml:
59703         * docs/plugins/inspect/plugin-smpte.xml:
59704         * docs/plugins/inspect/plugin-soup.xml:
59705         * docs/plugins/inspect/plugin-spectrum.xml:
59706         * docs/plugins/inspect/plugin-speex.xml:
59707         * docs/plugins/inspect/plugin-taglib.xml:
59708         * docs/plugins/inspect/plugin-udp.xml:
59709         * docs/plugins/inspect/plugin-video4linux2.xml:
59710         * docs/plugins/inspect/plugin-videobalance.xml:
59711         * docs/plugins/inspect/plugin-videobox.xml:
59712         * docs/plugins/inspect/plugin-videocrop.xml:
59713         * docs/plugins/inspect/plugin-videoflip.xml:
59714         * docs/plugins/inspect/plugin-videomixer.xml:
59715         * docs/plugins/inspect/plugin-wavenc.xml:
59716         * docs/plugins/inspect/plugin-wavpack.xml:
59717         * docs/plugins/inspect/plugin-wavparse.xml:
59718         * docs/plugins/inspect/plugin-ximagesrc.xml:
59719         * docs/plugins/inspect/plugin-y4menc.xml:
59720         * gst-plugins-good.doap:
59721         * win32/common/config.h:
59722           Release 0.10.22
59723
59724 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59725
59726         * po/af.po:
59727         * po/az.po:
59728         * po/bg.po:
59729         * po/ca.po:
59730         * po/cs.po:
59731         * po/da.po:
59732         * po/de.po:
59733         * po/el.po:
59734         * po/en_GB.po:
59735         * po/es.po:
59736         * po/eu.po:
59737         * po/fi.po:
59738         * po/fr.po:
59739         * po/hu.po:
59740         * po/id.po:
59741         * po/it.po:
59742         * po/ja.po:
59743         * po/lt.po:
59744         * po/lv.po:
59745         * po/mt.po:
59746         * po/nb.po:
59747         * po/nl.po:
59748         * po/or.po:
59749         * po/pl.po:
59750         * po/pt_BR.po:
59751         * po/ru.po:
59752         * po/sk.po:
59753         * po/sq.po:
59754         * po/sr.po:
59755         * po/sv.po:
59756         * po/tr.po:
59757         * po/uk.po:
59758         * po/vi.po:
59759         * po/zh_CN.po:
59760         * po/zh_HK.po:
59761         * po/zh_TW.po:
59762           Update .po files
59763
59764 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59765
59766         * configure.ac:
59767         * win32/common/config.h:
59768           0.10.21.3 pre-release
59769
59770 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59771
59772         * gst/flv/gstflvmux.c:
59773           flvmux: hide is-live property for release
59774           At the very least it needs a better/less wrong name.
59775           See #613066.
59776
59777 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59778
59779         * ext/jpeg/gstjpegdec.c:
59780           jpegdec: don't crash if jpeg image contains more than three components
59781           Our code currently only handles a maximum of 3 components, so error
59782           out for now if the image has more components than that.
59783           Fixes #604106.
59784
59785 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59786
59787         * gst-plugins-good.doap:
59788           doap: update repository info from cvs->git and maintainers
59789
59790 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59791
59792         * common:
59793           Automatic update of common submodule
59794           From fc85867 to 4d67bd6
59795
59796 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59797
59798         * gst/videomixer/blend.c:
59799           videomixer: Fix byte order for MMX ARGB/AYUV color filling
59800           Fixes bug #616409.
59801
59802 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59803
59804         * gst/videomixer/blend.c:
59805           videomixer: Fix AYUV checker/color filling
59806
59807 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59808
59809         * gst/videomixer/blend_mmx.h:
59810           videomixer: Add i387 floating point registers to the clobbered registers list
59811           They are the same as the mm0-mm7 MMX registers and will be overwritten
59812           by the assembly code if gcc doesn't know about the MMX registers.
59813           Note: They're all added to the list of clobbered registers in all cases
59814           and not only when __MMX__ is not defined just to make sure that no other
59815           bugs happen with this code just because some compiler version gets things
59816           wrong.
59817           Fixes bug #614466.
59818
59819 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59820
59821         * gst/videobox/gstvideobox.c:
59822           videobox: Use libgstvideo to get the order of RGB
59823
59824 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
59825
59826         * gst/goom/xmmx.c:
59827           goom: add edx to clobber list in inline assembly code
59828           mull modifies %edx, so should be mentioned in clobber list.
59829           Fixes crash on Solaris (#615998).
59830
59831 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59832
59833         * tests/icles/Makefile.am:
59834           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
59835
59836 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59837
59838         * gst/videobox/gstvideobox.c:
59839           videobox: Fix I420->I420 copying
59840           Fixes bug #615143.
59841
59842 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59843
59844         * gst/videobox/gstvideobox.c:
59845           videobox: Fix AYUV->I420 copying
59846
59847 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59848
59849         * gst/rtp/gstrtph264depay.c:
59850           rtph264depay: profile-level-id is an optional parameter
59851           So, if needed, extract the corresponding info from
59852           sprop-parameter-sets.
59853           Based on patch provided by <dxssx at gmail.com>
59854           Fixes #612657.
59855
59856 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59857
59858         * configure.ac:
59859           configure: Drop -Wcast-align
59860           Commit message copied from core's commit from Benjamin Otte:
59861           246f5dba96a5b50bb74621af67b30942cca72af5
59862           Apparently gcc warns that GstMiniObject is not castable to
59863           GstEvent/Message/Buffer due to them containing 64bit variables, even
59864           though ARM hackers claim that those only need 4byte alignment. And as
59865           long as gcc behaves that way, this warning is not very useful.
59866           So we'll remove the warning until this problem is fixed.
59867           Fixes #615698
59868
59869 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59870
59871         * ext/flac/gstflactag.c:
59872           flactag: fix adapter assertion when used directly after flacenc
59873           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
59874           each buffer. This means that when we switch from metadata mode to
59875           audio data passthrough mode, there's no data left in the adapter to
59876           push out at this point, so check if there's data in the adapter
59877           before requesting buffers from it (also needed in case we get input
59878           buffers of 0 size).
59879           Fixes #615793.
59880
59881 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59882
59883         * configure.ac:
59884         * win32/common/config.h:
59885           0.10.21.2 pre-release
59886
59887 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59888
59889         * po/af.po:
59890         * po/az.po:
59891         * po/bg.po:
59892         * po/ca.po:
59893         * po/cs.po:
59894         * po/da.po:
59895         * po/de.po:
59896         * po/el.po:
59897         * po/en_GB.po:
59898         * po/es.po:
59899         * po/eu.po:
59900         * po/fi.po:
59901         * po/fr.po:
59902         * po/hu.po:
59903         * po/id.po:
59904         * po/it.po:
59905         * po/ja.po:
59906         * po/lt.po:
59907         * po/lv.po:
59908         * po/mt.po:
59909         * po/nb.po:
59910         * po/nl.po:
59911         * po/or.po:
59912         * po/pl.po:
59913         * po/pt_BR.po:
59914         * po/ru.po:
59915         * po/sk.po:
59916         * po/sq.po:
59917         * po/sr.po:
59918         * po/sv.po:
59919         * po/tr.po:
59920         * po/uk.po:
59921         * po/vi.po:
59922         * po/zh_CN.po:
59923         * po/zh_HK.po:
59924         * po/zh_TW.po:
59925           po: update
59926
59927 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59928
59929         * tests/examples/equalizer/Makefile.am:
59930         * tests/examples/shapewipe/Makefile.am:
59931         * tests/examples/spectrum/Makefile.am:
59932         * tests/examples/v4l2/Makefile.am:
59933         * tests/icles/Makefile.am:
59934           tests: use LDADD for libs to link to instead of LDFLAGS
59935           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
59936           This should make sure arguments are passed to the linker in the right
59937           order, and makes LDFLAGS usable again.
59938           Based on patch by Brian Cameron <brian.cameron@oracle.com>
59939           Fixes #615697.
59940
59941 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
59942
59943         * gst/videobox/gstvideobox.c:
59944           videobox: transform_caps : We can only convert AYUV to xRGB
59945           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
59946
59947 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59948
59949         * configure.ac:
59950           configure: also remove -Waggregate-return from warning flags
59951           It causes problems with Objective-C code like in osxvideosink.
59952           Fixes #613663.
59953
59954 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
59955
59956         * tests/check/Makefile.am:
59957           check: Ignore osx audio/video src/sinks in state change tests
59958           And make the line readable for those mere mortals that don't own a 30" screen
59959
59960 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
59961
59962         * tests/check/elements/cmmldec.c:
59963         * tests/check/elements/cmmlenc.c:
59964         * tests/check/elements/level.c:
59965         * tests/check/elements/matroskamux.c:
59966         * tests/check/elements/rganalysis.c:
59967         * tests/check/elements/rglimiter.c:
59968         * tests/check/elements/rgvolume.c:
59969         * tests/check/elements/spectrum.c:
59970         * tests/check/elements/videofilter.c:
59971           check: Don't re-declare 'GList *buffers' in the tests
59972           It's an external which lives in gstcheck.c. Redeclaring it makes some
59973           compilers/architectures think the 'buffers' in the individual tests are
59974           a different symbol... and therefore we end up comparing holodecks with
59975           oranges.
59976
59977 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59978
59979         * gst/matroska/matroska-demux.c:
59980         * gst/qtdemux/qtdemux.c:
59981           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
59982           Do the same with slightly fewer LOC.
59983
59984 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
59985
59986         * configure.ac:
59987           configure: Remove -Wundef flag
59988           Fixes #615161
59989
59990 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59991
59992         * gst/videobox/gstvideobox.c:
59993           videobox: Fix I420->AYUV copying
59994
59995 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59996
59997         * gst/videobox/gstvideobox.c:
59998           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
59999
60000 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
60001
60002         * tests/check/elements/.gitignore:
60003           check: Ignore jpegenc test
60004
60005 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
60006
60007         * gst/deinterlace/gstdeinterlace.c:
60008         * gst/deinterlace/gstdeinterlace.h:
60009           deinterlace: Only check interlaced flag in sink caps
60010           Fixes #615460.
60011
60012 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60013
60014         * common:
60015           Automatic update of common submodule
60016           From ba33d1f to fc85867
60017
60018 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
60019
60020         * gst/multifile/gstmultifilesink.c:
60021         * gst/multifile/gstmultifilesrc.c:
60022         * gst/rtpmanager/gstrtpbin.c:
60023           docs: do proper escaping for "%"
60024
60025 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
60026
60027         * gst/rtsp/gstrtspgoogle.c:
60028         * gst/rtsp/gstrtspgoogle.h:
60029           rtsp: remove obsolete google extension
60030           This was not build for a while and can be removed.
60031
60032 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
60033
60034         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60035           docs: move two symbols to private section
60036
60037 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
60038
60039         * docs/plugins/Makefile.am:
60040         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60041         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60042           docs: add flxdec docs
60043
60044 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
60045
60046         * docs/plugins/Makefile.am:
60047         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60048         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60049         * gst/rtp/gstrtpj2kpay.c:
60050         * gst/rtp/gstrtpjpegpay.c:
60051           docs: enable the 2 of 65 rtp elements in the docs
60052
60053 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
60054
60055         * ext/shout2/gstshout2.c:
60056           shout2: Don't wait if we're late
60057           In fact, due to signedness issues, a negative delay would be changed to
60058           an almost infinite wait causing shout2send to "lock up".
60059           Reported by Christopher Montgomery.
60060
60061 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
60062
60063         * gst/udp/gstmultiudpsink.c:
60064           docs: upd -> udp and voila it shows up in the docs
60065
60066 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
60067
60068         * gst/alpha/gstalpha.h:
60069           docs: fix doc blob syntax
60070
60071 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
60072
60073         * docs/plugins/Makefile.am:
60074         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60075         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60076           docs: add (sparse) docs for auparse element
60077
60078 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
60079
60080         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60081           docs: add videobox symbols
60082
60083 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
60084
60085         * docs/plugins/Makefile.am:
60086           docs: remove dynudpsink until someone documents it
60087
60088 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
60089
60090         * gst/flv/gstflvdemux.c:
60091           flvdemux: make debug category static
60092
60093 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
60094
60095         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60096         * gst/flv/gstflvdemux.c:
60097         * gst/flv/gstflvdemux.h:
60098           flxdemux: rename GstFLVDemux for GstFlvDemux
60099
60100 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
60101
60102         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60103         * gst/flv/Makefile.am:
60104         * gst/flv/gstflvdemux.c:
60105         * gst/flv/gstflvdemux.h:
60106         * gst/flv/gstflvparse.c:
60107         * gst/flv/gstflvparse.h:
60108           flvdemux: merge flvparse into the demuxer and make function static
60109           No need to hide certain function in the docs. Allows to do more cleanups.
60110
60111 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60112
60113         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60114         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60115         * gst/alpha/gstalpha.c:
60116         * gst/alpha/gstalpha.h:
60117           alpha: Add documentation
60118
60119 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
60120
60121         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60122           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
60123
60124 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
60125
60126         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60127           docs: remove non existing flags and add two internal methods
60128           If someone cares flvparse could be merged into flvdemux.
60129
60130 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
60131
60132         * gst/rtpmanager/gstrtpsession.h:
60133           rtpsession: remove prototype for non existing function
60134           There is no function by that name anywhere.
60135
60136 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60137
60138         * docs/plugins/gst-plugins-good-plugins.args:
60139         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60140         * docs/plugins/gst-plugins-good-plugins.interfaces:
60141         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60142         * docs/plugins/inspect/plugin-1394.xml:
60143         * docs/plugins/inspect/plugin-alpha.xml:
60144         * docs/plugins/inspect/plugin-alphacolor.xml:
60145         * docs/plugins/inspect/plugin-autodetect.xml:
60146         * docs/plugins/inspect/plugin-avi.xml:
60147         * docs/plugins/inspect/plugin-flxdec.xml:
60148         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60149         * docs/plugins/inspect/plugin-icydemux.xml:
60150         * docs/plugins/inspect/plugin-monoscope.xml:
60151         * docs/plugins/inspect/plugin-rtp.xml:
60152         * docs/plugins/inspect/plugin-rtsp.xml:
60153         * docs/plugins/inspect/plugin-shapewipe.xml:
60154         * docs/plugins/inspect/plugin-shout2send.xml:
60155         * docs/plugins/inspect/plugin-udp.xml:
60156         * docs/plugins/inspect/plugin-videobox.xml:
60157         * docs/plugins/inspect/plugin-videomixer.xml:
60158           docs: Update inspected plugin information
60159
60160 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60161
60162         * gst/alpha/gstalphacolor.c:
60163           alphacolor: Improve docs a bit
60164
60165 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
60166
60167         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60168           docs: add effecttv defines and reorder list
60169
60170 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
60171
60172         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60173           docs: remove three entries that are not exported from the headers anymore
60174
60175 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
60176
60177         * ext/jpeg/gstjpegdec.c:
60178         * ext/jpeg/gstjpegdec.h:
60179           jpegdec: move macro to c source
60180           One less semi public symbol without namespace prefix in the headers.
60181
60182 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
60183
60184         * ext/speex/gstspeexenc.h:
60185           speexenc: remove unused defines
60186
60187 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
60188
60189         * gst/matroska/matroska-mux.c:
60190           matroska-mux: fix last commit
60191           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
60192           for the extension size.
60193
60194 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
60195
60196         * ext/speex/gstspeexdec.h:
60197           speex: remove unused define
60198
60199 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
60200
60201         * gst/wavenc/Makefile.am:
60202         * gst/wavenc/gstwavenc.c:
60203         * gst/wavenc/riff.h:
60204           wavenc: remove internal copy of riff.h and use riff-library instead.
60205           We don't use any function yet, just the structures and defines.
60206
60207 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
60208
60209         * gst/matroska/matroska-mux.c:
60210         * gst/matroska/matroska-mux.h:
60211           matroskamux: use riff lib more
60212           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
60213           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
60214           Besides better code reuse this lessens the ununsed symbols in the docs.
60215
60216 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
60217
60218         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60219         * gst/avi/gstavidemux.c:
60220         * gst/avi/gstavidemux.h:
60221         * gst/deinterlace/gstdeinterlace.c:
60222         * gst/deinterlace/gstdeinterlace.h:
60223           docs: trim sections file more
60224           Rename some defines and move some itesm to *.c files. Add more items to internal
60225           subsection.
60226
60227 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
60228
60229         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60230           docsw: trim the section file
60231
60232 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
60233
60234         * docs/plugins/Makefile.am:
60235         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60236         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60237           docs: add v4l2sink to docs
60238
60239 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
60240
60241         * gst/audiofx/audioamplify.c:
60242         * gst/multifile/gstmultifilesink.c:
60243           docs: fix xml
60244           The title tag belongs into the refsect2.
60245
60246 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60247
60248         * gst/videobox/gstvideobox.c:
60249           videobox: Add support for YV12, including conversion support for I420/AYUV
60250
60251 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60252
60253         * gst/videobox/gstvideobox.c:
60254           videobox: Add support for grayscale input/output
60255           This doesn't do any conversion and is the next step to
60256           replacing videocrop by supporting all remaining formats
60257           in passthrough mode.
60258
60259 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60260
60261         * gst/videobox/gstvideobox.c:
60262         * gst/videobox/gstvideobox.h:
60263           videobox: Add support for filling the background with red, yellow and white
60264
60265 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60266
60267         * gst/videobox/gstvideobox.c:
60268           videobox: Add support for direct RGB<->AYUV conversion
60269
60270 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60271
60272         * gst/videobox/gstvideobox.c:
60273           videobox: Fix RGB24 filling
60274
60275 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
60276
60277         * gst/rtp/gstrtph264depay.c:
60278           h264depay: handle properly STAPs
60279           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
60280           Packet) is handled in fall-through as NALU-type 26 (unhandled).
60281           This leads high quality h264 streams such as:
60282           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
60283           to fail with "NAL unit type 24 not supported yet" (but it's actually
60284           supported), and thus to close any stream which contains STAPs.
60285           The proposed one-liner patch fixes the issue.
60286           Fixes #615051.
60287
60288 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60289
60290         * gst-libs/gst/gst-i18n-plugin.h:
60291         * gst/avi/gstavi.c:
60292           build: fix compiler warnings
60293           fix warnings for all plugins that use: setlocale (LC_ALL...
60294
60295 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60296
60297         * gst/avi/gstavi.c:
60298           avi: fix compiler warning
60299
60300 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60301
60302         * gst/matroska/matroska-demux.c:
60303           matroskademux: restrict resyncing to subtitle tracks
60304           This should prevent skipping audio or video in not so well interleaved
60305           cases.
60306           Fixes #614460.
60307
60308 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
60309
60310         * gst/qtdemux/qtdemux.c:
60311         * gst/qtdemux/qtdemux_fourcc.h:
60312           qtdemux: Post avg./max. bitrate tags for H.264
60313           This reads the average and maximum bitrates from the 'btrt' atom if
60314           available, and pushes these as tags,
60315           https://bugzilla.gnome.org/show_bug.cgi?id=614927
60316
60317 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
60318
60319         * ext/pulse/pulsesink.c:
60320           pulsesink: fix racy shutdown
60321           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
60322
60323 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60324
60325         * tests/check/Makefile.am:
60326         * tests/check/elements/jpegenc.c:
60327           tests: jpegenc: Adds some getcaps test
60328           Adds tests for the jpegenc getcaps function, to avoid
60329           having it returning non-subset caps
60330
60331 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60332
60333         * ext/jpeg/gstjpegenc.c:
60334           jpegenc: Fix getcaps function
60335           When creating the caps allowed to upstream using downstream
60336           restrictions, use gst_pad_get_allowed_caps as that has the
60337           usable formats and puts into it the width, height and framerate
60338           fields. This avoids getting errors about getcaps returning
60339           non subset caps of its pad template.
60340           This error showed up on the metadata plugin unit test in -bad.
60341
60342 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60343
60344         * gst/videobox/gstvideobox.c:
60345           videobox: Fix conversion from 3 byte RGB to ARGB
60346
60347 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60348
60349         * gst/videobox/gstvideobox.c:
60350           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
60351
60352 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60353
60354         * gst/videobox/gstvideobox.c:
60355         * gst/videobox/gstvideobox.h:
60356           videobox: Add support for all 32 bit RGB formats
60357           ...including conversion between them.
60358
60359 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60360
60361         * gst/rtsp/gstrtspsrc.c:
60362         * gst/rtsp/gstrtspsrc.h:
60363           rtspsrc: add property to control the buffering method
60364           Add a property to control how the jitterbuffer performs timestamping and
60365           buffering.
60366
60367 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
60368
60369         * gst/alpha/gstalphacolor.c:
60370           alphacolor: Removing unused variable
60371           Fixes bug #614843.
60372
60373 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
60374
60375         * ext/jpeg/gstjpegenc.c:
60376           jpegenc: should not return caps ANY based on downstream
60377           When downstream has a sink pad with ANY caps, jpegenc should
60378           treat it the same as NULL and return its template caps.
60379           Fixes #614842
60380
60381 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
60382
60383         * sys/oss/gstosshelper.c:
60384           oss: add fixme comment
60385
60386 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
60387
60388         * gconf/Makefile.am:
60389           build: use $(builddir) for installing generated files
60390
60391 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
60392
60393         * configure.ac:
60394           Revert "configure: fix out of source dir builds"
60395           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
60396
60397 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
60398
60399         * configure.ac:
60400           configure: fix out of source dir builds
60401           Remove non-existing gst-libs from include and library-paths'.
60402           Fixes #614354 even more.
60403
60404 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60405
60406         * gst/qtdemux/qtdemux.c:
60407         * gst/qtdemux/qtdemux_fourcc.h:
60408           qtdemux: Read replaygain peak/gain tags
60409           Make qtdemux read tags replaygain tags that are within '----' atoms.
60410           Fixes #614471
60411
60412 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
60413
60414         * gst/matroska/matroska-demux.c:
60415         * gst/qtdemux/qtdemux.c:
60416           matroska: Export h.264 profile and level in caps
60417           This replicates the code in qtdemux to export the h.264 profile and
60418           level in the stream caps.
60419           https://bugzilla.gnome.org/show_bug.cgi?id=614651
60420
60421 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60422
60423         * gst/qtdemux/qtdemux.c:
60424           qtdemux: Fix off-by-one introduced in last commit
60425
60426 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
60427
60428         * gst/qtdemux/qtdemux.c:
60429           qtdemux: Minor refactor of the code
60430           This will make it easier to clump together common code when copying to
60431           mastroskademux.
60432           https://bugzilla.gnome.org/show_bug.cgi?id=614651
60433
60434 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
60435
60436         * gst/qtdemux/qtdemux.c:
60437           qtdemux: Export h.264 level in caps
60438           This exports the h.264 level in the stream caps (as a string) which can
60439           be used to match a decoder, or as metadata.
60440           https://bugzilla.gnome.org/show_bug.cgi?id=614651
60441
60442 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
60443
60444         * gst/qtdemux/qtdemux.c:
60445           qtdemux: Export h.264 profile in caps
60446           This adds the h.264 profile for a given stream into caps. This can
60447           (eventually) be used to select an appropriate decoder and as metadata
60448           for certain applications.
60449           https://bugzilla.gnome.org/show_bug.cgi?id=614651
60450
60451 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60452
60453         * gst/flv/gstflvdemux.c:
60454           flvdemux: remove obsolete reverse playback code path
60455
60456 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60457
60458         * gst/flv/gstflvdemux.c:
60459         * gst/flv/gstflvdemux.h:
60460         * gst/flv/gstflvparse.c:
60461           flvdemux: support (pull mode) negative seek rate
60462
60463 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60464
60465         * gst/flv/gstflvdemux.c:
60466           flvdemux: also check for segment stop for non-segment-seek
60467
60468 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60469
60470         * gst/matroska/matroska-demux.c:
60471           matroskademux: push correctly sized flac header buffers
60472           Fixes #614353.
60473
60474 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
60475
60476         * configure.ac:
60477           build: fix compiler warning when srcdir != builddir
60478           Fixes '../../gst-libs: No such file or directory' warning/error when
60479           the build directory is not the same as the source directory.
60480           Fixes #614354.
60481
60482 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60483
60484         * gst/id3demux/id3v2frames.c:
60485           id3demux: fix parsing of unsynced frames with data length indicator
60486           Fixes bug #614158.
60487
60488 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60489
60490         * common:
60491         * ext/Makefile.am:
60492         * gst/Makefile.am:
60493         * sys/Makefile.am:
60494         * tests/examples/Makefile.am:
60495           build: build plugins and examples in parallel where possible
60496
60497 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60498
60499         * sys/directsound/gstdirectsoundsink.c:
60500           directsoundsink: fix redundant function redeclaration compiler warnings
60501           Re-apply this again as well, as it was undone by the previous commit..
60502
60503 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
60504
60505         * sys/directsound/gstdirectsoundsink.c:
60506           gst_element_class_set_details => gst_element_class_set_details_simple
60507           Apply this again, as it was overwritten by the previous commit. Merging
60508           is hard, apparently.
60509
60510 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
60511
60512         * sys/directsound/gstdirectsoundsink.c:
60513         * sys/directsound/gstdirectsoundsink.h:
60514           directsoundsink: Implement SPDIF support for AC3.
60515           Detect if the sound card supports SPDIF passthru of AC3 and add
60516           necessary code to support that like alsasink.
60517
60518 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60519
60520         * Makefile.am:
60521           build: add cruft alert for common/shave*
60522
60523 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60524
60525         * gst/qtdemux/Makefile.am:
60526         * gst/qtdemux/qtdemux.c:
60527         * gst/qtdemux/qtdemux_lang.c:
60528         * gst/qtdemux/qtdemux_lang.h:
60529           qtdemux: extract stream language in more cases
60530           The 16-bit language code can be either a packed ISO-639-2T code
60531           or a 'Macintosh language code'. Handle the latter type of language
60532           codes as well, and map to the matching ISO code. Lastly, fix
60533           language code posting for language #0, which is valid and stands
60534           for 'English'.
60535           Fixes #614001.
60536
60537 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60538
60539         * ext/flac/gstflacdec.c:
60540           flacdec: Improve debugging and add some FIXMEs
60541
60542 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60543
60544         * ext/flac/gstflacdec.c:
60545           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
60546           They are for 88.2kHz, 176.4kHz and 192kHz.
60547
60548 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60549
60550         * ext/flac/gstflacdec.c:
60551           flacdec: Take samplerate, width and number of channels from the STREAMINFO
60552           ...and update it from the frame headers if it should change for some reason.
60553           This allows playback of files with odd sample rates.
60554
60555 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60556
60557         * gst/videobox/gstvideobox.c:
60558           videobox: Fix AYUV->I420 frame copying
60559
60560 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
60561
60562         * ext/jpeg/gstjpegenc.c:
60563           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
60564           This fixes downstream negotiation, upstream negotiation isn't really
60565           supported by jpegenc yet.
60566           Fixes bug #613789.
60567
60568 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60569
60570         * gst/videobox/gstvideobox.c:
60571         * gst/videobox/gstvideobox.h:
60572           videobox: Always fill the complete frame if borders should be added
60573           This makes sure that we don't get any gaps between rectangles because
60574           of chroma subsampling for example.
60575
60576 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
60577
60578         * autogen.sh:
60579           autogen.sh: Don't call configure with --enable-plugin-docs
60580           configure gives a nice warning:
60581           configure: WARNING: unrecognized options: --enable-plugin-docs
60582           and indeed, I could not find anything in the configure.ac or the m4
60583           macros that would allow enabling that option. Remove it then.
60584
60585 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60586
60587         * gst/videobox/gstvideobox.c:
60588         * gst/videobox/gstvideobox.h:
60589           videobox: Refactor boxing to reduce code duplication
60590
60591 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60592
60593         * gst/alpha/gstalpha.c:
60594           alpha: Simplify caps transformation
60595
60596 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60597
60598         * gst/videobox/gstvideobox.c:
60599           videobox: Add const qualifier to the source frame data
60600
60601 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60602
60603         * gst/matroska/matroska-demux.c:
60604           matroskademux: only seek when in proper state
60605           ... and data structures can be thread-safely accessed.
60606           See #601617.
60607
60608 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60609
60610         * gst/matroska/matroska-demux.c:
60611         * gst/matroska/matroska-demux.h:
60612         * gst/matroska/matroska-ids.h:
60613           matroskademux: support (pull mode) negative seek rate
60614
60615 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60616
60617         * gst/matroska/matroska-demux.c:
60618         * gst/matroska/matroska-demux.h:
60619           matroskademux: track clip duration in segment
60620
60621 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60622
60623         * gst/matroska/matroska-demux.c:
60624           matroskademux: prefer index of video track to perform seeking
60625
60626 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
60627
60628         * gst/dtmf/gstdtmfdetect.c:
60629           dtmfdetect: if we tell that we handle gap flags, then do so
60630
60631 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
60632
60633         * gst/dtmf/gstdtmfdetect.c:
60634           dtmfdetect: use glib types
60635
60636 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
60637
60638         * gst/dtmf/gstdtmfdetect.c:
60639           dtmfdetect: fix classification
60640
60641 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
60642
60643         * gst/dtmf/gstdtmfdetect.c:
60644           dtmfdetect: reformat message docs
60645           Use a list like in other element docs as an untweaked docbook table look ugly.
60646
60647 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60648
60649         * gst/avi/gstavidemux.c:
60650           avidemux: fix typo in header validation check
60651
60652 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
60653
60654         * common:
60655           Automatic update of common submodule
60656           From 55cd514 to c1d07dd
60657
60658 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
60659
60660         * gst/icydemux/gsticydemux.c:
60661         * gst/icydemux/gsticydemux.h:
60662           icydemux: Handle upstream Content-Type.
60663           Allows us to handle ShoutCast TV (NSV) streams.
60664           If the upstream caps have the 'content-type' field set to video/nsv, then
60665           we shortcut the typefinding and set video/x-nsv directly.
60666
60667 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
60668
60669         * ext/soup/gstsouphttpsrc.c:
60670           souphttpsrc: Set the Content-Type HTTP header on the caps.
60671           First step to fixing ShoutCast (NSV) streaming.
60672
60673 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
60674
60675         * sys/osxaudio/gstosxaudioelement.c:
60676         * sys/osxvideo/Makefile.am:
60677           osx: fix compiler warnings
60678           Added void parameter to avoid old-style definition warning.
60679           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
60680           https://bugzilla.gnome.org/show_bug.cgi?id=613663
60681
60682 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60683
60684         * tests/check/elements/videocrop.c:
60685           tests: use loop test for long-running videocrop check
60686           This should avoid timeouts on slow machines.
60687           Fixes #597739.
60688
60689 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
60690
60691         * ext/flac/gstflac.c:
60692         * ext/pulse/plugin.c:
60693         * ext/wavpack/gstwavpack.c:
60694         * gst-libs/gst/gettext.h:
60695         * gst/multifile/gstmultifilesink.h:
60696           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
60697
60698 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
60699
60700         * gst-libs/gst/gst-i18n-plugin.h:
60701           i18n: fix the build
60702           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
60703           inlcude like we do in the simillar headers in core.
60704
60705 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
60706
60707         * gst/dtmf/gstdtmfsrc.c:
60708         * gst/dtmf/gstrtpdtmfdepay.c:
60709           Add -Wwrite-strings
60710           and fix its warnings
60711
60712 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
60713
60714         * gst/dtmf/gstrtpdtmfsrc.c:
60715           Add -Wredundant-decls flag
60716           and fix warnings from it
60717
60718 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
60719
60720         * gst/dtmf/gstrtpdtmfdepay.h:
60721           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
60722           And fix all warnings
60723
60724 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
60725
60726         * configure.ac:
60727           -Wold-style-definition is not valid for C++
60728
60729 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
60730
60731         * gst/multifile/gstmultifile.c:
60732           multifile: Include headers instead fo defining functions
60733
60734 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
60735
60736         * configure.ac:
60737           Add a large set of warning flags.
60738           None of them trigger warnings anymore, so nothing needed to be fixed.
60739
60740 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
60741
60742         * gst/goom/config_param.c:
60743         * gst/goom/convolve_fx.c:
60744         * gst/goom/filters.c:
60745         * gst/goom/flying_stars_fx.c:
60746         * gst/goom/goom_config_param.h:
60747         * gst/goom/goom_core.c:
60748         * gst/goom/goom_filters.h:
60749         * gst/goom/goom_fx.h:
60750         * gst/goom/ifs.c:
60751         * gst/goom/ifs.h:
60752         * gst/goom/plugin_info.c:
60753         * gst/goom/tentacle3d.c:
60754         * gst/goom/tentacle3d.h:
60755           Make goom not use aggregate returns
60756
60757 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
60758
60759         * configure.ac:
60760         * ext/annodex/gstcmmlutils.c:
60761         * ext/wavpack/gstwavpackparse.c:
60762         * gst/effectv/gstwarp.c:
60763         * gst/rtp/gstrtph263pay.c:
60764         * gst/udp/gstmultiudpsink.c:
60765         * tests/check/elements/cmmldec.c:
60766         * tests/check/elements/cmmlenc.c:
60767         * tests/check/elements/deinterlace.c:
60768         * tests/check/elements/rglimiter.c:
60769         * tests/check/elements/rtp-payloading.c:
60770         * tests/check/elements/udpsink.c:
60771         * tests/check/elements/videofilter.c:
60772         * tests/check/elements/wavpackdec.c:
60773         * tests/check/generic/states.c:
60774         * tests/icles/v4l2src-test.c:
60775           Add -Wold-style-definition flag
60776           And fix the warnings
60777
60778 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
60779
60780         * configure.ac:
60781         * ext/hal/hal.c:
60782         * ext/raw1394/gstdv1394src.c:
60783         * ext/raw1394/gsthdv1394src.c:
60784         * ext/soup/gstsouphttpsrc.c:
60785         * ext/wavpack/gstwavpackcommon.c:
60786         * gst/avi/gstavimux.c:
60787         * gst/debugutils/gstpushfilesrc.c:
60788         * gst/flv/gstflvparse.c:
60789         * gst/goom/config_param.c:
60790         * gst/goom/goom_config_param.h:
60791         * gst/id3demux/id3tags.c:
60792         * gst/law/alaw-decode.c:
60793         * gst/law/alaw-encode.c:
60794         * gst/law/mulaw-decode.c:
60795         * gst/law/mulaw-encode.c:
60796         * gst/matroska/ebml-write.c:
60797         * gst/matroska/ebml-write.h:
60798         * gst/matroska/matroska-demux.c:
60799         * gst/matroska/matroska-mux.c:
60800         * gst/qtdemux/qtdemux.c:
60801         * gst/rtp/gstrtpdvpay.c:
60802         * gst/rtp/gstrtpmp4gpay.c:
60803         * gst/rtsp/gstrtspsrc.c:
60804         * gst/udp/gstudpsink.c:
60805         * gst/udp/gstudpsrc.c:
60806         * gst/videofilter/gstvideobalance.c:
60807         * sys/oss/gstossmixertrack.c:
60808         * sys/v4l2/gstv4l2object.c:
60809         * sys/v4l2/gstv4l2object.h:
60810         * sys/v4l2/gstv4l2src.c:
60811         * tests/check/elements/avimux.c:
60812         * tests/check/elements/level.c:
60813         * tests/check/elements/rtpbin_buffer_list.c:
60814         * tests/check/pipelines/simple-launch-lines.c:
60815           Add -Wwrite-strings to the configure flags
60816           ... and fix all warnings
60817
60818 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60819
60820         * gst/shapewipe/gstshapewipe.c:
60821           shapewipe: Add support for the remaining ARGB formats
60822           And handle AYUV like ARGB, we need no YUV specific handling.
60823
60824 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60825
60826         * gst/alpha/gstalpha.c:
60827           alpha: Add support for RGB and xRGB input
60828
60829 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60830
60831         * gst/alpha/gstalpha.c:
60832           alpha: Add support for ARGB input
60833
60834 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60835
60836         * gst/alpha/gstalpha.c:
60837           alpha: Add support for generating ARGB output
60838
60839 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60840
60841         * gst/videomixer/blend.c:
60842         * gst/videomixer/blend.h:
60843         * gst/videomixer/blend_mmx.h:
60844         * gst/videomixer/videomixer.c:
60845           videomixer: Add support for ABGR and RGBA
60846           Now all 4 ARGB variants are supported by videomixer.
60847
60848 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60849
60850         * gst/alpha/gstalpha.c:
60851           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
60852
60853 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60854
60855         * gst/alpha/gstalpha.c:
60856           alpha: Move color conversion matrixes into stack variables to speed up processing
60857
60858 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60859
60860         * gst/alpha/gstalpha.c:
60861           alpha: Use correct matrixes to convert chroma keying color to YUV
60862
60863 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60864
60865         * gst/alpha/gstalpha.c:
60866           alpha: Add support for different color matrixes
60867
60868 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60869
60870         * gst/alpha/gstalpha.c:
60871           alpha: Rename and move functions as further preparation for supporting more color formats
60872
60873 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60874
60875         * gst/alpha/gstalpha.c:
60876         * gst/alpha/gstalpha.h:
60877           alpha: Remove some unneeded calculations and instance struct fields
60878           And document the instance struct fields a bit better
60879
60880 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60881
60882         * gst/alpha/gstalpha.c:
60883         * gst/alpha/gstalpha.h:
60884           alpha: Some preparations for supporting more color formats
60885
60886 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60887
60888         * gst/rtp/gstrtph264pay.c:
60889           h264pay: fix config-interval property
60890           Use the same units for comparing the elapsed time against the interval.
60891           Fixes #613013
60892
60893 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60894
60895         * gst/alpha/gstalphacolor.c:
60896         * gst/alpha/gstalphacolor.h:
60897           alphacolor: Implement color-matrix support and use integer arithmetic only
60898           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
60899           convert between them.
60900
60901 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60902
60903         * configure.ac:
60904         * gst/rtsp/gstrtspsrc.c:
60905           rtsp: use GType from -base and bump required version
60906           Use the transport flags GType from -base and bump the required version of -base
60907           because of this.
60908
60909 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60910
60911         * gst/apetag/Makefile.am:
60912           apetag: minor Makefile.am surgery
60913           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
60914
60915 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
60916
60917         * gst/dtmf/gstdtmfdetect.c:
60918         * gst/dtmf/gstdtmfsrc.c:
60919         * gst/dtmf/gstrtpdtmfdepay.c:
60920         * gst/dtmf/gstrtpdtmfsrc.c:
60921           gst_element_class_set_details => gst_element_class_set_details_simple
60922
60923 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
60924
60925         * ext/raw1394/gst1394clock.c:
60926           dv1394src: Fix internal clock
60927           Fixes #593910.
60928
60929 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60930
60931         * ext/dv/Makefile.am:
60932         * ext/esd/Makefile.am:
60933         * ext/libcaca/Makefile.am:
60934         * ext/pulse/Makefile.am:
60935         * ext/shout2/Makefile.am:
60936         * ext/speex/Makefile.am:
60937         * ext/wavpack/Makefile.am:
60938         * gst/auparse/Makefile.am:
60939         * gst/avi/Makefile.am:
60940         * gst/flx/Makefile.am:
60941         * gst/icydemux/Makefile.am:
60942         * gst/interleave/Makefile.am:
60943         * gst/matroska/Makefile.am:
60944         * gst/qtdemux/Makefile.am:
60945         * gst/replaygain/Makefile.am:
60946         * gst/rtp/Makefile.am:
60947         * gst/udp/Makefile.am:
60948         * gst/videomixer/Makefile.am:
60949         * gst/wavparse/Makefile.am:
60950         * sys/directsound/Makefile.am:
60951         * sys/oss/Makefile.am:
60952         * sys/waveform/Makefile.am:
60953         * tests/examples/v4l2/Makefile.am:
60954           build: Makefile.am cleanups
60955           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
60956           order of flags and libs if needed (see docs/random/moving-plugins).
60957
60958 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60959
60960         * sys/directsound/gstdirectsoundsink.c:
60961           directsoundsink: fix redundant function redeclaration compiler warnings
60962
60963 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60964
60965         * gst/alpha/gstalpha.c:
60966         * gst/alpha/gstalpha.h:
60967           alpha: Remove remaining floating point arithmetic when processing a pixel
60968
60969 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60970
60971         * gst/alpha/gstalpha.c:
60972           alpha: Refactor chroma keying into a single function
60973           This reduces code duplication once we add support for more color formats.
60974
60975 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
60976
60977         * ext/aalib/gstaasink.c:
60978         * ext/annodex/gstcmmldec.c:
60979         * ext/annodex/gstcmmlenc.c:
60980         * ext/cairo/gsttextoverlay.c:
60981         * ext/cairo/gsttimeoverlay.c:
60982         * ext/dv/gstdvdec.c:
60983         * ext/dv/gstdvdemux.c:
60984         * ext/esd/esdmon.c:
60985         * ext/esd/esdsink.c:
60986         * ext/gconf/gstgconfaudiosink.c:
60987         * ext/gconf/gstgconfaudiosrc.c:
60988         * ext/gconf/gstgconfvideosink.c:
60989         * ext/gconf/gstgconfvideosrc.c:
60990         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60991         * ext/gdk_pixbuf/pixbufscale.c:
60992         * ext/hal/gsthalaudiosink.c:
60993         * ext/hal/gsthalaudiosrc.c:
60994         * ext/jpeg/gstjpegdec.c:
60995         * ext/jpeg/gstjpegenc.c:
60996         * ext/jpeg/gstsmokedec.c:
60997         * ext/jpeg/gstsmokeenc.c:
60998         * ext/libcaca/gstcacasink.c:
60999         * ext/libmng/gstmng.h:
61000         * ext/libmng/gstmngdec.c:
61001         * ext/libmng/gstmngenc.c:
61002         * ext/libpng/gstpng.h:
61003         * ext/libpng/gstpngdec.c:
61004         * ext/libpng/gstpngenc.c:
61005         * ext/mikmod/gstmikmod.c:
61006         * ext/raw1394/gstdv1394src.c:
61007         * ext/raw1394/gsthdv1394src.c:
61008         * ext/shout2/gstshout2.c:
61009         * ext/soup/gstsouphttpsrc.c:
61010         * ext/speex/gstspeexdec.c:
61011         * ext/speex/gstspeexenc.c:
61012         * gst/apetag/gstapedemux.c:
61013         * gst/audiofx/audioamplify.c:
61014         * gst/audiofx/audiodynamic.c:
61015         * gst/audiofx/audioinvert.c:
61016         * gst/audiofx/audiokaraoke.c:
61017         * gst/audiofx/audiopanorama.c:
61018         * gst/auparse/gstauparse.c:
61019         * gst/autodetect/gstautoaudiosink.c:
61020         * gst/autodetect/gstautoaudiosrc.c:
61021         * gst/autodetect/gstautovideosink.c:
61022         * gst/autodetect/gstautovideosrc.c:
61023         * gst/avi/gstavidemux.c:
61024         * gst/avi/gstavimux.c:
61025         * gst/cutter/gstcutter.c:
61026         * gst/debugutils/breakmydata.c:
61027         * gst/debugutils/efence.c:
61028         * gst/debugutils/gstnavigationtest.c:
61029         * gst/debugutils/gstnavseek.c:
61030         * gst/debugutils/gstpushfilesrc.c:
61031         * gst/debugutils/negotiation.c:
61032         * gst/debugutils/progressreport.c:
61033         * gst/debugutils/testplugin.c:
61034         * gst/flx/gstflxdec.c:
61035         * gst/goom/gstgoom.c:
61036         * gst/goom2k1/gstgoom.c:
61037         * gst/icydemux/gsticydemux.c:
61038         * gst/id3demux/gstid3demux.c:
61039         * gst/law/mulaw-decode.c:
61040         * gst/law/mulaw-encode.c:
61041         * gst/level/gstlevel.c:
61042         * gst/median/gstmedian.c:
61043         * gst/monoscope/gstmonoscope.c:
61044         * gst/multifile/gstmultifilesink.c:
61045         * gst/multifile/gstmultifilesrc.c:
61046         * gst/multipart/multipartdemux.c:
61047         * gst/multipart/multipartmux.c:
61048         * gst/qtdemux/gstrtpxqtdepay.c:
61049         * gst/qtdemux/qtdemux.c:
61050         * gst/replaygain/gstrganalysis.c:
61051         * gst/replaygain/gstrglimiter.c:
61052         * gst/replaygain/gstrgvolume.c:
61053         * gst/rtp/gstasteriskh263.c:
61054         * gst/rtp/gstrtpL16depay.c:
61055         * gst/rtp/gstrtpL16pay.c:
61056         * gst/rtp/gstrtpac3depay.c:
61057         * gst/rtp/gstrtpamrdepay.c:
61058         * gst/rtp/gstrtpamrpay.c:
61059         * gst/rtp/gstrtpbvdepay.c:
61060         * gst/rtp/gstrtpbvpay.c:
61061         * gst/rtp/gstrtpceltdepay.c:
61062         * gst/rtp/gstrtpceltpay.c:
61063         * gst/rtp/gstrtpdepay.c:
61064         * gst/rtp/gstrtpdvdepay.c:
61065         * gst/rtp/gstrtpdvpay.c:
61066         * gst/rtp/gstrtpg723depay.c:
61067         * gst/rtp/gstrtpg723pay.c:
61068         * gst/rtp/gstrtpg726depay.c:
61069         * gst/rtp/gstrtpg726pay.c:
61070         * gst/rtp/gstrtpg729depay.c:
61071         * gst/rtp/gstrtpg729pay.c:
61072         * gst/rtp/gstrtpgsmdepay.c:
61073         * gst/rtp/gstrtpgsmpay.c:
61074         * gst/rtp/gstrtph263depay.c:
61075         * gst/rtp/gstrtph263pay.c:
61076         * gst/rtp/gstrtph263pdepay.c:
61077         * gst/rtp/gstrtph263ppay.c:
61078         * gst/rtp/gstrtph264depay.c:
61079         * gst/rtp/gstrtph264pay.c:
61080         * gst/rtp/gstrtpilbcdepay.c:
61081         * gst/rtp/gstrtpilbcpay.c:
61082         * gst/rtp/gstrtpj2kdepay.c:
61083         * gst/rtp/gstrtpj2kpay.c:
61084         * gst/rtp/gstrtpjpegdepay.c:
61085         * gst/rtp/gstrtpjpegpay.c:
61086         * gst/rtp/gstrtpmp1sdepay.c:
61087         * gst/rtp/gstrtpmp2tdepay.c:
61088         * gst/rtp/gstrtpmp2tpay.c:
61089         * gst/rtp/gstrtpmp4adepay.c:
61090         * gst/rtp/gstrtpmp4apay.c:
61091         * gst/rtp/gstrtpmp4gdepay.c:
61092         * gst/rtp/gstrtpmp4gpay.c:
61093         * gst/rtp/gstrtpmp4vdepay.c:
61094         * gst/rtp/gstrtpmp4vpay.c:
61095         * gst/rtp/gstrtpmpadepay.c:
61096         * gst/rtp/gstrtpmpapay.c:
61097         * gst/rtp/gstrtpmpvdepay.c:
61098         * gst/rtp/gstrtpmpvpay.c:
61099         * gst/rtp/gstrtppcmadepay.c:
61100         * gst/rtp/gstrtppcmapay.c:
61101         * gst/rtp/gstrtppcmudepay.c:
61102         * gst/rtp/gstrtppcmupay.c:
61103         * gst/rtp/gstrtpqdmdepay.c:
61104         * gst/rtp/gstrtpsirendepay.c:
61105         * gst/rtp/gstrtpsirenpay.c:
61106         * gst/rtp/gstrtpspeexdepay.c:
61107         * gst/rtp/gstrtpspeexpay.c:
61108         * gst/rtp/gstrtpsv3vdepay.c:
61109         * gst/rtp/gstrtptheoradepay.c:
61110         * gst/rtp/gstrtptheorapay.c:
61111         * gst/rtp/gstrtpvorbisdepay.c:
61112         * gst/rtp/gstrtpvorbispay.c:
61113         * gst/rtp/gstrtpvrawdepay.c:
61114         * gst/rtp/gstrtpvrawpay.c:
61115         * gst/rtpmanager/gstrtpbin.c:
61116         * gst/rtpmanager/gstrtpjitterbuffer.c:
61117         * gst/rtpmanager/gstrtpptdemux.c:
61118         * gst/rtpmanager/gstrtpsession.c:
61119         * gst/rtpmanager/gstrtpssrcdemux.c:
61120         * gst/rtsp/gstrtpdec.c:
61121         * gst/rtsp/gstrtspgoogle.c:
61122         * gst/rtsp/gstrtspsrc.c:
61123         * gst/smpte/gstsmpte.c:
61124         * gst/smpte/gstsmptealpha.c:
61125         * gst/udp/gstdynudpsink.c:
61126         * gst/udp/gstmultiudpsink.c:
61127         * gst/udp/gstudpsink.c:
61128         * gst/udp/gstudpsrc.c:
61129         * gst/videocrop/gstaspectratiocrop.c:
61130         * gst/videocrop/gstvideocrop.c:
61131         * gst/videofilter/gstgamma.c:
61132         * gst/videofilter/gstvideobalance.c:
61133         * gst/videofilter/gstvideoflip.c:
61134         * gst/videofilter/gstvideotemplate.c:
61135         * gst/wavenc/gstwavenc.c:
61136         * gst/wavparse/gstwavparse.c:
61137         * gst/y4m/gsty4mencode.c:
61138         * sys/directsound/gstdirectsoundsink.c:
61139         * sys/oss/gstossmixerelement.c:
61140         * sys/oss/gstosssink.c:
61141         * sys/oss/gstosssrc.c:
61142         * sys/osxaudio/gstosxaudiosink.c:
61143         * sys/osxaudio/gstosxaudiosrc.c:
61144         * sys/osxvideo/osxvideosink.m:
61145         * sys/sunaudio/gstsunaudiomixer.c:
61146         * sys/sunaudio/gstsunaudiosink.c:
61147         * sys/sunaudio/gstsunaudiosrc.c:
61148         * sys/v4l2/gstv4l2sink.c:
61149         * sys/v4l2/gstv4l2src.c:
61150         * sys/waveform/gstwaveformsink.c:
61151         * sys/ximage/gstximagesrc.c:
61152           gst_element_class_set_details => gst_element_class_set_details_simple
61153
61154 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
61155
61156         * gst/oldcore/Makefile.am:
61157         * gst/oldcore/gstaggregator.c:
61158         * gst/oldcore/gstaggregator.h:
61159         * gst/oldcore/gstelements.c:
61160         * gst/oldcore/gstfdsink.c:
61161         * gst/oldcore/gstfdsink.h:
61162         * gst/oldcore/gstmd5sink.c:
61163         * gst/oldcore/gstmd5sink.h:
61164         * gst/oldcore/gstmultifilesrc.c:
61165         * gst/oldcore/gstmultifilesrc.h:
61166         * gst/oldcore/gstpipefilter.c:
61167         * gst/oldcore/gstpipefilter.h:
61168         * gst/oldcore/gstshaper.c:
61169         * gst/oldcore/gstshaper.h:
61170         * gst/oldcore/gststatistics.c:
61171         * gst/oldcore/gststatistics.h:
61172           Remove oldcore directory
61173           The elements have been unused for ages and all important ones have been
61174           replaced or copied elsewhere.
61175
61176 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
61177
61178         * gst/avi/gstavidecoder.c:
61179           avi: Remove old file
61180           Seems to be leftover from the 0.4 days or so.
61181
61182 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61183
61184         * ext/pulse/pulsesink.c:
61185         * ext/pulse/pulsesrc.c:
61186         * ext/pulse/pulseutil.c:
61187           pulse: use #ifdef rather than #if conditionals
61188
61189 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61190
61191         * gst/rtp/gstrtph264depay.c:
61192           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
61193           Fixes #613206.
61194
61195 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61196
61197         * gst/avi/gstavidemux.c:
61198           avidemux: fix typo in header validation check
61199
61200 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
61201
61202         * gst/flv/gstflvmux.c:
61203           flvmux: put more information in the metadata
61204           Additional tags are: audiocodecid, videocodecid framerate and (in the
61205           non-live case) filesize.
61206           While at it, fix index rewriting to update duration and filesize
61207           values even if the index is empty.
61208           Fixes #613094.
61209
61210 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
61211
61212         * configure.ac:
61213         * ext/jpeg/gstjpegenc.c:
61214         * ext/speex/gstspeexenc.h:
61215         * gst/goom/goom_config.h:
61216         * gst/goom/mathtools.h:
61217         * tests/check/elements/level.c:
61218           Add -Wundef to configure flags
61219           and fix the resulting warnings
61220
61221 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
61222
61223         * configure.ac:
61224           -Wmissing-prototypes is not valid for C++
61225
61226 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
61227
61228         * configure.ac:
61229         * ext/flac/gstflacdec.c:
61230         * ext/gdk_pixbuf/gstgdkpixbuf.c:
61231         * ext/gdk_pixbuf/pixbufscale.c:
61232         * ext/jpeg/gstjpeg.h:
61233         * ext/jpeg/gstjpegdec.c:
61234         * ext/jpeg/gstjpegenc.c:
61235         * ext/soup/gstsouphttpsrc.c:
61236         * ext/wavpack/gstwavpackdec.c:
61237         * gst/deinterlace/tvtime/greedyh.c:
61238         * gst/deinterlace/tvtime/tomsmocomp.c:
61239         * gst/equalizer/gstiirequalizer.c:
61240         * gst/replaygain/gstrganalysis.c:
61241         * gst/replaygain/gstrglimiter.c:
61242         * gst/replaygain/gstrgvolume.c:
61243         * gst/rtp/gstrtpg723pay.c:
61244         * gst/rtp/gstrtpg729pay.c:
61245         * gst/rtpmanager/gstrtpbin.c:
61246         * gst/rtsp/gstrtspsrc.c:
61247         * gst/videomixer/videomixer.c:
61248         * sys/v4l2/v4l2src_calls.c:
61249           Add -Wredundant-decls warning flag
61250           Also fix compile issues
61251
61252 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
61253
61254         * gst/monoscope/gstmonoscope.h:
61255           Fix warnings in experimental plugins, too
61256
61257 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
61258
61259         * configure.ac:
61260         * ext/annodex/gstannodex.c:
61261         * ext/annodex/gstcmmldec.h:
61262         * ext/annodex/gstcmmlenc.h:
61263         * ext/annodex/gstcmmlparser.c:
61264         * ext/annodex/gstcmmlutils.c:
61265         * ext/dv/gstdvdec.c:
61266         * ext/flac/gstflacenc.c:
61267         * ext/gdk_pixbuf/gstgdkpixbuf.c:
61268         * ext/gdk_pixbuf/pixbufscale.h:
61269         * ext/jpeg/Makefile.am:
61270         * ext/jpeg/gstjpeg.c:
61271         * ext/jpeg/gstjpeg.h:
61272         * ext/jpeg/gstjpegdec.c:
61273         * ext/jpeg/gstjpegenc.c:
61274         * ext/wavpack/gstwavpackstreamreader.c:
61275         * ext/wavpack/gstwavpackstreamreader.h:
61276         * gst/debugutils/breakmydata.c:
61277         * gst/debugutils/gstnavseek.c:
61278         * gst/debugutils/rndbuffersize.c:
61279         * gst/debugutils/testplugin.c:
61280         * gst/deinterlace/tvtime/greedyh.asm:
61281         * gst/deinterlace/tvtime/greedyh.c:
61282         * gst/deinterlace/tvtime/mmx.h:
61283         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
61284         * gst/goom/goom_fx.h:
61285         * gst/goom2k1/filters.c:
61286         * gst/goom2k1/filters.h:
61287         * gst/law/mulaw-conversion.c:
61288         * gst/matroska/matroska-demux.c:
61289         * gst/matroska/matroska-mux.c:
61290         * gst/multipart/multipart.c:
61291         * gst/multipart/multipartdemux.c:
61292         * gst/multipart/multipartdemux.h:
61293         * gst/multipart/multipartmux.c:
61294         * gst/multipart/multipartmux.h:
61295         * gst/qtdemux/gstrtpxqtdepay.c:
61296         * gst/rtp/fnv1hash.c:
61297         * gst/rtp/fnv1hash.h:
61298         * gst/rtp/gstasteriskh263.h:
61299         * gst/rtp/gstrtpL16depay.h:
61300         * gst/rtp/gstrtpL16pay.h:
61301         * gst/rtp/gstrtpac3depay.h:
61302         * gst/rtp/gstrtpamrdepay.h:
61303         * gst/rtp/gstrtpamrpay.h:
61304         * gst/rtp/gstrtpbvdepay.h:
61305         * gst/rtp/gstrtpbvpay.c:
61306         * gst/rtp/gstrtpbvpay.h:
61307         * gst/rtp/gstrtpceltdepay.h:
61308         * gst/rtp/gstrtpceltpay.h:
61309         * gst/rtp/gstrtpdvdepay.h:
61310         * gst/rtp/gstrtpdvpay.h:
61311         * gst/rtp/gstrtpg723depay.h:
61312         * gst/rtp/gstrtpg723pay.h:
61313         * gst/rtp/gstrtpg726depay.h:
61314         * gst/rtp/gstrtpg726pay.h:
61315         * gst/rtp/gstrtpg729depay.h:
61316         * gst/rtp/gstrtpg729pay.h:
61317         * gst/rtp/gstrtpgsmdepay.h:
61318         * gst/rtp/gstrtpgsmpay.h:
61319         * gst/rtp/gstrtph263depay.h:
61320         * gst/rtp/gstrtph263pay.h:
61321         * gst/rtp/gstrtph263pdepay.h:
61322         * gst/rtp/gstrtph263ppay.h:
61323         * gst/rtp/gstrtph264depay.h:
61324         * gst/rtp/gstrtph264pay.h:
61325         * gst/rtp/gstrtpilbcdepay.h:
61326         * gst/rtp/gstrtpilbcpay.c:
61327         * gst/rtp/gstrtpilbcpay.h:
61328         * gst/rtp/gstrtpj2kdepay.h:
61329         * gst/rtp/gstrtpj2kpay.h:
61330         * gst/rtp/gstrtpjpegdepay.h:
61331         * gst/rtp/gstrtpjpegpay.h:
61332         * gst/rtp/gstrtpmp1sdepay.h:
61333         * gst/rtp/gstrtpmp2tdepay.h:
61334         * gst/rtp/gstrtpmp2tpay.h:
61335         * gst/rtp/gstrtpmp4adepay.h:
61336         * gst/rtp/gstrtpmp4apay.h:
61337         * gst/rtp/gstrtpmp4gdepay.h:
61338         * gst/rtp/gstrtpmp4gpay.h:
61339         * gst/rtp/gstrtpmp4vdepay.h:
61340         * gst/rtp/gstrtpmp4vpay.h:
61341         * gst/rtp/gstrtpmpadepay.h:
61342         * gst/rtp/gstrtpmpapay.h:
61343         * gst/rtp/gstrtpmpvdepay.h:
61344         * gst/rtp/gstrtpmpvpay.h:
61345         * gst/rtp/gstrtppcmadepay.h:
61346         * gst/rtp/gstrtppcmapay.h:
61347         * gst/rtp/gstrtppcmudepay.h:
61348         * gst/rtp/gstrtppcmupay.h:
61349         * gst/rtp/gstrtpqdmdepay.h:
61350         * gst/rtp/gstrtpsirendepay.h:
61351         * gst/rtp/gstrtpsirenpay.c:
61352         * gst/rtp/gstrtpsirenpay.h:
61353         * gst/rtp/gstrtpspeexdepay.h:
61354         * gst/rtp/gstrtpspeexpay.h:
61355         * gst/rtp/gstrtpsv3vdepay.h:
61356         * gst/rtp/gstrtptheoradepay.h:
61357         * gst/rtp/gstrtptheorapay.h:
61358         * gst/rtp/gstrtpvorbisdepay.h:
61359         * gst/rtp/gstrtpvorbispay.h:
61360         * gst/rtp/gstrtpvrawdepay.h:
61361         * gst/rtp/gstrtpvrawpay.h:
61362         * gst/rtsp/gstrtpdec.c:
61363         * gst/rtsp/gstrtspsrc.c:
61364         * gst/smpte/gstmask.c:
61365         * gst/smpte/gstmask.h:
61366         * gst/videobox/gstvideobox.h:
61367         * gst/videocrop/gstvideocrop.h:
61368         * gst/videofilter/gstgamma.c:
61369         * gst/videofilter/gstvideobalance.c:
61370         * gst/videomixer/videomixer.c:
61371         * gst/videomixer/videomixer.h:
61372         * gst/wavenc/gstwavenc.h:
61373         * sys/v4l2/gstv4l2colorbalance.h:
61374         * sys/v4l2/gstv4l2object.c:
61375         * sys/v4l2/gstv4l2sink.c:
61376         * sys/v4l2/gstv4l2src.c:
61377         * sys/v4l2/gstv4l2tuner.h:
61378         * sys/v4l2/gstv4l2vidorient.h:
61379         * sys/ximage/ximageutil.c:
61380         * tests/check/elements/aspectratiocrop.c:
61381         * tests/check/elements/audioamplify.c:
61382         * tests/check/elements/audiochebband.c:
61383         * tests/check/elements/audiocheblimit.c:
61384         * tests/check/elements/audiodynamic.c:
61385         * tests/check/elements/audioecho.c:
61386         * tests/check/elements/audioinvert.c:
61387         * tests/check/elements/audiopanorama.c:
61388         * tests/check/elements/audiowsincband.c:
61389         * tests/check/elements/audiowsinclimit.c:
61390         * tests/check/elements/avimux.c:
61391         * tests/check/elements/avisubtitle.c:
61392         * tests/check/elements/cmmldec.c:
61393         * tests/check/elements/equalizer.c:
61394         * tests/check/elements/level.c:
61395         * tests/check/elements/matroskamux.c:
61396         * tests/check/elements/multifile.c:
61397         * tests/check/elements/rganalysis.c:
61398         * tests/check/elements/rglimiter.c:
61399         * tests/check/elements/rgvolume.c:
61400         * tests/check/elements/shapewipe.c:
61401         * tests/check/elements/souphttpsrc.c:
61402         * tests/check/elements/spectrum.c:
61403         * tests/check/elements/videofilter.c:
61404         * tests/check/elements/wavpackdec.c:
61405         * tests/check/elements/wavpackenc.c:
61406         * tests/check/elements/wavpackparse.c:
61407         * tests/check/elements/y4menc.c:
61408         * tests/check/generic/states.c:
61409         * tests/check/pipelines/simple-launch-lines.c:
61410         * tests/check/pipelines/wavpack.c:
61411         * tests/examples/equalizer/demo.c:
61412         * tests/examples/level/level-example.c:
61413         * tests/examples/spectrum/spectrum-example.c:
61414         * tests/icles/v4l2src-test.c:
61415           Add -Wmissing-declarations -Wmissing-prototypes warning flags
61416           And fix all the warnings.
61417
61418 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61419
61420         * gst/rtp/gstrtpmp4gdepay.c:
61421           mp4gdepay: improve constantDuration guessing
61422           When no constantDuration has been given in the caps, try to derive one from the
61423           timestamp difference between packets. Also keep doing this for each packet
61424           because some broken streams might simply provide wrong timestamps.
61425
61426 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
61427
61428         * gst/flv/gstflvmux.c:
61429           flvmux: Put width and height in the metadata
61430           Some players use that info to scale their display.
61431           See #613094.
61432
61433 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
61434
61435         * gst/flv/gstflvmux.c:
61436           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
61437           For non-live input respond by pushing EOS, for live wrap the
61438           timestamps every G_MAXINT32 miliseconds.
61439           Fixes #613003.
61440
61441 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
61442
61443         * ext/soup/gstsouphttpsrc.c:
61444           soup: also use g_value_set_static_string() here for static strings
61445
61446 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61447
61448         * gst/alpha/gstalphacolor.c:
61449           alphacolor: Fix RGBA<->AYUV conversion
61450
61451 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61452
61453         * gst/alpha/gstalpha.c:
61454         * gst/alpha/gstalpha.h:
61455           alpha: Remove redundant instance field
61456
61457 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61458
61459         * gst/alpha/gstalpha.c:
61460           alpha: Protect property values from changes during frame processing
61461
61462 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
61463
61464         * ext/libpng/gstpngdec.c:
61465           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
61466           Fixes #612700 (for the last time!)
61467
61468 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
61469
61470         * configure.ac:
61471           png: Check for libpng >= 1.2 instead of libpng12
61472
61473 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
61474
61475         * gst/flv/gstflvmux.c:
61476         * gst/flv/gstflvmux.h:
61477           flvmux: Always put a duration tag in the metadata
61478           Some Flash players (for instance JW Player) always expect a duration
61479           tag, otherwise they don't start playback.
61480           If duration can be queried from the sink pads or is provided as a tag,
61481           use it. Otherwise try to determine it from the last seen timestamp of
61482           the sink pads after EOS and rewrite it in the header before writing
61483           the index.
61484
61485 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
61486
61487         * gst/flv/gstflvmux.c:
61488         * gst/flv/gstflvmux.h:
61489           flvmux: Remove the send_codec_data field from GstFlvPad
61490           That field is not used anymore after the changes in
61491           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
61492
61493 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61494
61495         * gst/udp/gstmultiudpsink.c:
61496           multiudpsink: get family of external sockets too
61497           Get the family of externally configured sockets so that we can configure it
61498           correctly.
61499
61500 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61501
61502         * gst/alpha/gstalphacolor.c:
61503           alphacolor: Add support for the remaining ARGB formats
61504
61505 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61506
61507         * gst/alpha/gstalphacolor.c:
61508           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
61509
61510 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61511
61512         * docs/plugins/Makefile.am:
61513         * gst/alpha/Makefile.am:
61514         * gst/alpha/gstalpha.c:
61515         * gst/alpha/gstalpha.h:
61516           alpha: Minor cleanups and move declarations into a separate header file
61517
61518 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61519
61520         * gst/alpha/Makefile.am:
61521         * gst/alpha/gstalpha.c:
61522           alpha: Use GstVideoFilter as base class for automatic QoS support
61523
61524 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61525
61526         * gst/alpha/gstalphacolor.c:
61527         * gst/alpha/gstalphacolor.h:
61528           alphacolor: Add support for inplace conversions from AYUV to ARGB
61529
61530 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61531
61532         * gst/alpha/gstalphacolor.c:
61533         * gst/alpha/gstalphacolor.h:
61534           alphacolor: Use libgstvideo for caps parsing
61535
61536 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61537
61538         * gst/alpha/Makefile.am:
61539         * gst/alpha/gstalphacolor.c:
61540         * gst/alpha/gstalphacolor.h:
61541           alphacolor: Use GstVideoFilter as base class for automatic QoS support
61542
61543 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61544
61545         * gst/alpha/gstalphacolor.c:
61546           alphacolor: Some minor cleanup
61547
61548 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61549
61550         * ext/speex/gstspeexdec.c:
61551         * ext/speex/gstspeexdec.h:
61552           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
61553           Fixes bug #612777.
61554
61555 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
61556
61557         * gst/flv/gstflvmux.c:
61558           flvmux: Correctly mark buffers as delta units
61559           Mark video interframes, video codec data buffers and audio buffers (if
61560           it's not an audio-only stream) as delta units.
61561
61562 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
61563
61564         * gst/flv/gstflvmux.c:
61565           flvmux: Support streamheaders
61566           Put the FLV header, the metadata tag and (if present) codec
61567           information in the streamheader to allow the muxer to be used for
61568           streaming.
61569
61570 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
61571
61572         * gst/flv/gstflvmux.c:
61573           flvmux: Preallocate index space and fill it after finishing output
61574           Make the index appear at the beginning of the file, which is what most
61575           players are expecting.
61576           Fixes #601236.
61577
61578 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61579
61580         * gst/flv/gstflvmux.c:
61581           flvmux: Minor coding style fixes and cleanup
61582
61583 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
61584
61585         * gst/flv/gstflvmux.c:
61586         * gst/flv/gstflvmux.h:
61587           flvmux: Add a is-live property
61588           If it is set, the muxer will not write the index. Defaults to false.
61589
61590 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
61591
61592         * gst/flv/gstflvmux.c:
61593           flvmux: Only put valid seek points in the index
61594           For files containing video only video keyframes are valid points to
61595           which a player can seek. For audio-only files any tag start is a valid
61596           seek point.
61597           See #601236.
61598
61599 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
61600
61601         * gst/flv/gstflvmux.c:
61602           flvmux: Fix index building to make entries point to tag's start offset
61603           Previous coding was wrongly incrementing the total byte count before
61604           adding an index entry.
61605
61606 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61607
61608         * ext/cairo/gsttextoverlay.c:
61609           cairotextoverlay: Don't render text outside the frame boundaries
61610           Fixes bug #611986.
61611
61612 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61613
61614         * gst/rtsp/gstrtspsrc.c:
61615           rtspsrc: don't forget to send keepalive messages
61616           When we operate in TCP mode, still send keepalive messages when we
61617           need to.
61618           Fixes #612696
61619
61620 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
61621
61622         * ext/libpng/gstpngenc.c:
61623           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
61624           Fixes #612700 (again)
61625
61626 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
61627
61628         * ext/libpng/gstpngenc.c:
61629           pngenc: Call png_error() instead of using longjmp() directly.
61630           Fixes #612700
61631
61632 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
61633
61634         * common:
61635           Automatic update of common submodule
61636           From e272f71 to 55cd514
61637
61638 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61639
61640         * gst/qtdemux/qtdemux.c:
61641         * gst/qtdemux/qtdemux_fourcc.h:
61642           qtdemux: add XMP parsing support
61643           Use xmp helpers to parse XMP metadata in udta atom.
61644           Fixes #609539
61645
61646 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
61647
61648         * gst/udp/gstmultiudpsink.h:
61649         * gst/udp/gstudpnetutils.c:
61650         * gst/udp/gstudpnetutils.h:
61651           udp: fix compilation errors on non-windows.
61652
61653 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
61654
61655         * gst/udp/gstmultiudpsink.c:
61656         * gst/udp/gstmultiudpsink.h:
61657         * gst/udp/gstudpnetutils.c:
61658         * gst/udp/gstudpnetutils.h:
61659           multiudpsink: avoid getting the socket family using getsockname()
61660
61661 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
61662
61663         * gst/qtdemux/qtdemux.c:
61664           qtdemux: Fix print statements for pointer differences.
61665           This fixes it for both 32 and 64 bit
61666
61667 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
61668
61669         * gst/qtdemux/qtdemux.c:
61670           qtdemux: Fix unitialized variables
61671
61672 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
61673
61674         * gst/flv/gstflvdemux.c:
61675           flvdemux: Fix printf formatting for macosx
61676
61677 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
61678
61679         * gst/flv/gstflvdemux.c:
61680           flvdemux: Fix unitialized variables
61681
61682 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
61683
61684         * gst/avi/gstavidemux.c:
61685           avidemux: Fix unitialized variable.
61686
61687 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
61688
61689         * gst/flv/gstflvparse.c:
61690           flvparse: Make script tag parsing more flexible.
61691           * The nb_elements for arrays is just an indication, we can therefore ignore
61692           it and carry on parsing metadata items until we reach the end marker.
61693           * If type == 3, then the script tag contains a list of object followed
61694           by the end marker.
61695           Refactor code slightly to handle both cases
61696           https://bugzilla.gnome.org/show_bug.cgi?id=610447
61697
61698 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61699
61700         * tests/check/elements/deinterleave.c:
61701         * tests/check/elements/interleave.c:
61702           tests: fix metadata not writable warnings in interleave and deinterleave tests
61703
61704 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61705
61706         * tests/check/elements/apev2mux.c:
61707         * tests/check/elements/id3v2mux.c:
61708           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
61709
61710 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61711
61712         * ext/soup/gstsouphttpsrc.c:
61713           souphttpsrc: fix metadata writable warnings
61714           Set metadata on buffer first, when the refcount is still 1, and only
61715           ref again afterwards.
61716
61717 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61718
61719         * gst/avi/gstavidemux.c:
61720           avidemux: ignore stream with invalid header time metadata
61721
61722 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61723
61724         * gst/qtdemux/qtdemux.c:
61725           qtdemux: Set stream-format=raw on AAC caps
61726           Set stream-format=raw for AAC caps, as that is the
61727           expected AAC format to be in this container family.
61728           Fixes #566250
61729
61730 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61731
61732         * gst/rtsp/gstrtspsrc.c:
61733           rtspsrc: check for NULL before doing strcmp
61734           Check the connection and address type for NULL before doing strcmp and
61735           crashing.
61736           Fixes #612553
61737
61738 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
61739
61740         * common:
61741           Automatic update of common submodule
61742           From df8a7c8 to e272f71
61743
61744 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
61745
61746         * gst/udp/gstudpnetutils.c:
61747           build: include stdlib.h for atoi()
61748
61749 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
61750
61751         * gst/audiofx/audiopanorama.c:
61752           audiopanorama: move invariant check out of the inner loop
61753           Improves performance for simple method.
61754
61755 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
61756
61757         * configure.ac:
61758           Update CXXFLAGS, too, just like CFLAGS
61759
61760 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
61761
61762         * configure.ac:
61763         * gst/rtpmanager/Makefile.am:
61764         * tests/check/Makefile.am:
61765           Update for recent changes to common submodule
61766           This just replaces every "$ERROR_CFLAGS" usage with a usage of
61767           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
61768           previously.
61769           Actually using that separation will happen later.
61770
61771 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
61772
61773         * common:
61774           Automatic update of common submodule
61775           From 9720a7d to df8a7c8
61776
61777 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
61778
61779         * common:
61780           Automatic update of common submodule
61781           From 0b6e072 to 9720a7d
61782
61783 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
61784
61785         * gst/udp/gstmultiudpsink.c:
61786           multiudpsink: Reset windows error code after getting corresponding error message.
61787
61788 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
61789
61790         * gst/avi/gstavimux.c:
61791         * gst/avi/gstavimux.h:
61792           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
61793
61794 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
61795
61796         * common:
61797           Automatic update of common submodule
61798           From 7cc5eb4 to 0b6e072
61799
61800 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
61801
61802         * sys/ximage/gstximagesrc.c:
61803           ximagesrc: send new_segment with GST_FORMAT_TIME format
61804           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
61805           GST_FORMAT_TIME.
61806           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
61807           Fixes #611659
61808
61809 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61810
61811         * gst/avi/gstavidemux.c:
61812           avidemux: push mode; also report seekable without an element index
61813           ... since recent code also seeks around to obtain required data
61814           from avi index.
61815
61816 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61817
61818         * gst/avi/gstavidemux.c:
61819           avidemux: add some check and standardized seek event handling in push mode
61820
61821 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61822
61823         * gst/avi/gstavidemux.c:
61824           avidemux: fix offset handling in push mode seeking
61825           Push mode seeking uses same index data as pull mode, and stores
61826           offset to data in chunk, whereas push mode operates in chunks,
61827           and as such needs offset consistently corresponding to chunk headers.
61828           Also fix determining best matching stream for incoming newsegment event,
61829           as well as setting some stream state accordingly.
61830
61831 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61832
61833         * gst/flv/gstflvdemux.c:
61834         * gst/flv/gstflvdemux.h:
61835           flvdemux: conduct index scan in task thread
61836           ... rather than in seeking thread, which might then occupy mainloop
61837           for some time with possible unresponsive side-effects.
61838
61839 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61840
61841         * gst/flv/gstflvparse.c:
61842           flvdemux: avoid indefinite index growth
61843           That is, check for and do not add an index entry that has already
61844           been added.
61845
61846 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61847
61848         * gst/flv/gstflvparse.c:
61849           flvdemux: also collect index info on-the-fly in pull mode
61850
61851 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61852
61853         * gst/flv/gstflvdemux.c:
61854         * gst/flv/gstflvdemux.h:
61855         * gst/flv/gstflvparse.c:
61856         * gst/flv/gstflvparse.h:
61857           flvdemux: incrementally build index in pull mode
61858           Scan for needed part upon a seek as opposed to doing a complete scan
61859           at startup, which may take some time depending on file and/or platform.
61860           Also accept index metadata in pull mode and peek for some metadata
61861           at the end of the file when deemed appropriate.
61862
61863 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61864
61865         * gst/flv/gstflvdemux.c:
61866           flvdemux: some more variable cleanup
61867
61868 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61869
61870         * gst/flv/gstflvparse.c:
61871           flvdemux: refactor adding index entry
61872
61873 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61874
61875         * gst/flv/gstflvparse.c:
61876           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
61877           ... which should not depend on having index available or not.
61878           Also refactor resulting collapsed code.
61879
61880 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61881
61882         * gst/qtdemux/qtdemux.c:
61883           qtdemux: avoid erroneous codec-data overriding of stsd information
61884
61885 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61886
61887         * ext/speex/gstspeexdec.c:
61888           speexdec: adapt to new oggdemux
61889           Remove all granulepos hacks and simply use upstream timestamps.
61890
61891 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61892
61893         * ext/speex/gstspeexdec.c:
61894         * ext/speex/gstspeexdec.h:
61895           speexdec: refactor granulepos hacks
61896
61897 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61898
61899         * gst/rtsp/gstrtspsrc.c:
61900           rtspsrc: parse connection information
61901           Parse the connection information from the SDP and use it to figure out if we are
61902           dealing with ipv4 or ipv6 connections.
61903
61904 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61905
61906         * gst/rtsp/gstrtspsrc.c:
61907           rtspsrc: require a destination for multicast
61908           When setting up the multicast sockets, we need a destination address to listen
61909           on or else we error.
61910
61911 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61912
61913         * gst/rtsp/gstrtspsrc.c:
61914         * gst/rtsp/gstrtspsrc.h:
61915           rtspsrc: handle ipv6 listening ports when needed
61916           Add some code to make udpsrc listen on an ipv6 address when needed. The
61917           detection of IPV6 is not yet implemented.
61918
61919 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61920
61921         * gst/udp/gstudpsink.c:
61922         * gst/udp/gstudpsink.h:
61923         * gst/udp/gstudpsrc.c:
61924         * gst/udp/gstudpsrc.h:
61925           udp: use uri parsing code
61926           Use the uri parsing helper functions to manage the host and port pairs. This
61927           adds support for IPV6.
61928
61929 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61930
61931         * gst/udp/gstudpnetutils.c:
61932         * gst/udp/gstudpnetutils.h:
61933           udpnetutils: add helper functions for udp uri handling
61934           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
61935
61936 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
61937
61938         * gst/rtpmanager/rtpsession.c:
61939         * gst/rtpmanager/rtpsession.h:
61940         * gst/rtpmanager/rtpsource.c:
61941         * gst/rtpmanager/rtpsource.h:
61942           rtpsession: Make it possible to favor new sources in case of SSRC conflict
61943           Add a "favor-new" property that tells the session to favor new sources when
61944           there is a SSRC conflict. This is useful for SIP calls and other such cases
61945           where a remote loop is extremely unlikely.
61946           Fixes #607615
61947
61948 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
61949
61950         * gst/rtpmanager/rtpsession.c:
61951         * gst/rtpmanager/rtpsession.h:
61952         * gst/rtpmanager/rtpsource.c:
61953         * gst/rtpmanager/rtpsource.h:
61954           rtpsession: Move SSRC conflicts lists into RTPSource
61955           We will also need to track SSRC conflicts in remote sources.
61956           See #607615
61957
61958 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61959
61960         * gst/rtsp/gstrtspsrc.c:
61961           rtspsrc: send keep alive when paused
61962           When we are paused, send keep alive messages to the server so that our session
61963           doesn't time out when we go back to playing later.
61964
61965 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61966
61967         * common:
61968           Automatic update of common submodule
61969           From 7aa65b5 to 7cc5eb4
61970
61971 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
61972
61973         * gst/multifile/gstmultifilesink.c:
61974         * gst/multifile/gstmultifilesink.h:
61975           multifilesink: Add key-frame option to next-file
61976           This allows segmenting of MPEG-TS files at key frames, which is
61977           exactly what is needed for Apple's HTTP streaming.
61978
61979 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61980
61981         * common:
61982           Automatic update of common submodule
61983           From 44ecce7 to 7aa65b5
61984
61985 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61986
61987         * gst/videobox/gstvideobox.c:
61988           videobox: Fix autocropping for odd width/height differences
61989
61990 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61991
61992         * gst/videobox/Makefile.am:
61993         * gst/videobox/gstvideobox.c:
61994         * gst/videobox/gstvideobox.h:
61995           videobox: Use libgstvideo for format specific stuff
61996
61997 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61998
61999         * gst/audiofx/audioamplify.c:
62000         * gst/audiofx/audiodynamic.c:
62001         * gst/audiofx/audioecho.c:
62002         * gst/audiofx/audiofxbasefirfilter.c:
62003         * gst/audiofx/audiofxbaseiirfilter.c:
62004         * gst/audiofx/audioinvert.c:
62005         * gst/audiofx/audiokaraoke.c:
62006         * gst/audiofx/audiopanorama.c:
62007           audiofx: Sync properties to the stream time
62008
62009 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62010
62011         * gst/videobox/Makefile.am:
62012         * gst/videobox/gstvideobox.c:
62013           videobox: Make properties controllable
62014
62015 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62016
62017         * gst/videobox/gstvideobox.c:
62018           videobox: Some cleanup
62019
62020 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62021
62022         * gst/effectv/gstaging.c:
62023         * gst/effectv/gstdice.c:
62024         * gst/effectv/gstedge.c:
62025         * gst/effectv/gstop.c:
62026         * gst/effectv/gstquark.c:
62027         * gst/effectv/gstradioac.c:
62028         * gst/effectv/gstrev.c:
62029         * gst/effectv/gstripple.c:
62030         * gst/effectv/gstshagadelic.c:
62031         * gst/effectv/gststreak.c:
62032         * gst/effectv/gstvertigo.c:
62033         * gst/effectv/gstwarp.c:
62034           effectv: Use controller where possible, optimize a bit and make properties threadsafe
62035
62036 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62037
62038         * pkgconfig/Makefile.am:
62039           build: Make some more rules silent if requested
62040
62041 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62042
62043         * configure.ac:
62044           configure: Use automake 1.11 silent rules instead of shave if available
62045           This makes sure that we use something that is still maintained and
62046           also brings back libtool 1.5 support.
62047
62048 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
62049
62050         * ext/libpng/gstpngenc.c:
62051           png: fractions don't allow doubles
62052
62053 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
62054
62055         * gst/flx/gstflxdec.c:
62056           flx: fix description
62057           It's video, not audio
62058
62059 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62060
62061         * configure.ac:
62062         * docs/plugins/inspect/plugin-1394.xml:
62063         * docs/plugins/inspect/plugin-aasink.xml:
62064         * docs/plugins/inspect/plugin-alaw.xml:
62065         * docs/plugins/inspect/plugin-alpha.xml:
62066         * docs/plugins/inspect/plugin-alphacolor.xml:
62067         * docs/plugins/inspect/plugin-annodex.xml:
62068         * docs/plugins/inspect/plugin-apetag.xml:
62069         * docs/plugins/inspect/plugin-audiofx.xml:
62070         * docs/plugins/inspect/plugin-auparse.xml:
62071         * docs/plugins/inspect/plugin-autodetect.xml:
62072         * docs/plugins/inspect/plugin-avi.xml:
62073         * docs/plugins/inspect/plugin-cacasink.xml:
62074         * docs/plugins/inspect/plugin-cairo.xml:
62075         * docs/plugins/inspect/plugin-cutter.xml:
62076         * docs/plugins/inspect/plugin-debug.xml:
62077         * docs/plugins/inspect/plugin-deinterlace.xml:
62078         * docs/plugins/inspect/plugin-dv.xml:
62079         * docs/plugins/inspect/plugin-efence.xml:
62080         * docs/plugins/inspect/plugin-effectv.xml:
62081         * docs/plugins/inspect/plugin-equalizer.xml:
62082         * docs/plugins/inspect/plugin-esdsink.xml:
62083         * docs/plugins/inspect/plugin-flac.xml:
62084         * docs/plugins/inspect/plugin-flv.xml:
62085         * docs/plugins/inspect/plugin-flxdec.xml:
62086         * docs/plugins/inspect/plugin-gamma.xml:
62087         * docs/plugins/inspect/plugin-gconfelements.xml:
62088         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62089         * docs/plugins/inspect/plugin-goom.xml:
62090         * docs/plugins/inspect/plugin-goom2k1.xml:
62091         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62092         * docs/plugins/inspect/plugin-halelements.xml:
62093         * docs/plugins/inspect/plugin-icydemux.xml:
62094         * docs/plugins/inspect/plugin-id3demux.xml:
62095         * docs/plugins/inspect/plugin-interleave.xml:
62096         * docs/plugins/inspect/plugin-jpeg.xml:
62097         * docs/plugins/inspect/plugin-level.xml:
62098         * docs/plugins/inspect/plugin-matroska.xml:
62099         * docs/plugins/inspect/plugin-mulaw.xml:
62100         * docs/plugins/inspect/plugin-multifile.xml:
62101         * docs/plugins/inspect/plugin-multipart.xml:
62102         * docs/plugins/inspect/plugin-navigationtest.xml:
62103         * docs/plugins/inspect/plugin-ossaudio.xml:
62104         * docs/plugins/inspect/plugin-png.xml:
62105         * docs/plugins/inspect/plugin-pulseaudio.xml:
62106         * docs/plugins/inspect/plugin-quicktime.xml:
62107         * docs/plugins/inspect/plugin-replaygain.xml:
62108         * docs/plugins/inspect/plugin-rtp.xml:
62109         * docs/plugins/inspect/plugin-rtsp.xml:
62110         * docs/plugins/inspect/plugin-shapewipe.xml:
62111         * docs/plugins/inspect/plugin-shout2send.xml:
62112         * docs/plugins/inspect/plugin-smpte.xml:
62113         * docs/plugins/inspect/plugin-soup.xml:
62114         * docs/plugins/inspect/plugin-spectrum.xml:
62115         * docs/plugins/inspect/plugin-speex.xml:
62116         * docs/plugins/inspect/plugin-taglib.xml:
62117         * docs/plugins/inspect/plugin-udp.xml:
62118         * docs/plugins/inspect/plugin-video4linux2.xml:
62119         * docs/plugins/inspect/plugin-videobalance.xml:
62120         * docs/plugins/inspect/plugin-videobox.xml:
62121         * docs/plugins/inspect/plugin-videocrop.xml:
62122         * docs/plugins/inspect/plugin-videoflip.xml:
62123         * docs/plugins/inspect/plugin-videomixer.xml:
62124         * docs/plugins/inspect/plugin-wavenc.xml:
62125         * docs/plugins/inspect/plugin-wavpack.xml:
62126         * docs/plugins/inspect/plugin-wavparse.xml:
62127         * docs/plugins/inspect/plugin-ximagesrc.xml:
62128         * docs/plugins/inspect/plugin-y4menc.xml:
62129         * win32/common/config.h:
62130           Back to development
62131
62132 === release 0.10.21 ===
62133
62134 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62135
62136         * ChangeLog:
62137         * NEWS:
62138         * RELEASE:
62139         * configure.ac:
62140         * docs/plugins/inspect/plugin-1394.xml:
62141         * docs/plugins/inspect/plugin-aasink.xml:
62142         * docs/plugins/inspect/plugin-alaw.xml:
62143         * docs/plugins/inspect/plugin-alpha.xml:
62144         * docs/plugins/inspect/plugin-alphacolor.xml:
62145         * docs/plugins/inspect/plugin-annodex.xml:
62146         * docs/plugins/inspect/plugin-apetag.xml:
62147         * docs/plugins/inspect/plugin-audiofx.xml:
62148         * docs/plugins/inspect/plugin-auparse.xml:
62149         * docs/plugins/inspect/plugin-autodetect.xml:
62150         * docs/plugins/inspect/plugin-avi.xml:
62151         * docs/plugins/inspect/plugin-cacasink.xml:
62152         * docs/plugins/inspect/plugin-cairo.xml:
62153         * docs/plugins/inspect/plugin-cutter.xml:
62154         * docs/plugins/inspect/plugin-debug.xml:
62155         * docs/plugins/inspect/plugin-deinterlace.xml:
62156         * docs/plugins/inspect/plugin-dv.xml:
62157         * docs/plugins/inspect/plugin-efence.xml:
62158         * docs/plugins/inspect/plugin-effectv.xml:
62159         * docs/plugins/inspect/plugin-equalizer.xml:
62160         * docs/plugins/inspect/plugin-esdsink.xml:
62161         * docs/plugins/inspect/plugin-flac.xml:
62162         * docs/plugins/inspect/plugin-flv.xml:
62163         * docs/plugins/inspect/plugin-flxdec.xml:
62164         * docs/plugins/inspect/plugin-gamma.xml:
62165         * docs/plugins/inspect/plugin-gconfelements.xml:
62166         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62167         * docs/plugins/inspect/plugin-goom.xml:
62168         * docs/plugins/inspect/plugin-goom2k1.xml:
62169         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62170         * docs/plugins/inspect/plugin-halelements.xml:
62171         * docs/plugins/inspect/plugin-icydemux.xml:
62172         * docs/plugins/inspect/plugin-id3demux.xml:
62173         * docs/plugins/inspect/plugin-interleave.xml:
62174         * docs/plugins/inspect/plugin-jpeg.xml:
62175         * docs/plugins/inspect/plugin-level.xml:
62176         * docs/plugins/inspect/plugin-matroska.xml:
62177         * docs/plugins/inspect/plugin-mulaw.xml:
62178         * docs/plugins/inspect/plugin-multifile.xml:
62179         * docs/plugins/inspect/plugin-multipart.xml:
62180         * docs/plugins/inspect/plugin-navigationtest.xml:
62181         * docs/plugins/inspect/plugin-ossaudio.xml:
62182         * docs/plugins/inspect/plugin-png.xml:
62183         * docs/plugins/inspect/plugin-pulseaudio.xml:
62184         * docs/plugins/inspect/plugin-quicktime.xml:
62185         * docs/plugins/inspect/plugin-replaygain.xml:
62186         * docs/plugins/inspect/plugin-rtp.xml:
62187         * docs/plugins/inspect/plugin-rtsp.xml:
62188         * docs/plugins/inspect/plugin-shapewipe.xml:
62189         * docs/plugins/inspect/plugin-shout2send.xml:
62190         * docs/plugins/inspect/plugin-smpte.xml:
62191         * docs/plugins/inspect/plugin-soup.xml:
62192         * docs/plugins/inspect/plugin-spectrum.xml:
62193         * docs/plugins/inspect/plugin-speex.xml:
62194         * docs/plugins/inspect/plugin-taglib.xml:
62195         * docs/plugins/inspect/plugin-udp.xml:
62196         * docs/plugins/inspect/plugin-video4linux2.xml:
62197         * docs/plugins/inspect/plugin-videobalance.xml:
62198         * docs/plugins/inspect/plugin-videobox.xml:
62199         * docs/plugins/inspect/plugin-videocrop.xml:
62200         * docs/plugins/inspect/plugin-videoflip.xml:
62201         * docs/plugins/inspect/plugin-videomixer.xml:
62202         * docs/plugins/inspect/plugin-wavenc.xml:
62203         * docs/plugins/inspect/plugin-wavpack.xml:
62204         * docs/plugins/inspect/plugin-wavparse.xml:
62205         * docs/plugins/inspect/plugin-ximagesrc.xml:
62206         * docs/plugins/inspect/plugin-y4menc.xml:
62207         * gst-plugins-good.doap:
62208         * win32/common/config.h:
62209           Release 0.10.21
62210
62211 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62212
62213         * po/af.po:
62214         * po/az.po:
62215         * po/bg.po:
62216         * po/ca.po:
62217         * po/cs.po:
62218         * po/da.po:
62219         * po/de.po:
62220         * po/el.po:
62221         * po/en_GB.po:
62222         * po/es.po:
62223         * po/eu.po:
62224         * po/fi.po:
62225         * po/fr.po:
62226         * po/hu.po:
62227         * po/id.po:
62228         * po/it.po:
62229         * po/ja.po:
62230         * po/lt.po:
62231         * po/lv.po:
62232         * po/mt.po:
62233         * po/nb.po:
62234         * po/nl.po:
62235         * po/or.po:
62236         * po/pl.po:
62237         * po/pt_BR.po:
62238         * po/ru.po:
62239         * po/sk.po:
62240         * po/sq.po:
62241         * po/sr.po:
62242         * po/sv.po:
62243         * po/tr.po:
62244         * po/uk.po:
62245         * po/vi.po:
62246         * po/zh_CN.po:
62247         * po/zh_HK.po:
62248         * po/zh_TW.po:
62249           Update .po files
62250
62251 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62252
62253         * gst/y4m/gsty4mencode.c:
62254         * gst/y4m/gsty4mencode.h:
62255           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
62256           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
62257
62258 === release 0.10.20 ===
62259
62260 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62261
62262         * ChangeLog:
62263         * NEWS:
62264         * RELEASE:
62265         * configure.ac:
62266         * docs/plugins/inspect/plugin-1394.xml:
62267         * docs/plugins/inspect/plugin-aasink.xml:
62268         * docs/plugins/inspect/plugin-alaw.xml:
62269         * docs/plugins/inspect/plugin-alpha.xml:
62270         * docs/plugins/inspect/plugin-alphacolor.xml:
62271         * docs/plugins/inspect/plugin-annodex.xml:
62272         * docs/plugins/inspect/plugin-apetag.xml:
62273         * docs/plugins/inspect/plugin-audiofx.xml:
62274         * docs/plugins/inspect/plugin-auparse.xml:
62275         * docs/plugins/inspect/plugin-autodetect.xml:
62276         * docs/plugins/inspect/plugin-avi.xml:
62277         * docs/plugins/inspect/plugin-cacasink.xml:
62278         * docs/plugins/inspect/plugin-cairo.xml:
62279         * docs/plugins/inspect/plugin-cutter.xml:
62280         * docs/plugins/inspect/plugin-debug.xml:
62281         * docs/plugins/inspect/plugin-deinterlace.xml:
62282         * docs/plugins/inspect/plugin-dv.xml:
62283         * docs/plugins/inspect/plugin-efence.xml:
62284         * docs/plugins/inspect/plugin-effectv.xml:
62285         * docs/plugins/inspect/plugin-equalizer.xml:
62286         * docs/plugins/inspect/plugin-esdsink.xml:
62287         * docs/plugins/inspect/plugin-flac.xml:
62288         * docs/plugins/inspect/plugin-flv.xml:
62289         * docs/plugins/inspect/plugin-flxdec.xml:
62290         * docs/plugins/inspect/plugin-gamma.xml:
62291         * docs/plugins/inspect/plugin-gconfelements.xml:
62292         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62293         * docs/plugins/inspect/plugin-goom.xml:
62294         * docs/plugins/inspect/plugin-goom2k1.xml:
62295         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62296         * docs/plugins/inspect/plugin-halelements.xml:
62297         * docs/plugins/inspect/plugin-icydemux.xml:
62298         * docs/plugins/inspect/plugin-id3demux.xml:
62299         * docs/plugins/inspect/plugin-interleave.xml:
62300         * docs/plugins/inspect/plugin-jpeg.xml:
62301         * docs/plugins/inspect/plugin-level.xml:
62302         * docs/plugins/inspect/plugin-matroska.xml:
62303         * docs/plugins/inspect/plugin-mulaw.xml:
62304         * docs/plugins/inspect/plugin-multifile.xml:
62305         * docs/plugins/inspect/plugin-multipart.xml:
62306         * docs/plugins/inspect/plugin-navigationtest.xml:
62307         * docs/plugins/inspect/plugin-ossaudio.xml:
62308         * docs/plugins/inspect/plugin-png.xml:
62309         * docs/plugins/inspect/plugin-pulseaudio.xml:
62310         * docs/plugins/inspect/plugin-quicktime.xml:
62311         * docs/plugins/inspect/plugin-replaygain.xml:
62312         * docs/plugins/inspect/plugin-rtp.xml:
62313         * docs/plugins/inspect/plugin-rtsp.xml:
62314         * docs/plugins/inspect/plugin-shapewipe.xml:
62315         * docs/plugins/inspect/plugin-shout2send.xml:
62316         * docs/plugins/inspect/plugin-smpte.xml:
62317         * docs/plugins/inspect/plugin-soup.xml:
62318         * docs/plugins/inspect/plugin-spectrum.xml:
62319         * docs/plugins/inspect/plugin-speex.xml:
62320         * docs/plugins/inspect/plugin-taglib.xml:
62321         * docs/plugins/inspect/plugin-udp.xml:
62322         * docs/plugins/inspect/plugin-video4linux2.xml:
62323         * docs/plugins/inspect/plugin-videobalance.xml:
62324         * docs/plugins/inspect/plugin-videobox.xml:
62325         * docs/plugins/inspect/plugin-videocrop.xml:
62326         * docs/plugins/inspect/plugin-videoflip.xml:
62327         * docs/plugins/inspect/plugin-videomixer.xml:
62328         * docs/plugins/inspect/plugin-wavenc.xml:
62329         * docs/plugins/inspect/plugin-wavpack.xml:
62330         * docs/plugins/inspect/plugin-wavparse.xml:
62331         * docs/plugins/inspect/plugin-ximagesrc.xml:
62332         * docs/plugins/inspect/plugin-y4menc.xml:
62333         * gst-plugins-good.doap:
62334         * win32/common/config.h:
62335           Release 0.10.20
62336
62337 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62338
62339         * po/af.po:
62340         * po/az.po:
62341         * po/bg.po:
62342         * po/ca.po:
62343         * po/cs.po:
62344         * po/da.po:
62345         * po/de.po:
62346         * po/el.po:
62347         * po/en_GB.po:
62348         * po/es.po:
62349         * po/eu.po:
62350         * po/fi.po:
62351         * po/fr.po:
62352         * po/hu.po:
62353         * po/id.po:
62354         * po/it.po:
62355         * po/ja.po:
62356         * po/lt.po:
62357         * po/lv.po:
62358         * po/mt.po:
62359         * po/nb.po:
62360         * po/nl.po:
62361         * po/or.po:
62362         * po/pl.po:
62363         * po/pt_BR.po:
62364         * po/ru.po:
62365         * po/sk.po:
62366         * po/sq.po:
62367         * po/sr.po:
62368         * po/sv.po:
62369         * po/tr.po:
62370         * po/uk.po:
62371         * po/vi.po:
62372         * po/zh_CN.po:
62373         * po/zh_HK.po:
62374         * po/zh_TW.po:
62375           Update .po files
62376
62377 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62378
62379         * ext/flac/gstflacdec.c:
62380           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
62381           Don't send another newsegment event if the upstream muxer/parser has already
62382           sent one (otherwise the sink will wait for $duration before starting playback).
62383           Fixes long delay until playback starts with flac-in-ogg files.
62384           Fixes #610959.
62385
62386 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62387
62388         * gst/rtsp/gstrtspsrc.c:
62389           rtspsrc: configure multicast correctly
62390           Take the transport destination for multicast.
62391           Disable loop and autojoin for multicast on the udpsinks.
62392
62393 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62394
62395         * gst/udp/gstmultiudpsink.c:
62396           multicast: always configure loop and ttl
62397           Also configure TTL and loop parameters when we add a client after initializing
62398           the sender.
62399
62400 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62401
62402         * gst/rtp/gstrtph263depay.c:
62403           Revert "rtph263depay: baseclass handles timestamps for us"
62404           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
62405           If we don't call push_ts, there will be no timestamp at all on the outgoing
62406           buffer.
62407           Fixes #612154
62408
62409 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
62410
62411         * gst/y4m/gsty4mencode.c:
62412         * gst/y4m/gsty4mencode.h:
62413           Add 4:2:2, 4:1:1, and 4:4:4 output support
62414
62415 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62416
62417         * gst/rtpmanager/rtpsource.c:
62418           rtpsource: use payload size to estimate bitrate
62419           Use the length of the payload for estimating the receiver bitrate so that it
62420           matches the calculations done on the sender side. Together with the number of
62421           packets one can scale the bitrate with the header overhead of the lower
62422           transport.
62423
62424 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62425
62426         * gst/rtpmanager/rtpsource.c:
62427         * gst/rtpmanager/rtpsource.h:
62428           rtpsource: refactor bitrate estimation
62429           Don't reuse the same variable we need for stats for the bitrate estimation
62430           because we're updating it.
62431           Refactor the bitrate estimation code so that both sender and receivers use the
62432           same code path.
62433
62434 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
62435
62436         * gst/rtpmanager/rtpsource.c:
62437           added bitrate estimation to receiver-side stats, fixes #611213
62438
62439 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62440
62441         * gst/rtp/gstrtph263pay.c:
62442           h263pay: fix typo in debug
62443
62444 === release 0.10.19 ===
62445
62446 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62447
62448         * ChangeLog:
62449         * NEWS:
62450         * RELEASE:
62451         * configure.ac:
62452         * docs/plugins/gst-plugins-good-plugins.args:
62453         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62454         * docs/plugins/gst-plugins-good-plugins.interfaces:
62455         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62456         * docs/plugins/gst-plugins-good-plugins.signals:
62457         * docs/plugins/inspect/plugin-1394.xml:
62458         * docs/plugins/inspect/plugin-aasink.xml:
62459         * docs/plugins/inspect/plugin-alaw.xml:
62460         * docs/plugins/inspect/plugin-alpha.xml:
62461         * docs/plugins/inspect/plugin-alphacolor.xml:
62462         * docs/plugins/inspect/plugin-annodex.xml:
62463         * docs/plugins/inspect/plugin-apetag.xml:
62464         * docs/plugins/inspect/plugin-audiofx.xml:
62465         * docs/plugins/inspect/plugin-auparse.xml:
62466         * docs/plugins/inspect/plugin-autodetect.xml:
62467         * docs/plugins/inspect/plugin-avi.xml:
62468         * docs/plugins/inspect/plugin-cacasink.xml:
62469         * docs/plugins/inspect/plugin-cairo.xml:
62470         * docs/plugins/inspect/plugin-cutter.xml:
62471         * docs/plugins/inspect/plugin-debug.xml:
62472         * docs/plugins/inspect/plugin-deinterlace.xml:
62473         * docs/plugins/inspect/plugin-dv.xml:
62474         * docs/plugins/inspect/plugin-efence.xml:
62475         * docs/plugins/inspect/plugin-effectv.xml:
62476         * docs/plugins/inspect/plugin-equalizer.xml:
62477         * docs/plugins/inspect/plugin-esdsink.xml:
62478         * docs/plugins/inspect/plugin-flac.xml:
62479         * docs/plugins/inspect/plugin-flv.xml:
62480         * docs/plugins/inspect/plugin-flxdec.xml:
62481         * docs/plugins/inspect/plugin-gamma.xml:
62482         * docs/plugins/inspect/plugin-gconfelements.xml:
62483         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62484         * docs/plugins/inspect/plugin-goom.xml:
62485         * docs/plugins/inspect/plugin-goom2k1.xml:
62486         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62487         * docs/plugins/inspect/plugin-halelements.xml:
62488         * docs/plugins/inspect/plugin-icydemux.xml:
62489         * docs/plugins/inspect/plugin-id3demux.xml:
62490         * docs/plugins/inspect/plugin-interleave.xml:
62491         * docs/plugins/inspect/plugin-jpeg.xml:
62492         * docs/plugins/inspect/plugin-level.xml:
62493         * docs/plugins/inspect/plugin-matroska.xml:
62494         * docs/plugins/inspect/plugin-mulaw.xml:
62495         * docs/plugins/inspect/plugin-multifile.xml:
62496         * docs/plugins/inspect/plugin-multipart.xml:
62497         * docs/plugins/inspect/plugin-navigationtest.xml:
62498         * docs/plugins/inspect/plugin-ossaudio.xml:
62499         * docs/plugins/inspect/plugin-png.xml:
62500         * docs/plugins/inspect/plugin-pulseaudio.xml:
62501         * docs/plugins/inspect/plugin-quicktime.xml:
62502         * docs/plugins/inspect/plugin-replaygain.xml:
62503         * docs/plugins/inspect/plugin-rtp.xml:
62504         * docs/plugins/inspect/plugin-rtsp.xml:
62505         * docs/plugins/inspect/plugin-shapewipe.xml:
62506         * docs/plugins/inspect/plugin-shout2send.xml:
62507         * docs/plugins/inspect/plugin-smpte.xml:
62508         * docs/plugins/inspect/plugin-soup.xml:
62509         * docs/plugins/inspect/plugin-spectrum.xml:
62510         * docs/plugins/inspect/plugin-speex.xml:
62511         * docs/plugins/inspect/plugin-taglib.xml:
62512         * docs/plugins/inspect/plugin-udp.xml:
62513         * docs/plugins/inspect/plugin-video4linux2.xml:
62514         * docs/plugins/inspect/plugin-videobalance.xml:
62515         * docs/plugins/inspect/plugin-videobox.xml:
62516         * docs/plugins/inspect/plugin-videocrop.xml:
62517         * docs/plugins/inspect/plugin-videoflip.xml:
62518         * docs/plugins/inspect/plugin-videomixer.xml:
62519         * docs/plugins/inspect/plugin-wavenc.xml:
62520         * docs/plugins/inspect/plugin-wavpack.xml:
62521         * docs/plugins/inspect/plugin-wavparse.xml:
62522         * docs/plugins/inspect/plugin-ximagesrc.xml:
62523         * docs/plugins/inspect/plugin-y4menc.xml:
62524         * gst-plugins-good.doap:
62525         * win32/common/config.h:
62526           Release 0.10.19
62527
62528 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62529
62530         * po/af.po:
62531         * po/az.po:
62532         * po/bg.po:
62533         * po/ca.po:
62534         * po/cs.po:
62535         * po/da.po:
62536         * po/de.po:
62537         * po/el.po:
62538         * po/en_GB.po:
62539         * po/es.po:
62540         * po/eu.po:
62541         * po/fi.po:
62542         * po/fr.po:
62543         * po/hu.po:
62544         * po/id.po:
62545         * po/it.po:
62546         * po/ja.po:
62547         * po/lt.po:
62548         * po/lv.po:
62549         * po/mt.po:
62550         * po/nb.po:
62551         * po/nl.po:
62552         * po/or.po:
62553         * po/pl.po:
62554         * po/pt_BR.po:
62555         * po/ru.po:
62556         * po/sk.po:
62557         * po/sq.po:
62558         * po/sr.po:
62559         * po/sv.po:
62560         * po/tr.po:
62561         * po/uk.po:
62562         * po/vi.po:
62563         * po/zh_CN.po:
62564         * po/zh_HK.po:
62565         * po/zh_TW.po:
62566           Update .po files
62567
62568 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62569
62570         * configure.ac:
62571         * win32/common/config.h:
62572           0.18.4 pre-release
62573
62574 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
62575
62576         * gst/matroska/matroska-demux.c:
62577           matroskademux: Make sure we don't send invalid newsegments
62578           Fixes #611501
62579
62580 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
62581
62582         * gst/matroska/matroska-demux.c:
62583         * gst/matroska/matroska-ids.h:
62584           matroskademux: Mark streams as being EOS at the right time.
62585           This allows us to stop streaming only when all streams have gone past the
62586           segment.stop and not before.
62587           Fixes #611501
62588
62589 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62590
62591         * gst/matroska/matroska-demux.c:
62592           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
62593           Changing it to the newest timestamp that was ever pushed will
62594           increase the segment start in 500ms jumps, which could be just
62595           after the next sparse stream buffer. E.g.
62596           Video at 1.0s, sparse stream at 0.5s would jump the
62597           sparse stream to 1.0s. Now a new sparse stream buffer could
62598           appear that has a timestamp of 0.9s and this would be
62599           dropped for no good reason because of bad luck.
62600
62601 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62602
62603         * configure.ac:
62604         * po/es.po:
62605         * win32/common/config.h:
62606           0.10.18.3 pre-release
62607
62608 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
62609
62610         * gst/videomixer/videomixer.c:
62611         * gst/videomixer/videomixer.h:
62612           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
62613
62614 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
62615
62616         * configure.ac:
62617           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
62618           Fixes bug #610839.
62619
62620 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62621
62622         * gst/rtpmanager/gstrtpjitterbuffer.c:
62623           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
62624           ...not only when going to READY. This sets high_level and friends to
62625           a more useful value.
62626
62627 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62628
62629         * gst/rtpmanager/rtpjitterbuffer.c:
62630           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
62631
62632 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62633
62634         * gst/rtp/gstrtpmp4gdepay.c:
62635           rtpmp4gdepay: avoid division by 0
62636           Avoid a division by 0 when no constantDuration was specified and when out two
62637           timestamps are equal.
62638           Fixes #610265
62639
62640 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62641
62642         * gst/rtp/gstrtpdvdepay.c:
62643         * gst/rtp/gstrtpdvdepay.h:
62644           dvdepay: don't output frames until we have a header
62645           Wait for the complete first 6 header DIF packets before outputting a frame.
62646           Decoders need this info to correctly decode the data.
62647           Fixes #610556
62648
62649 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
62650
62651         * ext/jpeg/gstjpegdec.c:
62652           jpegdec: Fix invalid memory access by first checking and then reading
62653           Fixes bug #610483.
62654
62655 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
62656
62657         * ext/pulse/pulsesink.c:
62658           pulsesink: gst_pulsesink_get_mute: set result earlier.
62659           In the cases where no buffer was process yet or the index is not
62660           available, get_pulsesink_get_mute() would unconditionally return
62661           FALSE.
62662           https://bugzilla.gnome.org/show_bug.cgi?id=610337
62663
62664 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62665
62666         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
62667           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
62668           Fix gst-plugins-base reference/requirement. This caused spurious
62669           problems with uninstalled -ugly/-bad not finding -good plugins in
62670           their unit tests (when distchecking).
62671
62672 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62673
62674         * configure.ac:
62675         * po/lv.po:
62676         * win32/common/config.h:
62677           0.10.18.2 pre-release
62678
62679 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62680
62681         * tests/check/elements/.gitignore:
62682         * tests/examples/shapewipe/.gitignore:
62683           Make git ignore shapewipe examples and tests
62684
62685 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62686
62687         * gst/flv/gstflvparse.c:
62688           flvdemux: minor micro-optimisation
62689           We know these values don't change during the loop, but the compiler
62690           doesn't and has to re-check them for every iteration.
62691
62692 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62693
62694         * gst/flv/gstflvparse.c:
62695           flvdemux: remove static keyword from variables that shouldn't be static
62696           Multiple flvparse/flvdemux instances should be able to operate without
62697           trampling over each other by accidentally re-using the same (static)
62698           variables. (Spotted by Mark Nauwelaerts)
62699
62700 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62701
62702         * gst/rtpmanager/gstrtpjitterbuffer.c:
62703           docs: add Since: markers for new jitterbuffer properties
62704
62705 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
62706
62707         * gst/qtdemux/qtdemux.c:
62708           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
62709
62710 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62711
62712         * gst/qtdemux/qtdemux.c:
62713           qtdemux: Use the correct duration when comparing segments
62714           Do not confuse QtDemuxSegments with GstSegments when
62715           comparing the total file duration with the segment duration
62716           Fixes #610296
62717
62718 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
62719
62720         * gst/qtdemux/qtdemux.c:
62721           qtdemux: add durations modulo 1<<32
62722           For calculating the durations of each sample, we are supposed to add each
62723           duration modulo 1<<32 so make the elapsed time counter a uint32.
62724           Fixes #610280
62725
62726 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
62727
62728         * gst/multipart/multipartdemux.c:
62729           multipartdemux: improve header mime-type parsing
62730           Make the handing of the mime type within the "boundary" a bit less naive.
62731           The standard for MIME allows parameters to follow the "type" / "subtype"
62732           clause separated from the mime type by ';'.
62733           Modifies the multipartdemuxer's header parsing so it doesnt assume
62734           the whole line after "content-type:" is the mime type and thus makes it a bit
62735           more resilient to finding absurd mime types in the case where parameters are
62736           added.
62737           Fixes #604711
62738
62739 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62740
62741         * gst/rtsp/gstrtspsrc.c:
62742           rtspsrc: avoid stopping NULL tasks
62743           Check the task for NULL, it could be paused and set to NULL before.
62744
62745 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62746
62747         * gst/qtdemux/qtdemux.c:
62748           qtdemux: fix ALAC codec-data handling
62749           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
62750           so use atom based parsing to retrieve required data, rather than
62751           aiming for a specific offset.
62752           See also #580731.
62753
62754 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62755
62756         * gst/qtdemux/qtdemux.c:
62757           qtdemux: fix debug message
62758
62759 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62760
62761         * gst/qtdemux/qtdemux.c:
62762         * gst/qtdemux/qtdemux_types.h:
62763           qtdemux: handle signed values in 3GPP location tag
62764
62765 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62766
62767         * gst/rtsp/gstrtspsrc.c:
62768           rtspsrc: fix typo in debug message
62769
62770 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62771
62772         * gst/avi/gstavidemux.c:
62773           avidemux: reset some more stream state after seek
62774           In particular, fixes non-flushing seek.
62775
62776 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
62777
62778         * gst/qtdemux/qtdemux.c:
62779           qtdemux: Fix frame rate cap regression
62780           Look for a non-zero min_duration during initialisation to avoid
62781           incorrect frame rate caps.
62782
62783 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
62784
62785         * sys/v4l2/gstv4l2bufferpool.c:
62786           v4l2: log more details in buffer pool finalize
62787           Helps to align with the loggin from libv4l.
62788
62789 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
62790
62791         * sys/v4l2/gstv4l2object.c:
62792           v4l2: init datastructures after pre-conditions checks
62793
62794 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
62795
62796         * ext/jpeg/gstjpegenc.c:
62797           jpegenc: add a fixme for handling other YUV variants
62798
62799 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
62800
62801         * gst/matroska/matroska-demux.c:
62802           matroska: fix GST_ELEMENT_ERROR usage
62803           Fixes #610053.
62804
62805 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62806
62807         * configure.ac:
62808           configure: fix up GST_CXXFLAGS properly
62809           We don't want C specific flags in GST_CXXFLAGS, so base it on the
62810           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
62811           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
62812           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
62813
62814 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
62815
62816         * configure.ac:
62817           configure: base GST_CXXFLAGS on --cflags from pkg-config
62818           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
62819           point for for both C and CXX settings.
62820
62821 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62822
62823         * gst/rtpmanager/gstrtpbin.c:
62824         * gst/rtpmanager/gstrtpsession.c:
62825           rtpbin: remove use of ntp_ns_base
62826
62827 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62828
62829         * gst/rtpmanager/gstrtpsession.c:
62830         * gst/rtpmanager/rtpsession.c:
62831         * gst/rtpmanager/rtpsession.h:
62832         * gst/rtpmanager/rtpstats.h:
62833           rtpbin: remove more ntpnstime and cleanups
62834           Remove some code where we pass ntpnstime around, we can do most things with the
62835           running_time just fine.
62836           Rename a variable in the ArrivalStats struct so that it's clear that this is the
62837           current system time.
62838
62839 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62840
62841         * gst/rtpmanager/rtpsource.c:
62842           rtpsource: use running_time for jitter
62843           Use the running_time to calculate the jitter instead of the ntp time. Part of
62844           the plan to get rid of ntpnsbase.
62845
62846 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62847
62848         * gst/rtpmanager/gstrtpsession.c:
62849         * gst/rtpmanager/rtpsession.c:
62850         * gst/rtpmanager/rtpsession.h:
62851         * gst/rtpmanager/rtpsource.c:
62852         * gst/rtpmanager/rtpsource.h:
62853           rtpbin: change how NTP time is calculated in RTCP
62854           Don't calculate the NTP time based on the running_time of the pipeline but from
62855           the systemclock. This allows us to generate more accurate NTP timestamps in case
62856           the systemclock is synchronized with NTP or similar.
62857
62858 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62859
62860         * sys/v4l2/v4l2_calls.c:
62861           v4l2: printf format string fix
62862           The compiler wants a cast here even though the type is already
62863           typedefed as 64-bit integer (presumably because glib has typedefed
62864           guint64 to unsigned long here).
62865
62866 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62867
62868         * gst/matroska/matroska-demux.c:
62869           matroska: fix printf format string
62870
62871 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62872
62873         * ext/raw1394/gst1394clock.h:
62874         * gst/matroska/ebml-write.h:
62875         * gst/rtpmanager/gstrtpjitterbuffer.h:
62876           raw1394, matroska, rtpmanager: remove padding from structures
62877           None of these element and class structures are in public headers,
62878           so don't need padding.
62879
62880 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62881
62882         * po/af.po:
62883         * po/az.po:
62884         * po/bg.po:
62885         * po/ca.po:
62886         * po/cs.po:
62887         * po/da.po:
62888         * po/de.po:
62889         * po/el.po:
62890         * po/en_GB.po:
62891         * po/es.po:
62892         * po/eu.po:
62893         * po/fi.po:
62894         * po/fr.po:
62895         * po/hu.po:
62896         * po/id.po:
62897         * po/it.po:
62898         * po/ja.po:
62899         * po/lt.po:
62900         * po/lv.po:
62901         * po/mt.po:
62902         * po/nb.po:
62903         * po/nl.po:
62904         * po/or.po:
62905         * po/pl.po:
62906         * po/pt_BR.po:
62907         * po/ru.po:
62908         * po/sk.po:
62909         * po/sq.po:
62910         * po/sr.po:
62911         * po/sv.po:
62912         * po/tr.po:
62913         * po/uk.po:
62914         * po/vi.po:
62915         * po/zh_CN.po:
62916         * po/zh_HK.po:
62917         * po/zh_TW.po:
62918           po: update for new translator comment
62919
62920 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62921
62922         * ext/pulse/pulsesink.c:
62923           pulsesink: add comment for translators for 'x by y' message
62924           Fixes #609724.
62925
62926 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62927
62928         * ext/cairo/gstcairorender.c:
62929           cairorender: Fix leaking of pad templates
62930
62931 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62932
62933         * tests/check/elements/shapewipe.c:
62934           shapewipe: Fix unit test for latest changes
62935           Now the alpha is multiplied with the already existing alpha
62936           value instead of simply ignoring it and the luma/chroma values
62937           are kept, even if the output is 100% transparent.
62938
62939 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62940
62941         * tests/check/elements/shapewipe.c:
62942           shapewipe: Improve unit test output on errors
62943
62944 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62945
62946         * common:
62947           Automatic update of common submodule
62948           From 96dc793 to 44ecce7
62949
62950 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62951
62952         * configure.ac:
62953           configure: bump -base requirement to git
62954           For GST_RIFF_TAG_JUNQ.
62955
62956 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62957
62958         * sys/v4l2/gstv4l2.c:
62959           v4l2sink: change rank to NONE so it is never autoplugged
62960
62961 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
62962
62963         * gst/flv/gstflvparse.c:
62964           flvdemux: Audio tags without any content are valid.
62965           We silently ignore them instead of erroring out.
62966
62967 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
62968
62969         * gst/flv/gstflvparse.c:
62970           flvdemux: Fix GST_CLOCK_DIFF usage.
62971           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
62972           the proper DIFF(a,b) > 6 * GST_SECOND
62973
62974 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
62975
62976         * gst/flv/gstflvdemux.c:
62977           flvdemux: Don't forget to reset the indexed variable when cleaning up
62978
62979 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
62980
62981         * gst/flv/gstflvparse.c:
62982           flvdemux: Speedup GstIndex usage
62983           Used the _add_associationv variant of GstIndex since we know how many
62984           associations we're adding. Trims up to 50% from index generation time.
62985           Note : It would be great if the index could be generated on the fly or
62986           on request as opposed to being fully created at startup.
62987
62988 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62989
62990         * gst/rtpmanager/rtpjitterbuffer.c:
62991           jitterbuffer: don't resync to invalid timestamps
62992           If we detect backward timestamps on the server, don't try to resync when we
62993           don't have an input timestamp (such as when using RTSP over TCP) instead, do
62994           nothing but assume the timestamp was ok, it will correct itself when time goes
62995           forwards.
62996
62997 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62998
62999         * gst/rtpmanager/gstrtpbin.c:
63000           rtpbin: fix typo
63001
63002 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63003
63004         * gst/rtpmanager/gstrtpjitterbuffer.c:
63005           jitterbuffer: start out active and not buffering
63006           There is no need to set the latency in the jittebuffer in _init, we will set
63007           that later when going to PAUSED.
63008           Set the jitterbuffer active and not buffering when starting.
63009
63010 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63011
63012         * gst/rtpmanager/gstrtpbin.c:
63013         * gst/rtpmanager/gstrtpjitterbuffer.c:
63014         * gst/rtpmanager/rtpjitterbuffer.c:
63015         * gst/rtpmanager/rtpjitterbuffer.h:
63016           rtpbin: more buffering work
63017           When deactivating jitterbuffers when the buffering starts, keep the current
63018           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
63019           so that we know when it's filled again.
63020           Add property to get the buffering percentage of the jitterbuffer.
63021
63022 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63023
63024         * gst/rtpmanager/gstrtpjitterbuffer.c:
63025           rtpjitterbuffer: adjust latency in buffer mode
63026           When we are in buffer mode, adjust the buffering low/high thresholds based on
63027           the total configured latency. If we don't and there is a huge queue or element
63028           with a big latency downstream we might drain the complete queue immediately and
63029           start buffering again.
63030
63031 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63032
63033         * gst/rtpmanager/gstrtpjitterbuffer.c:
63034           jitterbuffer: add ts-offset to timestamp
63035           Add the ts-offset to the buffer timestamp to get the final output timestamp of
63036           the buffer.
63037
63038 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63039
63040         * gst/rtpmanager/gstrtpbin-marshal.list:
63041         * gst/rtpmanager/gstrtpbin.c:
63042         * gst/rtpmanager/gstrtpjitterbuffer.c:
63043         * gst/rtpmanager/gstrtpjitterbuffer.h:
63044         * gst/rtpmanager/rtpjitterbuffer.c:
63045           rtpbin: do more accurate buffer offsets
63046           Return the next timestamp in the jitterbuffer.
63047           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
63048           next timestamp is pushed with a timestamp equal to running_time.
63049           Start producing timestamps from 0 in the buffering case too.
63050
63051 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63052
63053         * gst/rtpmanager/gstrtpbin.c:
63054           rtpbin: only start buffering when < 100%
63055           Only start buffering when the percentage message is < 100 %.
63056
63057 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63058
63059         * gst/rtpmanager/gstrtpbin.c:
63060         * gst/rtpmanager/gstrtpbin.h:
63061           rtpbin: keep track of elapsed pause time
63062           Keep track of the time we spend pausing the jitterbuffers when they were
63063           buffering and distribute this elapsed time to the jitterbuffers.
63064           Also keep the latency in nanosecond precision.
63065
63066 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63067
63068         * gst/rtpmanager/gstrtpjitterbuffer.c:
63069         * gst/rtpmanager/gstrtpjitterbuffer.h:
63070           jitterbuffer: keep track of offset
63071           Keep track of an outgoing offset that we add to each outgoing buffer to
63072           compensate for PAUSE when buffering.
63073           Adjust the offset when activating.
63074
63075 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63076
63077         * gst/rtpmanager/rtpjitterbuffer.c:
63078           jitterbuffer: report level using high watermark
63079
63080 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63081
63082         * gst/rtpmanager/gstrtpbin.c:
63083         * gst/rtpmanager/gstrtpbin.h:
63084         * gst/rtpmanager/rtpjitterbuffer.c:
63085         * gst/rtsp/gstrtspsrc.c:
63086           rtpbin: pass running_time to jitterbuffer pause
63087           Pass the current running time to the jitterbuffer when pausing or resuming so
63088           that it calculate the right offsets.
63089           Small cleanups and comments.
63090           Set the default rtspsrc latency to 2 seconds.
63091
63092 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63093
63094         * gst/rtpmanager/gstrtpbin.c:
63095         * gst/rtpmanager/rtpjitterbuffer.c:
63096           rtpbin: add some comments
63097
63098 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63099
63100         * gst/rtpmanager/gstrtpbin-marshal.list:
63101         * gst/rtpmanager/gstrtpbin.c:
63102         * gst/rtpmanager/gstrtpbin.h:
63103         * gst/rtpmanager/gstrtpjitterbuffer.c:
63104         * gst/rtpmanager/gstrtpjitterbuffer.h:
63105         * gst/rtpmanager/rtpjitterbuffer.c:
63106         * gst/rtpmanager/rtpjitterbuffer.h:
63107           rtpbin: more buffering updates
63108           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
63109           one of the jitterbuffers is buffering.
63110           Make rtpbin collect the buffering messages and post a new buffering message with
63111           the min value.
63112           Remove the stats callback from jitterbuffer but pass a percent integer to
63113           functions that affect the buffering state of the jitterbuffer. This allows us
63114           then to post buffering messages from outside of the jitterbuffer lock.
63115
63116 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63117
63118         * gst/rtpmanager/gstrtpbin.c:
63119         * gst/rtpmanager/gstrtpbin.h:
63120         * gst/rtpmanager/gstrtpjitterbuffer.c:
63121         * gst/rtpmanager/rtpjitterbuffer.c:
63122         * gst/rtpmanager/rtpjitterbuffer.h:
63123           rtpbin: propagate buffer-mode property
63124           Propagate buffer-mode property to the jitterbuffers.
63125           Intercept BUFFERING messages in rtpbin
63126
63127 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63128
63129         * gst/rtpmanager/gstrtpjitterbuffer.c:
63130         * gst/rtpmanager/rtpjitterbuffer.c:
63131         * gst/rtpmanager/rtpjitterbuffer.h:
63132           jitterbuffer: do more buffering implementation
63133           Add callback for buffering stats.
63134           Configure the latency in the jitterbuffer instead of passing it with _insert.
63135           Calculate buffering levels when pushing and popping
63136           Post buffering messages.
63137
63138 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63139
63140         * gst/rtpmanager/gstrtpjitterbuffer.c:
63141         * gst/rtpmanager/rtpjitterbuffer.c:
63142         * gst/rtpmanager/rtpjitterbuffer.h:
63143           jitterbuffer: flesh out buffering mode some more
63144           Add a buffering state to the jitterbuffer and wait until buffering ends before
63145           pushing out packets.
63146
63147 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63148
63149         * gst/rtpmanager/gstrtpjitterbuffer.c:
63150         * gst/rtpmanager/rtpjitterbuffer.c:
63151           jitterbuffer: hook up the mode property
63152           Expose a mode property on the jitterbuffer.
63153           Fix the case where timestamps are -1 in the check for outgoing timestamps.
63154
63155 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63156
63157         * gst/rtpmanager/rtpjitterbuffer.c:
63158         * gst/rtpmanager/rtpjitterbuffer.h:
63159           jitterbuffer: add buffering mode options
63160           Add getters and setters for different buffering modes that the jitterbuffer will
63161           support. Default to the current slave mode.
63162
63163 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63164
63165         * sys/v4l2/gstv4l2.c:
63166           v4lsink: lower rank to MARGINAL
63167
63168 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
63169
63170         * gst/flv/gstflvdemux.c:
63171         * gst/flv/gstflvdemux.h:
63172         * gst/flv/gstflvparse.c:
63173           flvdemux: Obtain the index from the end of an flv file in push mode
63174           Allows for better support of seeking in flv files when in push mode
63175
63176 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
63177
63178         * gst/avi/gstavidemux.c:
63179         * gst/avi/gstavidemux.h:
63180           avidemux: Drop video frames up to the desired keyframe after a seek
63181           The audio packets in AVI are generally muxed ~0.5s before the
63182           corresponding video packet. This changes causes downstream to only
63183           receive packets with roughly corresponding timestamps.
63184
63185 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63186
63187         * gst/avi/gstavidemux.c:
63188           avidemux: more DISCONT handling
63189           Add some debug in the DISCONT handling code.
63190           When we receive a DISCONT in push mode, mark all streams as DISCONT.
63191
63192 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
63193
63194         * gst/avi/gstavidemux.c:
63195           avidemux: Fix _handle_seek_push () and new segement behaviour
63196
63197 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63198
63199         * gst/avi/gstavidemux.c:
63200           avidemux: cleanups
63201           Make sure we reset the demuxer correctly wrt parsing the index.
63202           Don't leak pending seek events.
63203           Rename some methods to reflect what they do and to avoid confusion with similar
63204           method names.
63205           Try to make the seeking threadsafe by protecting the setup code with a lock.
63206           Make sure we post errors when a seek fails.
63207
63208 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63209
63210         * gst/avi/gstavidemux.c:
63211         * gst/avi/gstavidemux.h:
63212           avidemux: rename some variables
63213           seek_event -> seg_event
63214           event_seek -> seek_event
63215
63216 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63217
63218         * gst/avi/gstavidemux.c:
63219           avidemux: take fallback duration from avih
63220           When we have not parsed any indexes yet, we don't know the length of the streams
63221           and we must take the length given in the avih as a fallback.
63222           Avoid some typechecking.
63223
63224 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
63225
63226         * gst/avi/gstavidemux.c:
63227         * gst/avi/gstavidemux.h:
63228           avidemux: Push mode seeking support
63229
63230 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63231
63232         * gst/rtsp/gstrtspsrc.c:
63233           rtspsrc: cleanup properties
63234           Use more default constants.
63235           Use static strings param flag.
63236           Init properties explicitly instead of letting gobject do this.
63237
63238 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
63239
63240         * ext/speex/gstspeexdec.c:
63241           speex: add missing include
63242
63243 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
63244
63245         * gst/debugutils/gsttaginject.c:
63246           taginject: fix multi-value tag example
63247           We need to use {} to specify a list.
63248
63249 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
63250
63251         * gst/avi/gstavidemux.c:
63252         * gst/wavparse/gstwavparse.c:
63253           avi,wav: also handle JUNQ chunk in addition to JUNK
63254
63255 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63256
63257         * gst/rtp/gstrtpamrpay.c:
63258         * gst/rtp/gstrtpdvpay.c:
63259         * gst/rtp/gstrtpg726pay.c:
63260         * gst/rtp/gstrtpj2kpay.c:
63261         * gst/rtp/gstrtpjpegpay.c:
63262         * gst/rtp/gstrtpmp2tpay.c:
63263           rtppay: don't ignore result from set_outcaps
63264           set_outcaps can fail and we need to propagate the result upstream.
63265
63266 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63267
63268         * gst/flv/gstflvparse.c:
63269           flvparse: fix confusing debug messages
63270
63271 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63272
63273         * gst/rtpmanager/gstrtpjitterbuffer.c:
63274           jitterbuffer: add some more debug info
63275
63276 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63277
63278         * ext/pulse/pulsesink.c:
63279           pulsesink: avoid segfault when shutting down
63280           when we are shutting down, we might still receive state updates from pulseaudio
63281           but since we are unparented we should not do anything with the NULL parent
63282           anymore.
63283
63284 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63285
63286         * gst/videomixer/videomixer.c:
63287         * gst/videomixer/videomixer.h:
63288           videomixer: fix timestamp problems
63289           When the pad with the highest framerate goes EOS, instead of not timestamping
63290           output buffers, intepollate timestamps and durations from the last seen ones.
63291           Fixes #608026
63292
63293 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63294
63295         * docs/plugins/gst-plugins-good-plugins.args:
63296         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63297         * docs/plugins/gst-plugins-good-plugins.interfaces:
63298         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63299         * docs/plugins/inspect/plugin-1394.xml:
63300         * docs/plugins/inspect/plugin-aasink.xml:
63301         * docs/plugins/inspect/plugin-alaw.xml:
63302         * docs/plugins/inspect/plugin-alpha.xml:
63303         * docs/plugins/inspect/plugin-alphacolor.xml:
63304         * docs/plugins/inspect/plugin-annodex.xml:
63305         * docs/plugins/inspect/plugin-apetag.xml:
63306         * docs/plugins/inspect/plugin-audiofx.xml:
63307         * docs/plugins/inspect/plugin-auparse.xml:
63308         * docs/plugins/inspect/plugin-autodetect.xml:
63309         * docs/plugins/inspect/plugin-avi.xml:
63310         * docs/plugins/inspect/plugin-cacasink.xml:
63311         * docs/plugins/inspect/plugin-cairo.xml:
63312         * docs/plugins/inspect/plugin-cutter.xml:
63313         * docs/plugins/inspect/plugin-debug.xml:
63314         * docs/plugins/inspect/plugin-deinterlace.xml:
63315         * docs/plugins/inspect/plugin-dv.xml:
63316         * docs/plugins/inspect/plugin-efence.xml:
63317         * docs/plugins/inspect/plugin-effectv.xml:
63318         * docs/plugins/inspect/plugin-equalizer.xml:
63319         * docs/plugins/inspect/plugin-esdsink.xml:
63320         * docs/plugins/inspect/plugin-flac.xml:
63321         * docs/plugins/inspect/plugin-flv.xml:
63322         * docs/plugins/inspect/plugin-flxdec.xml:
63323         * docs/plugins/inspect/plugin-gamma.xml:
63324         * docs/plugins/inspect/plugin-gconfelements.xml:
63325         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63326         * docs/plugins/inspect/plugin-goom.xml:
63327         * docs/plugins/inspect/plugin-goom2k1.xml:
63328         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63329         * docs/plugins/inspect/plugin-halelements.xml:
63330         * docs/plugins/inspect/plugin-icydemux.xml:
63331         * docs/plugins/inspect/plugin-id3demux.xml:
63332         * docs/plugins/inspect/plugin-interleave.xml:
63333         * docs/plugins/inspect/plugin-jpeg.xml:
63334         * docs/plugins/inspect/plugin-level.xml:
63335         * docs/plugins/inspect/plugin-matroska.xml:
63336         * docs/plugins/inspect/plugin-monoscope.xml:
63337         * docs/plugins/inspect/plugin-mulaw.xml:
63338         * docs/plugins/inspect/plugin-multifile.xml:
63339         * docs/plugins/inspect/plugin-multipart.xml:
63340         * docs/plugins/inspect/plugin-navigationtest.xml:
63341         * docs/plugins/inspect/plugin-ossaudio.xml:
63342         * docs/plugins/inspect/plugin-png.xml:
63343         * docs/plugins/inspect/plugin-pulseaudio.xml:
63344         * docs/plugins/inspect/plugin-quicktime.xml:
63345         * docs/plugins/inspect/plugin-replaygain.xml:
63346         * docs/plugins/inspect/plugin-rtp.xml:
63347         * docs/plugins/inspect/plugin-rtsp.xml:
63348         * docs/plugins/inspect/plugin-shout2send.xml:
63349         * docs/plugins/inspect/plugin-smpte.xml:
63350         * docs/plugins/inspect/plugin-soup.xml:
63351         * docs/plugins/inspect/plugin-spectrum.xml:
63352         * docs/plugins/inspect/plugin-speex.xml:
63353         * docs/plugins/inspect/plugin-taglib.xml:
63354         * docs/plugins/inspect/plugin-udp.xml:
63355         * docs/plugins/inspect/plugin-video4linux2.xml:
63356         * docs/plugins/inspect/plugin-videobalance.xml:
63357         * docs/plugins/inspect/plugin-videobox.xml:
63358         * docs/plugins/inspect/plugin-videocrop.xml:
63359         * docs/plugins/inspect/plugin-videoflip.xml:
63360         * docs/plugins/inspect/plugin-videomixer.xml:
63361         * docs/plugins/inspect/plugin-wavenc.xml:
63362         * docs/plugins/inspect/plugin-wavpack.xml:
63363         * docs/plugins/inspect/plugin-wavparse.xml:
63364         * docs/plugins/inspect/plugin-ximagesrc.xml:
63365         * docs/plugins/inspect/plugin-y4menc.xml:
63366           docs: Update documentation
63367
63368 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63369
63370         * configure.ac:
63371         * docs/plugins/Makefile.am:
63372         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63373         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63374         * docs/plugins/inspect/plugin-shapewipe.xml:
63375         * tests/check/Makefile.am:
63376         * tests/examples/Makefile.am:
63377           Moved 'shapewipe' from -bad to -good
63378           Fixes bug #584536.
63379
63380 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63381
63382         * gst/shapewipe/gstshapewipe.c:
63383           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
63384
63385 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63386
63387         * gst/shapewipe/gstshapewipe.c:
63388           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
63389
63390 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63391
63392         * gst/shapewipe/gstshapewipe.c:
63393           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
63394
63395 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63396
63397         * tests/examples/shapewipe/shapewipe-example.c:
63398           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
63399
63400 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63401
63402         * gst/shapewipe/gstshapewipe.c:
63403           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
63404
63405 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63406
63407         * gst/shapewipe/gstshapewipe.c:
63408           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
63409
63410 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63411
63412         * gst/shapewipe/gstshapewipe.c:
63413           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
63414
63415 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63416
63417         * gst/shapewipe/gstshapewipe.c:
63418         * gst/shapewipe/gstshapewipe.h:
63419           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
63420
63421 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63422
63423         * gst/shapewipe/gstshapewipe.c:
63424           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
63425
63426 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63427
63428         * gst/shapewipe/gstshapewipe.c:
63429         * gst/shapewipe/gstshapewipe.h:
63430           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
63431
63432 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63433
63434         * gst/shapewipe/gstshapewipe.c:
63435           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
63436           Also use defines for the default values of the properties.
63437
63438 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63439
63440         * gst/shapewipe/gstshapewipe.c:
63441           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
63442
63443 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63444
63445         * gst/shapewipe/gstshapewipe.c:
63446           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
63447           Lowers the time taken there in my testcase from 6.91% to 6.20%
63448           as measured by callgrind.
63449
63450 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63451
63452         * gst/shapewipe/gstshapewipe.c:
63453           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
63454
63455 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63456
63457         * gst/shapewipe/gstshapewipe.c:
63458         * gst/shapewipe/gstshapewipe.h:
63459           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
63460
63461 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63462
63463         * gst/shapewipe/gstshapewipe.c:
63464           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
63465
63466 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63467
63468         * gst/shapewipe/gstshapewipe.c:
63469         * gst/shapewipe/gstshapewipe.h:
63470           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
63471           This change is based on Tim's QoS implementation
63472           for jpegdec.
63473
63474 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63475
63476         * gst/shapewipe/gstshapewipe.c:
63477           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
63478
63479 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63480
63481         * gst/shapewipe/gstshapewipe.c:
63482           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
63483
63484 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63485
63486         * gst/shapewipe/gstshapewipe.c:
63487           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
63488           This saves one new, large allocation per frame for the
63489           most cases.
63490
63491 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63492
63493         * tests/check/elements/shapewipe.c:
63494           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
63495
63496 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63497
63498         * gst/shapewipe/gstshapewipe.c:
63499           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
63500
63501 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63502
63503         * tests/check/elements/shapewipe.c:
63504           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
63505
63506 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63507
63508         * gst/shapewipe/gstshapewipe.c:
63509           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
63510
63511 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63512
63513         * gst/shapewipe/gstshapewipe.c:
63514           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
63515
63516 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63517
63518         * gst/shapewipe/gstshapewipe.c:
63519         * tests/examples/shapewipe/shapewipe-example.c:
63520           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
63521
63522 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63523
63524         * gst/shapewipe/gstshapewipe.c:
63525         * gst/shapewipe/gstshapewipe.h:
63526         * tests/examples/shapewipe/shapewipe-example.c:
63527           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
63528           ...and use a border of 0.01 in the example application.
63529
63530 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63531
63532         * tests/examples/shapewipe/Makefile.am:
63533           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
63534
63535 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63536
63537         * gst/shapewipe/Makefile.am:
63538         * gst/shapewipe/gstshapewipe.c:
63539         * gst/shapewipe/gstshapewipe.h:
63540         * tests/examples/shapewipe/Makefile.am:
63541         * tests/examples/shapewipe/shapewipe-example.c:
63542           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
63543
63544 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63545
63546         * ext/flac/gstflacdec.c:
63547           flacdec: Only flush the FLAC decoder if it wasn't created right before
63548           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
63549           which will sync to the next *audio* frame and makes it ignore all headers.
63550           This prevented tags and everything else to show up when using flacdec
63551           in push mode.
63552           Fixes bug #608843.
63553
63554 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63555
63556         * MAINTAINERS:
63557           Update MAINTAINERS
63558
63559 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63560
63561         * configure.ac:
63562           configure: back to development
63563           Slushy freeze remains in effect.
63564
63565 === release 0.10.18 ===
63566
63567 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63568
63569         * ChangeLog:
63570         * NEWS:
63571         * RELEASE:
63572         * configure.ac:
63573         * docs/plugins/gst-plugins-good-plugins.args:
63574         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63575         * docs/plugins/gst-plugins-good-plugins.interfaces:
63576         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63577         * docs/plugins/inspect/plugin-1394.xml:
63578         * docs/plugins/inspect/plugin-aasink.xml:
63579         * docs/plugins/inspect/plugin-alaw.xml:
63580         * docs/plugins/inspect/plugin-alpha.xml:
63581         * docs/plugins/inspect/plugin-alphacolor.xml:
63582         * docs/plugins/inspect/plugin-annodex.xml:
63583         * docs/plugins/inspect/plugin-apetag.xml:
63584         * docs/plugins/inspect/plugin-audiofx.xml:
63585         * docs/plugins/inspect/plugin-auparse.xml:
63586         * docs/plugins/inspect/plugin-autodetect.xml:
63587         * docs/plugins/inspect/plugin-avi.xml:
63588         * docs/plugins/inspect/plugin-cacasink.xml:
63589         * docs/plugins/inspect/plugin-cairo.xml:
63590         * docs/plugins/inspect/plugin-cutter.xml:
63591         * docs/plugins/inspect/plugin-debug.xml:
63592         * docs/plugins/inspect/plugin-deinterlace.xml:
63593         * docs/plugins/inspect/plugin-dv.xml:
63594         * docs/plugins/inspect/plugin-efence.xml:
63595         * docs/plugins/inspect/plugin-effectv.xml:
63596         * docs/plugins/inspect/plugin-equalizer.xml:
63597         * docs/plugins/inspect/plugin-esdsink.xml:
63598         * docs/plugins/inspect/plugin-flac.xml:
63599         * docs/plugins/inspect/plugin-flv.xml:
63600         * docs/plugins/inspect/plugin-flxdec.xml:
63601         * docs/plugins/inspect/plugin-gamma.xml:
63602         * docs/plugins/inspect/plugin-gconfelements.xml:
63603         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63604         * docs/plugins/inspect/plugin-goom.xml:
63605         * docs/plugins/inspect/plugin-goom2k1.xml:
63606         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63607         * docs/plugins/inspect/plugin-halelements.xml:
63608         * docs/plugins/inspect/plugin-icydemux.xml:
63609         * docs/plugins/inspect/plugin-id3demux.xml:
63610         * docs/plugins/inspect/plugin-interleave.xml:
63611         * docs/plugins/inspect/plugin-jpeg.xml:
63612         * docs/plugins/inspect/plugin-level.xml:
63613         * docs/plugins/inspect/plugin-matroska.xml:
63614         * docs/plugins/inspect/plugin-monoscope.xml:
63615         * docs/plugins/inspect/plugin-mulaw.xml:
63616         * docs/plugins/inspect/plugin-multifile.xml:
63617         * docs/plugins/inspect/plugin-multipart.xml:
63618         * docs/plugins/inspect/plugin-navigationtest.xml:
63619         * docs/plugins/inspect/plugin-ossaudio.xml:
63620         * docs/plugins/inspect/plugin-png.xml:
63621         * docs/plugins/inspect/plugin-pulseaudio.xml:
63622         * docs/plugins/inspect/plugin-quicktime.xml:
63623         * docs/plugins/inspect/plugin-replaygain.xml:
63624         * docs/plugins/inspect/plugin-rtp.xml:
63625         * docs/plugins/inspect/plugin-rtsp.xml:
63626         * docs/plugins/inspect/plugin-shout2send.xml:
63627         * docs/plugins/inspect/plugin-smpte.xml:
63628         * docs/plugins/inspect/plugin-soup.xml:
63629         * docs/plugins/inspect/plugin-spectrum.xml:
63630         * docs/plugins/inspect/plugin-speex.xml:
63631         * docs/plugins/inspect/plugin-taglib.xml:
63632         * docs/plugins/inspect/plugin-udp.xml:
63633         * docs/plugins/inspect/plugin-video4linux2.xml:
63634         * docs/plugins/inspect/plugin-videobalance.xml:
63635         * docs/plugins/inspect/plugin-videobox.xml:
63636         * docs/plugins/inspect/plugin-videocrop.xml:
63637         * docs/plugins/inspect/plugin-videoflip.xml:
63638         * docs/plugins/inspect/plugin-videomixer.xml:
63639         * docs/plugins/inspect/plugin-wavenc.xml:
63640         * docs/plugins/inspect/plugin-wavpack.xml:
63641         * docs/plugins/inspect/plugin-wavparse.xml:
63642         * docs/plugins/inspect/plugin-ximagesrc.xml:
63643         * docs/plugins/inspect/plugin-y4menc.xml:
63644         * gst-plugins-good.doap:
63645         * win32/common/config.h:
63646           Release 0.10.18
63647
63648 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63649
63650         * po/af.po:
63651         * po/az.po:
63652         * po/bg.po:
63653         * po/ca.po:
63654         * po/cs.po:
63655         * po/da.po:
63656         * po/de.po:
63657         * po/el.po:
63658         * po/en_GB.po:
63659         * po/es.po:
63660         * po/eu.po:
63661         * po/fi.po:
63662         * po/fr.po:
63663         * po/hu.po:
63664         * po/id.po:
63665         * po/it.po:
63666         * po/ja.po:
63667         * po/lt.po:
63668         * po/lv.po:
63669         * po/mt.po:
63670         * po/nb.po:
63671         * po/nl.po:
63672         * po/or.po:
63673         * po/pl.po:
63674         * po/pt_BR.po:
63675         * po/ru.po:
63676         * po/sk.po:
63677         * po/sq.po:
63678         * po/sr.po:
63679         * po/sv.po:
63680         * po/tr.po:
63681         * po/uk.po:
63682         * po/vi.po:
63683         * po/zh_CN.po:
63684         * po/zh_HK.po:
63685         * po/zh_TW.po:
63686           Update .po files
63687
63688 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
63689
63690         * gst/qtdemux/qtdemux.c:
63691           qtdemux: temporary safety check to avoid crashes with a certain file
63692           Add temporary check to avoid crashes with a certain file when seeking
63693           until the real cause of this is figured out. See #609405.
63694
63695 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
63696
63697         * gst/qtdemux/qtdemux.c:
63698         * gst/qtdemux/qtdemux.h:
63699           qtdemux: skip unknown atoms when looking for moov
63700           Fixes bug #609107
63701
63702 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63703
63704         * configure.ac:
63705         * win32/common/config.h:
63706           0.10.17.3 pre-release
63707
63708 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63709
63710         * po/bg.po:
63711         * po/hu.po:
63712           po: update translations
63713
63714 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
63715
63716         * gst/qtdemux/qtdemux.c:
63717         * gst/qtdemux/qtdemux.h:
63718           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
63719
63720 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
63721
63722         * gst/qtdemux/qtdemux.c:
63723           qtdemux: Fix time returned for index at a byte offset
63724           The logic for searching forwards/backwards was swapped
63725
63726 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63727
63728         * ext/speex/gstspeexdec.c:
63729           speexdec: initialize stereo decoding state
63730
63731 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63732
63733         * gst/matroska/matroska-demux.c:
63734           matroskademux: improve stream synchronization
63735           In particular, do not make it send newsegment updates that
63736           sort-of contradict the indented playback segment (e.g. start time).
63737
63738 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63739
63740         * gst/matroska/matroska-demux.c:
63741           matroskademux: fix bridging (time) gaps in streams
63742           As a side effect, avoid sending newsegment updates with start times
63743           that go back and forth, which leads to bogus downstream running_time.
63744           Also fixes seeking in bug #606744.
63745
63746 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63747
63748         * gst/matroska/matroska-demux.c:
63749           matroskademux: fix stream synchronization
63750           .. by initializing streams starting at 0, as that is basically
63751           where we 'seek to' at the start and assume streams to start elsewhere.
63752           Also enables newsegment update events for subtitle streams.
63753
63754 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
63755
63756         * ext/jpeg/gstjpegdec.c:
63757           jpeg: don't directly access message, some message have args
63758           This caused bogus messages, such as reported in bug #607471.
63759
63760 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
63761
63762         * ext/libpng/gstpngdec.c:
63763           png: fix compilation with libpng 1.4
63764           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
63765           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
63766           instead.
63767           Fixes #608629.
63768
63769 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63770
63771         * gst/rtsp/gstrtspsrc.c:
63772           rtspsrc: free transports on errors
63773           See #608564
63774
63775 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63776
63777         * sys/v4l2/v4l2_calls.c:
63778           v4l2: fix unportable printf format
63779
63780 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63781
63782         * common:
63783           Automatic update of common submodule
63784           From 15d47a6 to 96dc793
63785
63786 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
63787
63788         * gst/flv/gstflvmux.c:
63789           flvmux: index timestamps should be in seconds, not milliseconds
63790
63791 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63792
63793         * ext/speex/gstspeexdec.c:
63794           speexdec: free some more when resetting
63795           Fixes #608255.
63796
63797 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63798
63799         * gst/rtp/gstrtpspeexpay.c:
63800           rtpspeexpay: fix occasional buffer leak
63801           Fixes #608255.
63802
63803 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63804
63805         * ext/speex/gstspeexenc.c:
63806           speexenc: prevent invalid arithmetic if not setup yet
63807           Fixes #608255.
63808
63809 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63810
63811         * gst/videomixer/blend_mmx.h:
63812           videomixer: Fix assembly register constraints
63813           Fixes bug #608209.
63814
63815 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63816
63817         * configure.ac:
63818         * win32/common/config.h:
63819           0.10.17.2 pre-release
63820
63821 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63822
63823         * po/LINGUAS:
63824         * po/af.po:
63825         * po/az.po:
63826         * po/bg.po:
63827         * po/ca.po:
63828         * po/cs.po:
63829         * po/da.po:
63830         * po/de.po:
63831         * po/el.po:
63832         * po/en_GB.po:
63833         * po/es.po:
63834         * po/eu.po:
63835         * po/fi.po:
63836         * po/fr.po:
63837         * po/hu.po:
63838         * po/id.po:
63839         * po/it.po:
63840         * po/ja.po:
63841         * po/lt.po:
63842         * po/lv.po:
63843         * po/mt.po:
63844         * po/nb.po:
63845         * po/nl.po:
63846         * po/or.po:
63847         * po/pl.po:
63848         * po/pt_BR.po:
63849         * po/ru.po:
63850         * po/sk.po:
63851         * po/sq.po:
63852         * po/sr.po:
63853         * po/sv.po:
63854         * po/tr.po:
63855         * po/uk.po:
63856         * po/vi.po:
63857         * po/zh_CN.po:
63858         * po/zh_HK.po:
63859         * po/zh_TW.po:
63860           po: update translations
63861
63862 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63863
63864         * tests/check/elements/.gitignore:
63865           checks: ignore deinterlace check binary
63866
63867 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63868
63869         * configure.ac:
63870           configure: purge all mention of CVS
63871
63872 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63873
63874         * gst/avi/gstavidemux.c:
63875           avidemux: ignore streams that finished
63876           When we receive an UNEXPECTED from a stream, move to the next stream and only go
63877           EOS when all streams are EOS. When selecting a stream to push, ignore streams
63878           that went EOS.
63879           Fixes #607949
63880
63881 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
63882
63883         * sys/v4l2/v4l2src_calls.c:
63884           v4l2src: don't deref NULL
63885           Error out when the pool gets shutdown.
63886
63887 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
63888
63889         * ext/jpeg/gstjpegenc.c:
63890         * sys/v4l2/v4l2src_calls.c:
63891         * tests/check/Makefile.am:
63892           Revert "v4l2src: don't deref NULL"
63893           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
63894
63895 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
63896
63897         * ext/jpeg/gstjpegenc.c:
63898         * sys/v4l2/v4l2src_calls.c:
63899         * tests/check/Makefile.am:
63900           v4l2src: don't deref NULL
63901           Error out when the pool gets shutdown.
63902
63903 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
63904
63905         * ext/jpeg/gstjpegenc.c:
63906           jpegenc: when creating an overflow buffer, copy timestamps.
63907
63908 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
63909
63910         * gst/qtdemux/qtdemux.c:
63911           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
63912
63913 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
63914
63915         * gst/qtdemux/qtdemux.c:
63916           qtdeux: IV32 is also used for Indeo 3 video streams
63917
63918 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
63919
63920         * tests/icles/ximagesrc-test.c:
63921           build: no unused variables when disabling asserts
63922
63923 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
63924
63925         * gst/qtdemux/qtdemux.c:
63926           qtdemux: Avoid negative overflow on keyframe search
63927           Do not overflow negatively when searching a previous
63928           "keyframe" on audio streams. Could cause infinite loops
63929           on backwards playback
63930           Fixes #607718
63931
63932 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
63933
63934         * ext/jpeg/gstjpegenc.c:
63935         * ext/jpeg/gstjpegenc.h:
63936           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
63937
63938 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
63939
63940         * gst/qtdemux/qtdemux.c:
63941           qtdemux: fix compiler warnings under OS X.
63942
63943 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63944
63945         * gst/avi/gstavidemux.c:
63946           avidemux: don't parse NULL indexes
63947           for some streams we might fail to fetch the index offsets. Don't try to parse
63948           NULL indexes in those cases.
63949
63950 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63951
63952         * gst/rtp/gstrtpg729pay.c:
63953           rtpg729pay: ptime should is in nanoseconds
63954           https://bugzilla.gnome.org/show_bug.cgi?id=607403
63955
63956 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63957
63958         * gst/wavenc/gstwavenc.c:
63959         * gst/wavenc/gstwavenc.h:
63960           wavenc: Post warning if file isnt finished properly
63961           When the pipeline is shut down and the file isn't
63962           finished properly, wavenc should post a warning.
63963           Fixes #607440
63964
63965 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
63966
63967         * gst/matroska/matroska-mux.c:
63968         * gst/matroska/matroska-mux.h:
63969           matroskamux: make index size configurable.
63970           Added the 'min-index-interval' property to matroskamux,
63971           which determines how much time (nanoseconds) is left
63972           between keyframes stored in the index.
63973           Fixes #583985.
63974
63975 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63976
63977         * gst/rtp/gstrtph264pay.c:
63978           rtph264pay: scale spspps_interval to milliseconds
63979           The spspps_interval is kept in seconds. Convert it to milliseconds before
63980           comparing it to another value in milliseconds.
63981
63982 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63983
63984         * gst/qtdemux/qtdemux.c:
63985           qtdemux: always keep media segments within total duration
63986           ... as opposed to only doing so following a seek.
63987
63988 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63989
63990         * gst/rtp/gstrtph264pay.c:
63991           rtph264pay: rename spspps-interval property
63992           Rename the spspps-interval property to config-interval because it is nicer.
63993
63994 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63995
63996         * gst/avi/gstavidemux.c:
63997           avidemux: skip RIFF and index in push mode
63998           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
63999           when we are dealing with ODML files. In these cases, simply skip the chunks and
64000           continue streaming instead of going EOS.
64001
64002 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64003
64004         * gst/avi/gstavidemux.c:
64005           avidemux: more DISCONT handling
64006           Add some debug in the DISCONT handling code.
64007           When we receive a DISCONT in push mode, mark all streams as DISCONT.
64008
64009 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64010
64011         * gst/avi/gstavidemux.c:
64012           avidemux: reset on flush events
64013           When we receive a flush event on the sinkpad, reset the EOS state and the
64014           flowreturn of all streams. Also mark the streams with a DISCONT.
64015
64016 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64017
64018         * gst/avi/gstavidemux.c:
64019         * gst/avi/gstavidemux.h:
64020           avidemux: rename some variable
64021           Rename the seek_event variable to seg_event because it really contains the
64022           newsegment event that needs to be pushed.
64023
64024 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64025
64026         * common:
64027           Automatic update of common submodule
64028           From 14cec89 to 15d47a6
64029
64030 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64031
64032         * gst/rtp/gstrtph264pay.c:
64033         * gst/rtp/gstrtph264pay.h:
64034           rtph264pay: Don't set profile-level-id in out caps
64035           The profile-level-id represents restrictions on what can be sent, it does not
64036           describe the stream. So it should be reflected in the sink caps of the
64037           payloader, not the src caps.
64038           https://bugzilla.gnome.org/show_bug.cgi?id=607353
64039
64040 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64041
64042         * gst/rtp/gstrtph264pay.c:
64043           rtph264pay: Don't ignore the return value from set_outcaps
64044           https://bugzilla.gnome.org/show_bug.cgi?id=607353
64045
64046 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64047
64048         * gst/deinterlace/tvtime/greedyhmacros.h:
64049         * gst/deinterlace/tvtime/linear.c:
64050         * gst/deinterlace/tvtime/linearblend.c:
64051         * gst/deinterlace/tvtime/tomsmocomp.c:
64052         * gst/deinterlace/tvtime/weave.c:
64053         * gst/deinterlace/tvtime/weavebff.c:
64054         * gst/deinterlace/tvtime/weavetff.c:
64055           deinterlace: Fix license and copyright headers
64056
64057 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
64058
64059         * sys/v4l2/gstv4l2bufferpool.h:
64060           v4l2: move G_END_DECLS to the end
64061
64062 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
64063
64064         * sys/v4l2/gstv4l2bufferpool.c:
64065         * sys/v4l2/gstv4l2bufferpool.h:
64066           v4l2: fix bufferpool file names in header comment
64067
64068 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64069
64070         * gst/avi/gstavidemux.c:
64071           avidemux: avoid some typecasting
64072
64073 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64074
64075         * gst/avi/gstavidemux.c:
64076           avidemux: avoid some type checks
64077
64078 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64079
64080         * gst/avi/gstavidemux.c:
64081         * gst/avi/gstavidemux.h:
64082           avidemux: fallback to avih duration
64083           when we have not yet parsed the indexes (in push mode, for example) use
64084           the duration as given in the avih header instead of -1.
64085
64086 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64087
64088         * gst/qtdemux/qtdemux.c:
64089           qtdemux: g_free is NULL safe
64090
64091 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64092
64093         * gst/qtdemux/qtdemux.c:
64094           qtdemux: use DEMUX errors, instead of DECODE
64095           qtdemux should use DEMUX errors, and not DECODE
64096           Conflicts:
64097           gst/qtdemux/qtdemux.c
64098
64099 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64100
64101         * gst/qtdemux/qtdemux.c:
64102           qtdemux: Minor refactor
64103           Replace repeated code with a function call
64104
64105 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64106
64107         * gst/qtdemux/qtdemux.c:
64108         * gst/qtdemux/qtdemux_fourcc.h:
64109           qtdemux: Handle another kind of redirect trak
64110           Some traks might contain a redirect rtsp uri inside
64111           hndl atom (which is a dref atom entry). This commit makes qtdemux
64112           post a message when it finds one of these traks and there are
64113           no other traks.
64114           Fixes #597497
64115
64116 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64117
64118         * gst/qtdemux/qtdemux.c:
64119         * gst/qtdemux/qtdemux.h:
64120           qtdemux: Post error when reaching EOS without pads
64121           Post an error when EOS is reached and there are no src pads
64122
64123 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64124
64125         * gst/qtdemux/qtdemux.c:
64126           qtdemux: Do not post empty redirect messages
64127           Some misinterpreted data could result in posting redirect messages
64128           with empty redirect strings. It is better not to post them.
64129           An example is the file on bug #597497
64130
64131 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64132
64133         * gst/matroska/matroska-demux.c:
64134           matroskademux: polish last buffer end time usage
64135           That is, reset it upon seek, and note that (rarely) last pushed buffer
64136           time might precede segment start.
64137
64138 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
64139
64140         * gst/videomixer/blend_mmx.h:
64141           videomixer: use 'q' constraint instead of 'r'
64142           This avoids the "bad register name `%dil'" compilation errors on 32bit where
64143           because of 'r' gcc puts the value in a general purpose register and then tries
64144           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
64145           a-d registers
64146
64147 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
64148
64149         * gst/avi/gstavidemux.c:
64150           avi: add missing include for sscanf
64151
64152 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64153
64154         * gst/equalizer/gstiirequalizer10bands.c:
64155           equalizer: Fix property description for the 3rd band of the 10band equalizer
64156           The frequency is actually 237 Hz, not 227 Hz.
64157           Fixes bug #606692.
64158
64159 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
64160
64161         * gst/audiofx/audioamplify.c:
64162           audioamplify: Allow negative amplifications
64163           Fixes bug #606807.
64164
64165 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64166
64167         * ext/taglib/gstapev2mux.cc:
64168           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
64169
64170 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
64171
64172         * gst/qtdemux/qtdemux.c:
64173           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
64174           Fixes build on macosx
64175
64176 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64177
64178         * gst/matroska/matroska-demux.c:
64179           matroskademux: refactor eos sending when pausing loop
64180           Also, prevent hanging if no pads yet on which to send eos by
64181           posting a message instead.
64182
64183 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64184
64185         * gst/matroska/matroska-demux.c:
64186           matroskademux: standardize seek handling
64187           ... which implies fixing some corner cases.
64188
64189 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64190
64191         * gst/matroska/matroska-mux.c:
64192           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
64193
64194 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64195
64196         * gst/matroska/matroska-mux.c:
64197           matroskamux: reflow audio and video setcaps and improve logging
64198           Also ensure width and height are available as they are mandatory
64199           in matroska specs.
64200
64201 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
64202
64203         * gst/qtdemux/qtdemux.c:
64204           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
64205           Allows us to correctly find the esds (and thus the codec data) for such
64206           mp4a files.
64207
64208 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64209
64210         * gst/rtp/gstrtpmp4gdepay.c:
64211         * gst/rtp/gstrtpmp4gpay.c:
64212           rtpmp4g(de)pay: Only handle raw aac
64213           rtpmp4g(de)pay should only handle raw AAC streams
64214
64215 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64216
64217         * gst/videomixer/videomixer.c:
64218         * gst/videomixer/videomixer.h:
64219           videomixer: Implement basic QoS
64220           This drops frames if they're too late anyway before blending and all
64221           that starts but QoS events are not forwarded upstream. In the future
64222           the QoS events should be transformed somehow and forwarded upstream.
64223
64224 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64225
64226         * gst/rtp/gstrtpmp4adepay.c:
64227         * gst/rtp/gstrtpmp4apay.c:
64228           rtpmp4a(de)pay: Only accept raw aac
64229           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
64230
64231 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64232
64233         * gst/videomixer/blend.c:
64234         * gst/videomixer/blend_mmx.h:
64235           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
64236
64237 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64238
64239         * gst/videomixer/Makefile.am:
64240         * gst/videomixer/blend.c:
64241         * gst/videomixer/blend.h:
64242         * gst/videomixer/blend_ayuv.c:
64243         * gst/videomixer/blend_bgra.c:
64244         * gst/videomixer/blend_i420.c:
64245         * gst/videomixer/blend_mmx.h:
64246         * gst/videomixer/blend_rgb.c:
64247         * gst/videomixer/videomixer.c:
64248         * gst/videomixer/videomixer.h:
64249           videomixer: Refactor processing functions
64250           This allows easier plugging of optimized processing functions
64251           in the future, like for SSE or AltiVec.
64252
64253 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64254
64255         * gst/avi/gstavimux.c:
64256         * gst/matroska/matroska-mux.c:
64257           avimux: matroskamux: rename aac's stream-format to raw
64258           AAC's none stream-format has been renamed to raw, rename
64259           on avimux and matroskamux as well
64260
64261 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64262
64263         * gst/matroska/matroska-mux.c:
64264           matroskamux: Only accept raw aac
64265           makes matroskamux reject aac streams that are not
64266           in raw format (stream-format=none)
64267           Fixes #598350
64268
64269 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64270
64271         * gst/avi/gstavimux.c:
64272           avimux: Only accept raw aac
64273           makes avimux reject aac streams that are not
64274           in raw format (stream-format=none)
64275           Fixes #598350
64276
64277 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
64278
64279         * gst/qtdemux/qtdemux.c:
64280           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
64281
64282 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
64283
64284         * gst/qtdemux/qtdemux.c:
64285           qtdemux: Debug -> info level for a message for benchmarking index parsing
64286           The extra message output at higher levels affects the accuracy of the
64287           benchmark.
64288
64289 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
64290
64291         * gst/qtdemux/qtdemux.c:
64292           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
64293
64294 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
64295
64296         * gst/qtdemux/qtdemux.c:
64297           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
64298
64299 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
64300
64301         * gst/qtdemux/qtdemux.c:
64302           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
64303
64304 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64305
64306         * gst/qtdemux/qtdemux.c:
64307           qtdemux: remove newline at end of debug statement
64308
64309 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
64310
64311         * gst/udp/gstmultiudpsink.c:
64312           multiudpsink: Compiler warning fixes for Windows
64313           Just simple missing casts
64314           Fixes bug #606438.
64315
64316 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64317
64318         * ext/flac/gstflacenc.c:
64319           flacenc: fix seekpoints property copy-and-paste documentation
64320
64321 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64322
64323         * ext/flac/gstflacenc.c:
64324         * ext/flac/gstflacenc.h:
64325           flacenc: optionally add a seek table
64326           API: GstFlacEnc:seekpoints
64327           Fixes #351595.
64328
64329 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64330
64331         * gst/avi/gstavidemux.c:
64332           avidemux: Use more glib and be safer
64333           Be safer on sscanf by limiting string format sizes.
64334           Remove useless parameter and use g_strndup.
64335
64336 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64337
64338         * gst/avi/gstavidemux.c:
64339           avidemux: Simplifying code
64340           Greatly simplify the IDIT chunk handling by using sscanf
64341           instead of 'manually' parsing. Also replaces strncasecmp and
64342           is_alpha/is_digit with glib versions.
64343
64344 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64345
64346         * gst/avi/gstavidemux.c:
64347           avidemux: it's feb for february
64348           Fix typo in last commit.
64349
64350 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64351
64352         * gst/avi/gstavidemux.c:
64353           avidemux: Parse and post IDIT dates
64354           Parses and post date tags contained in IDIT chunks.
64355           Fixes #503582
64356
64357 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64358
64359         * gst/audiofx/audiofirfilter.c:
64360         * gst/audiofx/audiofxbasefirfilter.c:
64361         * gst/audiofx/audiofxbasefirfilter.h:
64362           audiofxbasefirfilter: Add property for not draining the history on kernel changes
64363           Currently this only works if the kernel size doesn't change, in the future
64364           it will be possible to change the kernel size too without draining
64365           the complete history and without loosing anything.
64366           Partially based on a patch by
64367           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64368
64369 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64370
64371         * gst/rtp/gstrtph264pay.c:
64372           rtph264pay: remove weird memcmp code
64373           Use plain memcmp for comparing memory instead of the custom buggy one.
64374           Fixes #606198
64375
64376 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
64377
64378         * gst/level/gstlevel.c:
64379           level: fix typo in 'message' property description
64380
64381 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64382
64383         * ext/flac/gstflacdec.c:
64384           flacdec: really use upstream timestamp if there is one
64385           See/fixes #603471.
64386
64387 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64388
64389         * gst/rtp/gstrtpg729pay.c:
64390           rtpg728pay: remove unused adapter peek
64391
64392 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64393
64394         * tests/check/elements/deinterlace.c:
64395           deinterlace: Improve passthrough tests
64396           Improve passthrough tests by forcing more specific
64397           interlaced/deinterlaced caps to be tested
64398
64399 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64400
64401         * tests/check/elements/deinterlace.c:
64402           deinterlace: Adds some docs to the new tests
64403           Adds some docs explaining the utility functions of the check
64404           tests of deinterlace
64405
64406 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64407
64408         * tests/check/elements/deinterlace.c:
64409           deinterlace: Adds tests for passthrough
64410           Adds tests for checking if the element really does
64411           passthrough in disabled mode and in auto (if the input is
64412           not interlaced)
64413
64414 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64415
64416         * tests/check/Makefile.am:
64417         * tests/check/elements/deinterlace.c:
64418           deinterlace: Adds tests for caps acceptance
64419           Adds check unit tests for deinterlace for validating
64420           caps accepting and the expected caps output on the
64421           other pad
64422
64423 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64424
64425         * tests/check/Makefile.am:
64426         * tests/check/elements/deinterlace.c:
64427           deinterlace: Adds basic check test
64428           Adds a basic check test for deinterlace element
64429
64430 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
64431
64432         * gst/qtdemux/Makefile.am:
64433         * gst/qtdemux/qtdemux.c:
64434           qtdemux: Add support for wave-style audio in qt.
64435           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
64436           content.
64437
64438 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64439
64440         * tests/check/elements/rtp-payloading.c:
64441           tests: Add G.729 RTP payloader/depayloader test
64442           https://bugzilla.gnome.org/show_bug.cgi?id=606050
64443
64444 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64445
64446         * gst/rtp/gstrtpg729pay.c:
64447           rtpg729pay: Simplify adapter usage
64448           https://bugzilla.gnome.org/show_bug.cgi?id=606050
64449
64450 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64451
64452         * gst/rtp/gstrtpg729pay.c:
64453           rtpg729pay: Support ptime from caps
64454           https://bugzilla.gnome.org/show_bug.cgi?id=606050
64455
64456 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
64457
64458         * gst/rtp/README:
64459           rtp: Add maxptime to the README
64460           https://bugzilla.gnome.org/show_bug.cgi?id=606050
64461
64462 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64463
64464         * gst/rtp/Makefile.am:
64465         * gst/rtp/gstrtp.c:
64466         * gst/rtp/gstrtpg723depay.c:
64467         * gst/rtp/gstrtpg723depay.h:
64468           rtpg723depay: add G723 depayloader
64469
64470 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64471
64472         * gst/rtp/gstrtpg729depay.c:
64473         * gst/rtp/gstrtpg729depay.h:
64474           rtpg729depay: remove unused variable
64475
64476 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64477
64478         * gst/rtp/gstrtpg723pay.c:
64479         * gst/rtp/gstrtpg723pay.h:
64480           rtpg723pay: rewrite payloader
64481           Handle all 3 packet sizes according to RFC 3551.
64482           Totally untested, we don't have a G723 encoder.
64483           Fixes #605882
64484
64485 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64486
64487         * gst/qtdemux/qtdemux.c:
64488           qtdemux: fix chunk counter
64489
64490 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64491
64492         * gst/qtdemux/qtdemux.c:
64493           qtdemux: more work at reducing loop overhead
64494           Try to avoid derefs when parsing the index. Save the state into the structures
64495           when we exit the loop instead of for each iteration.
64496
64497 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64498
64499         * gst/qtdemux/qtdemux.c:
64500           qtdemux: cleanups and make duration more accurate
64501           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
64502           as their 32 bit values.
64503           Make some macros to calculate PTS, DTS and duration of a sample.
64504           Deref the sample index less often by keeping a ref to the sample we're dealing
64505           with.
64506
64507 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64508
64509         * gst/qtdemux/qtdemux.c:
64510           qtdemux: simplify logic to calculate duration
64511           Since we no longer store the timestamp and duration in nanoseconds, we can now
64512           simply store the duration as-is.
64513
64514 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
64515
64516         * gst/qtdemux/qtdemux.c:
64517           qtdemux: Store timestamps in mov format in the index
64518           This allows faster building of the index upon seeks so that scaling of
64519           timestamps only occurs when actually needed.
64520
64521 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64522
64523         * gst/qtdemux/qtdemux.c:
64524           qtdemux: make seeking in push mode work
64525           Move sample position checks into qtdemux_parse_samples where we can protect it
64526           with a lock.
64527           Refactor and make an qtdemux_ensure_index function.
64528           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
64529           with gst_qtdemux_do_push_seek.
64530
64531 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64532
64533         * gst/qtdemux/qtdemux.c:
64534           qtdemux: move error code out of normal flow
64535
64536 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
64537
64538         * gst/qtdemux/qtdemux.c:
64539         * gst/qtdemux/qtdemux.h:
64540           qtdemux: Add push mode seek support for seeking to obtain the moov atom
64541
64542 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64543
64544         * gst/rtsp/gstrtspsrc.c:
64545           rtspsrc: fix on-npt-stop signal warnings for RDT
64546           The RDT manager does not implement this signal so we need to check for it before
64547           trying to connect to it.
64548
64549 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64550
64551         * sys/v4l2/gstv4l2src.c:
64552           v4l2src: fix memory leak in new uri handler code
64553           Don't leak a string everytime get_uri() is called and a device
64554           has been set. There's a limited number of devices, so just
64555           intern the string instead of doing more elaborate housekeeping
64556           and storing it in the instance struct or so.
64557
64558 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
64559
64560         * gst/avi/gstavimux.c:
64561           avimux: fix typo in warning message
64562
64563 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
64564
64565         * ext/shout2/gstshout2.c:
64566         * ext/shout2/gstshout2.h:
64567           shout2send: Add 'public' property
64568           Adds a property to set 'public' flag on libshout, making
64569           the stream listed on the server's stream directory.
64570           Fixes #605269
64571
64572 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64573
64574         * gst/qtdemux/qtdemux.c:
64575           qtdemux: Add tags for average and maximum bitrate
64576           Fixes #599300.
64577
64578 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64579
64580         * gst/audiofx/audiofxbasefirfilter.c:
64581           audiofxbasefirfilter: do not try to alloc really large buffers
64582           When nsamples_out is larger than nsamples_in, using unsigned
64583           ints lead to a overflow and the resulting value is wrong and
64584           way too large for allocating a buffer. Use signed integers
64585           and returning immediatelly when that happens.
64586
64587 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64588
64589         * gst/videomixer/blend_ayuv.c:
64590           videomixer: optimize blend code some more
64591           Use more efficient formula that uses less multiplies.
64592           Reduce the amount of scalar code, use MMX to calculate the desired
64593           alpha value.
64594           Unroll and handle 2 pixels in one iteration for improved pairing.
64595
64596 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64597
64598         * gst/videomixer/blend_ayuv.c:
64599         * gst/videomixer/blend_bgra.c:
64600         * gst/videomixer/blend_i420.c:
64601         * gst/videomixer/blend_rgb.c:
64602           videomixer: scale and clamp
64603           Scale and clamp to the max alpha values.
64604
64605 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64606
64607         * gst/alpha/gstalpha.c:
64608           alpha: scale and clamp alpha to its full extend
64609           Convert the alpha value to 0->255 when setting and to 0->256 when using as
64610           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
64611           all cases.
64612
64613 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64614
64615         * gst/rtsp/gstrtspsrc.c:
64616           rtspsrc: fix some comments, remove property check
64617           Fix some comments, clarify some FIXMEs
64618           Remove the on-ntp-stop signal check now that the jitterbuffer is in
64619           -good and we know that it supports this signal.
64620
64621 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64622
64623         * gst/videomixer/videomixer.c:
64624           videomixer: some trivial cleanups
64625
64626 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64627
64628         * gst/rtsp/gstrtspsrc.c:
64629           rtspsrc: Parse all rtpinfo entries
64630           Do not forget to parse all rtp-info entries, instead of
64631           parsing the first one only.
64632           Fixes #605222
64633
64634 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64635
64636         * gst/qtdemux/qtdemux.c:
64637           qtdemux: perf tag should map to GST_TAG_ARTIST
64638
64639 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64640
64641         * gst/interleave/interleave.c:
64642           interleave: fix weird indentation
64643
64644 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64645
64646         * gst/rtp/gstrtph263ppay.c:
64647           rtph263ppay: use faster _adapter_copy() whem possible
64648
64649 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64650
64651         * tests/examples/audiofx/firfilter-example.c:
64652           tests: use right type when passing vararg value
64653
64654 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64655
64656         * ext/flac/gstflacdec.c:
64657         * ext/flac/gstflacdec.h:
64658           flacdec: use a single decoder field for both push and pull mode
64659
64660 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64661
64662         * ext/flac/gstflacdec.c:
64663           flacdec: fix possible hanging in pull mode seeking
64664           A seek in multi-sink pipeline typically leads to several seek events in a row,
64665           which could lead to sending several newsegments in a row without intermediate
64666           flushing.  These would then accumulate, distort rendering times and as such
64667           lead to 'hanging'.
64668
64669 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64670
64671         * gst/rtp/gstrtph264pay.c:
64672           rtph264pay: fix uninitialized variable
64673
64674 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64675
64676         * gst/rtp/gstasteriskh263.c:
64677         * gst/rtp/gstrtpL16depay.c:
64678         * gst/rtp/gstrtpac3depay.c:
64679         * gst/rtp/gstrtpamrdepay.c:
64680         * gst/rtp/gstrtpamrpay.c:
64681         * gst/rtp/gstrtpbvpay.c:
64682         * gst/rtp/gstrtpdepay.c:
64683         * gst/rtp/gstrtpg729depay.c:
64684         * gst/rtp/gstrtpgsmdepay.c:
64685         * gst/rtp/gstrtpgsmpay.c:
64686         * gst/rtp/gstrtph263depay.c:
64687         * gst/rtp/gstrtph263pay.c:
64688         * gst/rtp/gstrtph263pdepay.c:
64689         * gst/rtp/gstrtph263ppay.c:
64690         * gst/rtp/gstrtpilbcpay.c:
64691         * gst/rtp/gstrtpjpegdepay.c:
64692         * gst/rtp/gstrtpmp1sdepay.c:
64693         * gst/rtp/gstrtpmp2tdepay.c:
64694         * gst/rtp/gstrtpmp4apay.c:
64695         * gst/rtp/gstrtpmp4gdepay.c:
64696         * gst/rtp/gstrtpmp4gpay.c:
64697         * gst/rtp/gstrtpmp4vpay.c:
64698         * gst/rtp/gstrtpmpadepay.c:
64699         * gst/rtp/gstrtpmpapay.c:
64700         * gst/rtp/gstrtpmpvdepay.c:
64701         * gst/rtp/gstrtppcmadepay.c:
64702         * gst/rtp/gstrtppcmudepay.c:
64703         * gst/rtp/gstrtppcmupay.c:
64704         * gst/rtp/gstrtpqdmdepay.c:
64705         * gst/rtp/gstrtpsirenpay.c:
64706         * gst/rtp/gstrtpsv3vdepay.c:
64707         * gst/rtp/gstrtptheorapay.c:
64708         * gst/rtp/gstrtpvorbispay.c:
64709         * gst/rtp/gstrtpvrawdepay.c:
64710         * gst/rtp/gstrtpvrawpay.c:
64711           rtp: use boilerplate
64712
64713 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64714
64715         * gst/rtp/gstrtpL16pay.c:
64716         * gst/rtp/gstrtpL16pay.h:
64717           rtpL16pay: convert to baseaudiopayload
64718           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
64719           a bunch of problems that were already solved in the base class.
64720           Fixes #853367
64721
64722 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64723
64724         * gst/rtp/gstrtppcmapay.c:
64725           rtppcmapay: the boilerplate macro sets parent_class
64726
64727 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64728
64729         * gst/rtpmanager/rtpsession.c:
64730         * gst/rtpmanager/rtpsource.c:
64731         * gst/rtpmanager/rtpsource.h:
64732           rtpbin: avoid some structure copies
64733           Don't make copied in the getter and setter for SDES in the RTPSource. This
64734           avoids a couple of copies of the SDES structure when generating RTCP
64735           packets.
64736
64737 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
64738
64739         * gst/rtpmanager/rtpsession.c:
64740         * gst/rtpmanager/rtpsource.c:
64741         * gst/rtpmanager/rtpsource.h:
64742           rtpmanager: improve SDES handling
64743           Store SDES internally as a struct to support multiple PRIV values.
64744           Include all values set in SDES struct when sending RTCP SDES.
64745
64746 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64747
64748         * gst/rtp/gstrtph263depay.c:
64749           rtph263depay: add some fixmes
64750
64751 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64752
64753         * gst/rtp/gstrtph263depay.c:
64754           rtph263depay: baseclass handles timestamps for us
64755
64756 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64757
64758         * gst/rtp/gstrtph263depay.c:
64759           rtph263depay: reset start variable properly
64760
64761 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
64762
64763         * gst/rtp/gstrtph263depay.c:
64764         * gst/rtp/gstrtph263depay.h:
64765           Drop the whole frame if a packet is lost.
64766           Fixes #582575
64767
64768 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64769
64770         * gst/rtp/gstrtph264pay.c:
64771         * gst/rtp/gstrtph264pay.h:
64772           rtph264pay: add option to insert PPS/SPS in streams
64773           Add a new spspps-interval property to instruct the payloader to insert
64774           SPS and PPS at periodic intervals in the stream.
64775           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
64776           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
64777           code to insert SPS/PPS like the bytestream code.
64778           Fixes #604913
64779
64780 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64781
64782         * common:
64783           Automatic update of common submodule
64784           From 47cb23a to 14cec89
64785
64786 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
64787
64788         * gst/qtdemux/qtdemux.c:
64789         * gst/qtdemux/qtdemux_fourcc.h:
64790         * gst/qtdemux/qtdemux_types.c:
64791           qtdemux: Adds new tags
64792           Adds some new tags mapping to qtdemux.
64793           Fixes #599759
64794
64795 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64796
64797         * gst/rtpmanager/gstrtpbin.c:
64798           rtpbin: add property to remove pads automatically
64799           Add a property called autoremove to automatically remove the pads of sources
64800           that timed out.
64801           Fixes #554839
64802
64803 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64804
64805         * gst/rtpmanager/gstrtpssrcdemux.c:
64806           ssrcdemux: fix comparison
64807           A NULL means no pad was found.
64808
64809 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
64810
64811         * sys/v4l2/gstv4l2src.c:
64812           v4l2src: Add GstURIHandler interface. Fixes #601143
64813           This allows using v4l2://[<device>]
64814
64815 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
64816
64817         * gst/udp/gstmultiudpsink.c:
64818           multiudpsink: pass length parameter to g_convert
64819
64820 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
64821
64822         * gst/matroska/matroska-demux.c:
64823           matroska: Fix unitialized variable.
64824           Yes, it's stupid, but macosx compilers are even more stupid.
64825
64826 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64827
64828         * gst/videomixer/blend_ayuv.c:
64829           videomixer: Fix assembly compilation on x86
64830           Fixes bug #604814.
64831
64832 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
64833
64834         * gst/replaygain/rganalysis.c:
64835           rganalysis: fix timestamp rounding
64836           Use scaling function to round and avoid overflows.
64837           Fixes #604352
64838
64839 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
64840
64841         * gst/rtp/Makefile.am:
64842         * gst/rtp/gstrtp.c:
64843         * gst/rtp/gstrtpg723pay.c:
64844         * gst/rtp/gstrtpg723pay.h:
64845           rtp: add G723 payloader
64846           Fixes #597823
64847
64848 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64849
64850         * gst/qtdemux/qtdemux.c:
64851         * gst/qtdemux/qtdemux_types.c:
64852           qtdemux: Fix ALAC codec_data parsing
64853           Fixes #604611
64854
64855 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64856
64857         * gst/qtdemux/qtdemux.c:
64858           qtdemux: Remove cpp style coments
64859           Removes // comments and replace them with /* */ comments
64860
64861 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64862
64863         * gst/matroska/matroska-demux.c:
64864         * gst/matroska/matroska-demux.h:
64865           matroskademux: also consider BlockNumber indicated in index when seeking
64866
64867 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64868
64869         * gst/matroska/ebml-read.c:
64870         * gst/matroska/ebml-read.h:
64871         * gst/matroska/matroska-demux.c:
64872         * gst/matroska/matroska-demux.h:
64873           matroskademux: support push based mode
64874           Fixes #598610.
64875
64876 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64877
64878         * gst/matroska/ebml-read.c:
64879           matroskademux: fix ebml read cache usage
64880
64881 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64882
64883         * gst/videomixer/blend_ayuv.c:
64884           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
64885           For some reason latest gcc/binutils accept movzxb here while
64886           movzbl would be correct and is the only thing accepted by older
64887           gcc/binutils.
64888           Fixes bug #604679.
64889
64890 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64891
64892         * gst/videomixer/blend_ayuv.c:
64893           videomixer: src/dest are input and output of the AYUV blending MMX assembler
64894
64895 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64896
64897         * gst/audiofx/audiowsincband.c:
64898           audiowsincband: Use the same upper length limit as audiowsinclimit
64899
64900 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64901
64902         * gst/audiofx/audiowsincband.c:
64903         * gst/audiofx/audiowsinclimit.c:
64904           audiowsinc{limit,band}: Allow much larger filter lengths now
64905
64906 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64907
64908         * gst/audiofx/audiofxbasefirfilter.c:
64909           audiofxbasefirfilter: Fix frequency response calculation
64910
64911 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64912
64913         * gst/audiofx/audiofxbasefirfilter.c:
64914           audiofxbasefirfilter: Remove dead assignments
64915
64916 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64917
64918         * gst/audiofx/audiofxbasefirfilter.c:
64919           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
64920           This provides another 7% speedup for the time domain convolution and 1.5%
64921           speedup for the FFT convolution on Mono input.
64922           This optimization assumes that the compiler simplifies calculations
64923           and conditions on constant numbers and unrolls loops with a constant
64924           number of repeats.
64925
64926 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64927
64928         * gst/audiofx/audiofxbasefirfilter.c:
64929         * gst/audiofx/audiofxbasefirfilter.h:
64930           audiofxbasefirfilter: Add a "low-latency" mode
64931           This will always use time-domain convolution, which lowers the latency.
64932           With FFT convolution it's always a multiple of the kernel length,
64933           with time domain convolution it's only the pre-latency of the filter kernel.
64934
64935 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64936
64937         * gst/audiofx/audiofxbasefirfilter.c:
64938           audiofxbasefirfilter: Remove obsolete TODO comments
64939
64940 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64941
64942         * gst/audiofx/audiofxbasefirfilter.c:
64943           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
64944
64945 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64946
64947         * gst/audiofx/Makefile.am:
64948         * gst/audiofx/audiofxbasefirfilter.c:
64949         * gst/audiofx/audiofxbasefirfilter.h:
64950           audiofxbasefirfilter: FFT convolution implementation
64951           This provides a great speedup, especially the relationship between kernel
64952           length and processing size is now logarithmic instead of linear. Below a
64953           kernel size of 32 it's a bit slower, afterwards it's much faster:
64954           17     0.788000 -> 0.950000
64955           33     1.208000 -> 1.146000
64956           65     2.166000 -> 1.146000
64957           ...
64958           4097 107.444000 -> 1.508000
64959           For sizes smaller 32 the normal time-domain convolution is chosen,
64960           for larger sizes the FFT convolution is automatically used.
64961           Fixes bug #594381.
64962
64963 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64964
64965         * gst/audiofx/audiofxbasefirfilter.c:
64966         * gst/audiofx/audiofxbasefirfilter.h:
64967           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
64968           Only remaining part is the residue pushing, which will be fixed later.
64969
64970 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64971
64972         * gst/audiofx/audiofxbasefirfilter.c:
64973           audiofxbasefirfilter: Optimize time-domain convolution
64974           Remove some redundant calculations, move comparisions out of
64975           inner loops, etc.
64976           This makes the convolution about 3 (!) times faster but
64977           processing time is of course still proportional to the
64978           filter size.
64979
64980 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64981
64982         * gst/audiofx/audiofxbasefirfilter.c:
64983           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
64984
64985 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64986
64987         * gst/audiofx/audiofxbasefirfilter.c:
64988         * gst/audiofx/audiofxbasefirfilter.h:
64989           audiofxbasefirfilter: Rewrite timestamp tracking
64990           It's much simpler now and doesn't introduce accumulating rounding
64991           errors.
64992
64993 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64994
64995         * gst/audiofx/audiofxbasefirfilter.c:
64996         * gst/audiofx/audiofxbasefirfilter.h:
64997           audiofxbasefirfilter: Rename some variables and change comments
64998
64999 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65000
65001         * gst/audiofx/audiofxbasefirfilter.c:
65002         * gst/audiofx/audiofxbasefirfilter.h:
65003           audiofxbasefirfilter: Add const qualifier to the source data array
65004
65005 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65006
65007         * gst/videomixer/Makefile.am:
65008         * gst/videomixer/blend_ayuv.c:
65009         * gst/videomixer/videomixer.c:
65010           videomixer: Add MMX implementations of the AYUV blending and color filling functions
65011           This provides a 20% speedup for blending and 100% for color filling.
65012           The blending can probably be optimized even more.
65013
65014 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65015
65016         * gst/id3demux/id3v2frames.c:
65017           id3demux: prefer two letter ISO 639-1 code for extended comment
65018
65019 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65020
65021         * gst/qtdemux/qtdemux.c:
65022           qtdemux: fix up language code extraction some more
65023           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
65024           is supposed to hold a ISO 639-1 code, so convert as needed using
65025           the new API from -base.
65026           See #602126.
65027
65028 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65029
65030         * gst/matroska/matroska-demux.c:
65031         * gst/matroska/matroska-mux.c:
65032           matroska: fix language code writing and extraction
65033           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
65034           supposed to contain two-letter ISO 639-1 codes, so use new language
65035           code mapping functions in -base to convert between those two as
65036           needed.
65037           Fixes #505823.
65038
65039 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65040
65041         * gst/avi/gstavidemux.c:
65042           avidemux: minor debug message changes
65043           Fix up a few debug messages so that it's clearer what they mean.
65044
65045 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65046
65047         * gst/qtdemux/qtdemux.c:
65048           Revert "qtdemux: Correctly parse classification tags"
65049           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
65050           Previous code was correct, 4 is due to table and language code,
65051           not only language code
65052
65053 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65054
65055         * gst/qtdemux/qtdemux.c:
65056           qtdemux: Correctly parse classification tags
65057           In clsf atoms, the language code is 2 bytes long, not 4.
65058
65059 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65060
65061         * gst/videomixer/videomixer.c:
65062           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
65063           ... NULL buffers shouldn't really happen anymore when popping the
65064           buffer from GstCollectPads but better check for this and print a warning.
65065
65066 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65067
65068         * gst/videomixer/blend_i420.c:
65069           videomixer: Fix stupid mistake in last commit
65070
65071 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65072
65073         * gst/videomixer/blend_i420.c:
65074           videomixer: Don't do floating point math in the inner processing loop for I420 blending
65075
65076 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65077
65078         * gst/rtsp/gstrtspsrc.c:
65079           rtspsrc: handle NULL and empty transport strings
65080           When an RTSP extension returns NULL or an empty transport string, just ignore it
65081           and try to get the next possible transport. Fixes playback of RealMedia streams.
65082
65083 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65084
65085         * gst/rtsp/gstrtspsrc.c:
65086           rtspsrc: install event function on internal RTCP pad
65087           Install a custom event function on the internal RTCP pad so that we can reply
65088           TRUE to a latency event.
65089
65090 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65091
65092         * gst/videomixer/blend_ayuv.c:
65093         * gst/videomixer/blend_bgra.c:
65094         * gst/videomixer/blend_rgb.c:
65095           videomixer: Remove wrong comments, copied from the I420 blend function
65096
65097 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65098
65099         * gst/videomixer/videomixer.c:
65100           videomixer: The queued duration is a signed integer
65101           ...and it will really be negative sometimes.
65102
65103 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65104
65105         * gst/videomixer/videomixer.c:
65106           videomixer: Only pop buffers from collectpads after they're fully consumed
65107           This decreases latency and memory usage because new buffers are only
65108           accepted by collectpads if there's no queued buffer.
65109
65110 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65111
65112         * gst/matroska/matroska-demux.c:
65113         * gst/matroska/matroska-demux.h:
65114           matroskademux: Clean up position/duration handling
65115           Also use the last end time for closing the segment, not the
65116           start time of the last buffer.
65117
65118 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65119
65120         * gst/matroska/matroska-demux.c:
65121           matroskademux: Close the segment on EOS if the real duration is known
65122
65123 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65124
65125         * gst/matroska/matroska-demux.c:
65126           matroskademux: Update duration if current buffer is already after the old duration
65127
65128 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65129
65130         * gst/matroska/matroska-demux.c:
65131           matroskademux: Drop buffers that are after segment stop
65132           ...and if this happened for all streams go EOS.
65133
65134 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65135
65136         * gst/matroska/matroska-demux.c:
65137           matroskademux: Fix position tracking and sending of filler segments
65138
65139 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65140
65141         * gst/videomixer/videomixer.c:
65142           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
65143
65144 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65145
65146         * gst/matroska/matroska-demux.c:
65147           matroskademux: Keep the segment stop position for update newsegment events
65148
65149 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65150
65151         * configure.ac:
65152         * ext/Makefile.am:
65153         * ext/ladspa/Makefile.am:
65154         * ext/ladspa/gstladspa.c:
65155         * ext/ladspa/gstladspa.h:
65156         * ext/ladspa/gstsignalprocessor.c:
65157         * ext/ladspa/gstsignalprocessor.h:
65158         * ext/ladspa/load.c:
65159         * ext/ladspa/search.c:
65160         * ext/ladspa/utils.h:
65161           ladspa: Remove the sources from gst-plugins-good
65162           It's disabled anyway and the latest version of it is in
65163           gst-plugins-bad. Fixes bug #603779.
65164
65165 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65166
65167         * gst/avi/gstavidemux.c:
65168           avidemux: init current_entry in push mode
65169           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
65170           calculate the current frame number and timestamp.
65171           Add some more debug info and fic the duration debug.
65172
65173 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65174
65175         * gst/rtsp/gstrtspsrc.c:
65176           rtspsrc: fix major memory leak when playing back rtsp video streams
65177           Don't forget to unref QoS, navigation and latency events when
65178           dropping them.
65179
65180 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65181
65182         * gst/matroska/matroska-demux.c:
65183           matroskademux: only send pending tags with newsegment events
65184           Send pending tags only from the streaming thread, just after we've sent
65185           the newsegment event, not with e.g. flush-start. This not only does the
65186           right thing, but also makes sure we're not trampling over variables set
65187           up in the streaming thread from the seeking thread in case someone tries
65188           to issue a seek just as the demuxer is parsing the headers.
65189           Fixes #601617. Spotted by Ognyan Tonchev.
65190
65191 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65192
65193         * gst/qtdemux/qtdemux.c:
65194           qtdemux: fix debug message printf args
65195           Fixes debug message printf format to make it build in mac's gcc
65196
65197 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65198
65199         * ext/shout2/gstshout2.c:
65200           shout2: Convert delay correctly
65201           Use GST_MSECOND to convert delay in msecs to nanosecs
65202           Fixes #603547
65203
65204 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65205
65206         * ext/jpeg/gstjpegdec.c:
65207           jpegdec: reset segment info after flush
65208           Reset the segment info after a flush. We use the segment for handling QoS and if
65209           we don't reset the segment, QoS is basically disabled after a flushing seek.
65210
65211 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65212
65213         * common:
65214           Automatic update of common submodule
65215           From 87bf428 to 47cb23a
65216
65217 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65218
65219         * common:
65220           Automatic update of common submodule
65221           From da4c75c to 87bf428
65222
65223 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
65224
65225         * gst/rtpmanager/rtpsession.c:
65226           rtpsession: avoid buffer ref/unref pairs for CSRCs
65227           We ref the buffer before pushing it downstream in order to get the CSRCs of it
65228           after pushing. This causes performance problems when downstream elements want to
65229           change the metadata because the buffer needs to be subbuffered.
65230           Instead, read and store the CSRCs of the buffer in an array before pushing it
65231           and process the array after pushing the buffer. This allows us to remove the
65232           ref/unref pair.
65233           Fixes #603376
65234
65235 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65236
65237         * ext/shout2/gstshout2.c:
65238         * ext/shout2/gstshout2.h:
65239           shout2: use gstpoll for timeouts
65240           Use our own GstPoll based timeout instead of the shout sleep so that we can
65241           interrupt when doing a state change and shutting down.
65242           Fixes #602887
65243
65244 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65245
65246         * tests/check/elements/rtpjitterbuffer.c:
65247           check: fix jitterbuffer check
65248           Make sure we set a base_time on the element.
65249           Fix the timeout to at least twice the jitterbuffer latency.
65250           Enable previously failing tests.
65251           Remove impossible checks.
65252
65253 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
65254
65255         * common:
65256           Automatic update of common submodule
65257           From 53a2485 to da4c75c
65258
65259 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65260
65261         * gst/rtp/gstrtph264depay.c:
65262         * gst/rtp/gstrtph264depay.h:
65263           rtph264depay: optionally merge NALUs into Access Units
65264           ... which may be expected/desired by some downstream decoders
65265           (and spec-wise highly recommended for at least non-bytestream mode).
65266
65267 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65268
65269         * gst/qtdemux/qtdemux.c:
65270           qtdemux: fix timestamp datatype
65271
65272 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
65273
65274         * gst/rtpmanager/gstrtpjitterbuffer.c:
65275           jitterbuffer: avoid using wrong clock-rate
65276           Check for a valid clock-rate before attempting to estimate the npt
65277           stop time.
65278
65279 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
65280
65281         * gst/rtpmanager/gstrtpbin.c:
65282           rtpbin: fix typo in comments
65283
65284 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
65285
65286         * tests/check/elements/rtpjitterbuffer.c:
65287           rtpjitterbuffertest: add one more test and file a bug now
65288           CHange the backwards test to always send first buffer first to have a define
65289           basetime. Add another test that sends buffers backwards to assert that only
65290           first sent buffer is keep and used as basetime. Disabled those tests still,
65291           as its not passing/failing consitently and file a bug for jitterbuffer.
65292
65293 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
65294
65295         * tests/check/elements/rtpjitterbuffer.c:
65296           jitterbuffertest: improve the test
65297           the tests are a bit more solid now but still not produce reliable results.
65298           Wonder if they are still flawky or if its a bug in jitterbuffer.
65299
65300 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
65301
65302         * gst/udp/gstmultiudpsink.c:
65303           multiudpsink: return error message on windows too.
65304
65305 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
65306
65307         * gst/udp/gstmultiudpsink.c:
65308           multiudpsink: first phase of fixing up error reporting for windows.
65309
65310 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65311
65312         * gst/avi/gstavimux.c:
65313           avimux: also set the suggested buf size for audio
65314           We were only setting the suggested buf size for video,
65315           we can set it for audio as well.
65316           This and 195e14529d80ef318ce3a778c1995efb11f266cd
65317           fix an issue that prevented seeking on large avi files
65318           on WMP (non-recent versions).
65319
65320 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65321
65322         * gst/avi/gstavimux.c:
65323         * gst/avi/gstavimux.h:
65324           avimux: fix indx duration for PCM audio
65325           GstBuffers for PCM audio usually contains more than
65326           1 sample, we need to get the total number of samples to set
65327           the indx duration.
65328
65329 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65330
65331         * gst/avi/gstavimux.c:
65332           avimux: Audio buffers should be picked earlier
65333           Adds a 0.5s advantage for audio buffers to being
65334           picked earlier for muxing.
65335
65336 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
65337
65338         * gst/qtdemux/qtdemux.c:
65339           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
65340
65341 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
65342
65343         * gst/qtdemux/qtdemux.c:
65344           qtdemux: Fix order of arguments in log message
65345
65346 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
65347
65348         * ext/jpeg/gstjpegenc.c:
65349           jpegenc: fix spelling in comment
65350
65351 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
65352
65353         * common:
65354           build system: Fix wrongly committed change to common/
65355
65356 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
65357
65358         * gst/qtdemux/qtdemux.c:
65359           qtdemux: Ease debugging by removing a goto for an error message
65360
65361 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
65362
65363         * common:
65364         * gst/qtdemux/qtdemux.c:
65365           qtdemux: Parse per sample rather than all at once but build complete index when seeking
65366
65367 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
65368
65369         * gst/qtdemux/qtdemux.c:
65370           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
65371
65372 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
65373
65374         * gst/qtdemux/qtdemux.c:
65375           qtdemux: Parse from the previously parsed sample up to sample n
65376
65377 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
65378
65379         * gst/qtdemux/qtdemux.c:
65380           qtdemux: Make qtdemux_parse_samples () parse up to n samples
65381
65382 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
65383
65384         * gst/qtdemux/qtdemux.c:
65385           qtdemux: Separate off stbl sub-atom initialisation
65386
65387 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
65388
65389         * gst/qtdemux/qtdemux.c:
65390           qtdemux: Move variables into context in preparation for refactorisation
65391
65392 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
65393
65394         * gst/qtdemux/qtdemux.c:
65395           qtdemux: Fix bug where stps is never parsed due to logic error
65396
65397 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
65398
65399         * gst/qtdemux/qtdemux.c:
65400           qtdemux: Port ctts from Gnode * to GstByteReader
65401
65402 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
65403
65404         * gst/qtdemux/qtatomparser.h:
65405         * gst/qtdemux/qtdemux.c:
65406         * gst/qtdemux/qtdemux_dump.c:
65407         * gst/qtdemux/qtdemux_dump.h:
65408         * gst/qtdemux/qtdemux_types.h:
65409           qtdemux: Switch from QtAtomParser to GstByteReader
65410
65411 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65412
65413         * gst/qtdemux/qtdemux.c:
65414           qtdemux: fix typo and grammar
65415
65416 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65417
65418         * gst/dtmf/Makefile.am:
65419           Clean up LDFLAGS, LIBS, CFLAGS
65420           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
65421           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
65422           Spotted by Havard Graff.
65423
65424 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
65425
65426         * gst/dtmf/tone_detect.h:
65427           dtmf: Use _stdint.h from configure
65428           https://bugzilla.gnome.org/show_bug.cgi?id=602465
65429
65430 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65431
65432         * gst/deinterlace/gstdeinterlace.c:
65433           deinterlace: fix typo in mode enum description
65434
65435 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
65436
65437         * gst/rtpmanager/gstrtpbin.c:
65438           docs: more links and better short description
65439           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
65440           the short description to be more meaningful.
65441
65442 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65443
65444         * tests/check/elements/wavpackparse.c:
65445           wavpackparse: Fix unit test for recent position reporting changes
65446
65447 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65448
65449         * gst/dtmf/tone_detect.c:
65450         * gst/dtmf/tone_detect.h:
65451           dtmf: Update dtmfdetect to make it MSVC friendly
65452           https://bugzilla.gnome.org/show_bug.cgi?id=602465
65453
65454 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65455
65456         * ext/wavpack/gstwavpackparse.c:
65457           wavpackparse: After pushing a frame, update last_stop to the end of the frame
65458           This improves position reporting, especially because of the fact that
65459           WavPack frames are usually 0.5-1.0 seconds long.
65460
65461 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65462
65463         * ext/wavpack/gstwavpackparse.c:
65464           wavpackparse: Allow pulling the last WavPack frame of a file
65465           Because of a >= instead of a >, that last frame of a WavPack file
65466           would never be parsed in pull mode.
65467
65468 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65469
65470         * common:
65471           Automatic update of common submodule
65472           From 0702fe1 to 53a2485
65473
65474 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65475
65476         * gst/qtdemux/qtdemux.c:
65477         * gst/qtdemux/qtdemux_fourcc.h:
65478           qtdemux: Add more fields to SVQ3 caps
65479           qtdemux only added the whole stsd atom as 'codec_data'
65480           in its output caps for SVQ3. This patch makes it add
65481           the SEQH (inside a SMI atom) and a gamma field (taken
65482           from the gama atom) if available.
65483           Fixes #587922
65484
65485 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
65486
65487         * gst/wavenc/gstwavenc.c:
65488           wavenc: Raise rank of muxer to PRIMARY
65489
65490 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
65491
65492         * gst/y4m/gsty4mencode.c:
65493           y4m: Raise rank of encoder to PRIMARY
65494
65495 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
65496
65497         * gst/law/alaw.c:
65498         * gst/law/mulaw.c:
65499           law: Raise rank of encoders to PRIMARY
65500
65501 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
65502
65503         * gst/rtsp/gstrtspsrc.c:
65504         * gst/rtsp/gstrtspsrc.h:
65505           Add user-id and user-pw properties
65506           So that one doesn't need to modify the URL to have access
65507           to authenticated RTSP streams.
65508           fixes #601728
65509
65510 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65511
65512         * ext/pulse/pulsesink.c:
65513           pulsesink: use acquired flag when checking valid state
65514           Use the acquired field of the ringbuffer in get_time to know when we are in an
65515           invalid state. We don't clear the rate flag when releasing the ringbuffer so
65516           this values is not usable.
65517           Avoids some error messages being posted because the pulseaudio connection is
65518           down.
65519
65520 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65521
65522         * configure.ac:
65523           configure: bump core requirement to 0.10.25.1 as well
65524           Make implicit requirement explicit.
65525
65526 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65527
65528         * gst/qtdemux/qtdemux.c:
65529           qtdemux: fix bogus memory chunk size check
65530
65531 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65532
65533         * ext/pulse/pulsesink.c:
65534           pulsesink: implement some more callbacks
65535           Implement some more callbacks for debugging purposes.
65536
65537 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65538
65539         * gst/rtpmanager/gstrtpjitterbuffer.c:
65540           jitterbuffer: release lock before emiting signals
65541           Release the jbuf lock before emiting the request-pt-map signal to avoid
65542           deadlocks. We also need to catch the shutdown case when locking again.
65543           Fixes #593354
65544
65545 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65546
65547         * gst/rtp/Makefile.am:
65548         * gst/rtp/gstrtp.c:
65549         * gst/rtp/gstrtpbvdepay.c:
65550         * gst/rtp/gstrtpbvdepay.h:
65551           rtp: add BroadcomVoice depayloader
65552
65553 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65554
65555         * gst/rtp/gstrtpbvpay.c:
65556           rtpbvpay: add rfc reference
65557
65558 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65559
65560         * gst/rtp/Makefile.am:
65561         * gst/rtp/gstrtp.c:
65562         * gst/rtp/gstrtpbvpay.c:
65563         * gst/rtp/gstrtpbvpay.h:
65564           rtp: add BroadcomVoice payloader
65565
65566 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
65567
65568         * gst/flv/gstflvmux.c:
65569           flvmux: properly finish the ECMA array
65570           The ECMA array with the file index was missing a mandatory end marker.
65571           Fixes bug #601242.
65572
65573 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
65574
65575         * gst/deinterlace/gstdeinterlace.c:
65576           Use new still-frame API from gst-plugins-base
65577
65578 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
65579
65580         * configure.ac:
65581           Bump gst-plugins-base requirement to 0.10.25.1
65582
65583 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
65584
65585         * gst/qtdemux/qtdemux.c:
65586           qtdemux: identify IMA adpcm in qt properly.
65587
65588 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
65589
65590         * configure.ac:
65591         * win32/common/config.h:
65592           Back to development -> 0.10.17.1
65593
65594 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
65595
65596         * gst-plugins-good.doap:
65597           Add release 0.10.17 to the doap file
65598
65599 === release 0.10.17 ===
65600
65601 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
65602
65603         * ChangeLog:
65604         * NEWS:
65605         * RELEASE:
65606         * configure.ac:
65607         * docs/plugins/gst-plugins-good-plugins.args:
65608         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65609         * docs/plugins/gst-plugins-good-plugins.interfaces:
65610         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65611         * docs/plugins/gst-plugins-good-plugins.signals:
65612         * docs/plugins/inspect/plugin-1394.xml:
65613         * docs/plugins/inspect/plugin-aasink.xml:
65614         * docs/plugins/inspect/plugin-alaw.xml:
65615         * docs/plugins/inspect/plugin-alpha.xml:
65616         * docs/plugins/inspect/plugin-alphacolor.xml:
65617         * docs/plugins/inspect/plugin-annodex.xml:
65618         * docs/plugins/inspect/plugin-apetag.xml:
65619         * docs/plugins/inspect/plugin-audiofx.xml:
65620         * docs/plugins/inspect/plugin-auparse.xml:
65621         * docs/plugins/inspect/plugin-autodetect.xml:
65622         * docs/plugins/inspect/plugin-avi.xml:
65623         * docs/plugins/inspect/plugin-cacasink.xml:
65624         * docs/plugins/inspect/plugin-cairo.xml:
65625         * docs/plugins/inspect/plugin-cutter.xml:
65626         * docs/plugins/inspect/plugin-debug.xml:
65627         * docs/plugins/inspect/plugin-deinterlace.xml:
65628         * docs/plugins/inspect/plugin-dv.xml:
65629         * docs/plugins/inspect/plugin-efence.xml:
65630         * docs/plugins/inspect/plugin-effectv.xml:
65631         * docs/plugins/inspect/plugin-equalizer.xml:
65632         * docs/plugins/inspect/plugin-esdsink.xml:
65633         * docs/plugins/inspect/plugin-flac.xml:
65634         * docs/plugins/inspect/plugin-flv.xml:
65635         * docs/plugins/inspect/plugin-flxdec.xml:
65636         * docs/plugins/inspect/plugin-gamma.xml:
65637         * docs/plugins/inspect/plugin-gconfelements.xml:
65638         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65639         * docs/plugins/inspect/plugin-goom.xml:
65640         * docs/plugins/inspect/plugin-goom2k1.xml:
65641         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65642         * docs/plugins/inspect/plugin-halelements.xml:
65643         * docs/plugins/inspect/plugin-icydemux.xml:
65644         * docs/plugins/inspect/plugin-id3demux.xml:
65645         * docs/plugins/inspect/plugin-interleave.xml:
65646         * docs/plugins/inspect/plugin-jpeg.xml:
65647         * docs/plugins/inspect/plugin-level.xml:
65648         * docs/plugins/inspect/plugin-matroska.xml:
65649         * docs/plugins/inspect/plugin-monoscope.xml:
65650         * docs/plugins/inspect/plugin-mulaw.xml:
65651         * docs/plugins/inspect/plugin-multifile.xml:
65652         * docs/plugins/inspect/plugin-multipart.xml:
65653         * docs/plugins/inspect/plugin-navigationtest.xml:
65654         * docs/plugins/inspect/plugin-ossaudio.xml:
65655         * docs/plugins/inspect/plugin-png.xml:
65656         * docs/plugins/inspect/plugin-pulseaudio.xml:
65657         * docs/plugins/inspect/plugin-quicktime.xml:
65658         * docs/plugins/inspect/plugin-replaygain.xml:
65659         * docs/plugins/inspect/plugin-rtp.xml:
65660         * docs/plugins/inspect/plugin-rtsp.xml:
65661         * docs/plugins/inspect/plugin-shout2send.xml:
65662         * docs/plugins/inspect/plugin-smpte.xml:
65663         * docs/plugins/inspect/plugin-soup.xml:
65664         * docs/plugins/inspect/plugin-spectrum.xml:
65665         * docs/plugins/inspect/plugin-speex.xml:
65666         * docs/plugins/inspect/plugin-taglib.xml:
65667         * docs/plugins/inspect/plugin-udp.xml:
65668         * docs/plugins/inspect/plugin-video4linux2.xml:
65669         * docs/plugins/inspect/plugin-videobalance.xml:
65670         * docs/plugins/inspect/plugin-videobox.xml:
65671         * docs/plugins/inspect/plugin-videocrop.xml:
65672         * docs/plugins/inspect/plugin-videoflip.xml:
65673         * docs/plugins/inspect/plugin-videomixer.xml:
65674         * docs/plugins/inspect/plugin-wavenc.xml:
65675         * docs/plugins/inspect/plugin-wavpack.xml:
65676         * docs/plugins/inspect/plugin-wavparse.xml:
65677         * docs/plugins/inspect/plugin-ximagesrc.xml:
65678         * docs/plugins/inspect/plugin-y4menc.xml:
65679           Release 0.10.17
65680
65681 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
65682
65683         * po/af.po:
65684         * po/az.po:
65685         * po/bg.po:
65686         * po/ca.po:
65687         * po/cs.po:
65688         * po/da.po:
65689         * po/de.po:
65690         * po/en_GB.po:
65691         * po/es.po:
65692         * po/eu.po:
65693         * po/fi.po:
65694         * po/fr.po:
65695         * po/hu.po:
65696         * po/id.po:
65697         * po/it.po:
65698         * po/ja.po:
65699         * po/lt.po:
65700         * po/lv.po:
65701         * po/mt.po:
65702         * po/nb.po:
65703         * po/nl.po:
65704         * po/or.po:
65705         * po/pl.po:
65706         * po/pt_BR.po:
65707         * po/ru.po:
65708         * po/sk.po:
65709         * po/sq.po:
65710         * po/sr.po:
65711         * po/sv.po:
65712         * po/tr.po:
65713         * po/uk.po:
65714         * po/vi.po:
65715         * po/zh_CN.po:
65716         * po/zh_HK.po:
65717         * po/zh_TW.po:
65718           Update .po files
65719
65720 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
65721
65722         * configure.ac:
65723         * po/af.po:
65724         * po/az.po:
65725         * po/bg.po:
65726         * po/ca.po:
65727         * po/cs.po:
65728         * po/da.po:
65729         * po/de.po:
65730         * po/en_GB.po:
65731         * po/es.po:
65732         * po/eu.po:
65733         * po/fi.po:
65734         * po/fr.po:
65735         * po/hu.po:
65736         * po/id.po:
65737         * po/it.po:
65738         * po/ja.po:
65739         * po/lt.po:
65740         * po/lv.po:
65741         * po/mt.po:
65742         * po/nb.po:
65743         * po/nl.po:
65744         * po/or.po:
65745         * po/pl.po:
65746         * po/pt_BR.po:
65747         * po/ru.po:
65748         * po/sk.po:
65749         * po/sq.po:
65750         * po/sr.po:
65751         * po/sv.po:
65752         * po/tr.po:
65753         * po/uk.po:
65754         * po/vi.po:
65755         * po/zh_CN.po:
65756         * po/zh_HK.po:
65757         * po/zh_TW.po:
65758         * win32/common/config.h:
65759           0.10.16.3 pre-release
65760
65761 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65762
65763         * sys/v4l2/gstv4l2object.c:
65764           v4l2: Make sure to initialize variables before using them
65765
65766 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
65767
65768         * ChangeLog:
65769         * configure.ac:
65770         * po/af.po:
65771         * po/az.po:
65772         * po/bg.po:
65773         * po/ca.po:
65774         * po/cs.po:
65775         * po/da.po:
65776         * po/de.po:
65777         * po/en_GB.po:
65778         * po/es.po:
65779         * po/eu.po:
65780         * po/fi.po:
65781         * po/fr.po:
65782         * po/hu.po:
65783         * po/id.po:
65784         * po/it.po:
65785         * po/ja.po:
65786         * po/lt.po:
65787         * po/lv.po:
65788         * po/mt.po:
65789         * po/nb.po:
65790         * po/nl.po:
65791         * po/or.po:
65792         * po/pl.po:
65793         * po/pt_BR.po:
65794         * po/ru.po:
65795         * po/sk.po:
65796         * po/sq.po:
65797         * po/sr.po:
65798         * po/sv.po:
65799         * po/tr.po:
65800         * po/uk.po:
65801         * po/vi.po:
65802         * po/zh_CN.po:
65803         * po/zh_HK.po:
65804         * po/zh_TW.po:
65805         * win32/common/config.h:
65806           0.10.16.2 pre-release
65807
65808 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65809
65810         * ext/jpeg/gstjpegdec.c:
65811           jpegdec: free temporary buffer when changing state to NULL
65812           Free temporary allocations in the state change function and not
65813           only when the object is finalised.
65814
65815 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65816
65817         * ext/jpeg/gstjpegdec.c:
65818         * ext/jpeg/gstjpegdec.h:
65819           jpegdec: only allocate as much temporary memory as needed for indirect decoding
65820           When we can't decode directly into the output buffer, make our temp buffers
65821           only as big as needed instead of allocating for the worst case scenario (well,
65822           we still alloc more than strictly needed for some cases, but significantly
65823           less than before).
65824
65825 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65826
65827         * ext/pulse/pulsesink.c:
65828           pulsesink: printf format fix
65829
65830 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65831
65832         * ext/raw1394/gst1394clock.c:
65833         * ext/raw1394/gsthdv1394src.c:
65834           raw1394: printf format fixes
65835
65836 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65837
65838         * gst/equalizer/gstiirequalizer.c:
65839           equalizer: printf format fix
65840
65841 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65842
65843         * gst/dtmf/Makefile.am:
65844         * gst/dtmf/gstdtmf.c:
65845         * gst/dtmf/gstdtmfdetect.c:
65846         * gst/dtmf/gstdtmfdetect.h:
65847         * gst/dtmf/tone_detect.c:
65848         * gst/dtmf/tone_detect.h:
65849           dtmfdetect: Add DTMF tone detector
65850           It looks at raw audio data and emits messages when DTMF is detected.
65851           The dtmf detector is the same Goertzel implementation used in FreeSwitch
65852           and Asterisk. It is in the public domain.
65853
65854 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65855
65856         * gst/avi/gstavimux.c:
65857           avimux: do not write empty INFO list
65858           avoid writing an empty INFO list chunk, both because
65859           it is useless and because vlc refuses to play the
65860           resulting file.
65861
65862 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65863
65864         * gst/equalizer/gstiirequalizer.c:
65865           equalizer: Notify about band property changes caused by changing number of bands
65866
65867 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65868
65869         * gst/equalizer/gstiirequalizer.c:
65870         * gst/equalizer/gstiirequalizer.h:
65871         * gst/equalizer/gstiirequalizernbands.c:
65872           equalizer: Make changes to band properties and the number of bands threadsafe
65873
65874 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65875
65876         * gst/equalizer/gstiirequalizer.c:
65877           equalizer: Fix stupid off by two bug
65878
65879 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65880
65881         * gst/equalizer/gstiirequalizer.c:
65882           equalizer: Add band property to select the band filter type
65883           This allows per band configuration of a peak, low shelf or
65884           high shelf filter, which can be very useful if the band frequencies
65885           and widths are manually configured.
65886
65887 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65888
65889         * gst/equalizer/gstiirequalizer.c:
65890           equalizer: Fix code style
65891
65892 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65893
65894         * gst/equalizer/gstiirequalizer.c:
65895         * gst/equalizer/gstiirequalizer10bands.c:
65896         * gst/equalizer/gstiirequalizer3bands.c:
65897         * gst/equalizer/gstiirequalizernbands.c:
65898           equalizer: Some cleanup
65899
65900 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65901
65902         * gst/dtmf/gstdtmfsrc.c:
65903           dtmfsrc: Reject empty caps
65904
65905 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65906
65907         * gst/dtmf/gstdtmfsrc.c:
65908           dtmfsrc: Use log level for repeated debug messages
65909
65910 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65911
65912         * gst/dtmf/gstdtmfsrc.c:
65913           dtmfsrc: Allow for any samplerate
65914
65915 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
65916
65917         * gst/rtp/gstrtpceltdepay.c:
65918         * gst/rtp/gstrtpceltpay.c:
65919           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
65920
65921 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
65922
65923         * gst/rtp/gstrtpceltdepay.c:
65924         * gst/rtp/gstrtpceltdepay.h:
65925         * gst/rtp/gstrtpceltpay.c:
65926           celtpay/depay: Negotiate parameters through caps
65927           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
65928           depay_setcaps : now gets channels and framesize from string with default value
65929           depay_process : now adds timestamp to outbuf
65930           Added frame_size to GstRtpCeltDepay
65931           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
65932           celtpay : getcaps : gets channel and framesize and sets caps
65933           Added frame-size to static caps for audio/x-celt
65934
65935 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
65936
65937         * gst/deinterlace/Makefile.am:
65938           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
65939
65940 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
65941
65942         * po/Makevars:
65943           po: Don't create backup .po files
65944           As well as preventing creation of useless backup files, it works
65945           around a bug in gettext 0.17 on OS/X
65946
65947 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
65948
65949         * gst/qtdemux/qtdemux_dump.c:
65950           qtdemux: init variables to make compiler on osx build bot happy
65951
65952 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65953
65954         * gst/qtdemux/qtdemux_dump.c:
65955           qtdemux: init variables to make compiler on osx build bot happy
65956
65957 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
65958
65959         * ext/jpeg/gstjpegdec.c:
65960         * ext/jpeg/gstjpegdec.h:
65961           jpegdec: don't allocate big arrays on the stack
65962           Add the arrays to the instance data and allocate on first use.
65963
65964 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65965
65966         * gst/deinterlace/gstdeinterlace.c:
65967           deinterlace: remove pointless call to gst_element_no_more_pads()
65968
65969 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
65970
65971         * gst/level/gstlevel.c:
65972           level: fix decay to be smooth
65973           The length not having any fractional part as it was promoted to gdouble after
65974           dividing two guint64.
65975
65976 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
65977
65978         * gst/level/gstlevel.c:
65979         * gst/level/gstlevel.h:
65980           level: calculate the message-intervall when it changes
65981
65982 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
65983
65984         * gst/level/gstlevel.c:
65985           level: clocktime is a guint64, use right macro to init fields
65986
65987 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
65988
65989         * gst/level/gstlevel.c:
65990           level: use more g-style types
65991
65992 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65993
65994         * configure.ac:
65995         * ext/pulse/pulsesink.c:
65996           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
65997           In older versions the volume set during stream connection had
65998           no defined sematic and usually it was a relative volume. What
65999           was needed for our use case is an absolute volume though, otherwise
66000           the volume will be always decreased on stream connection if it's
66001           less than 100%.
66002           Since pulse 0.9.20 that volume is always an absolute volume if
66003           flat volumes are used and relative otherwise, which is the same
66004           as for pa_context_set_sink_input_volume().
66005           Relevant pulse changesets:
66006           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
66007           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
66008
66009 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66010
66011         * gst/avi/gstavidemux.c:
66012           avidemux: use segment_full when we can
66013           Use segment_full so that we can pass the applied rate to the segment values. We
66014           will change the applied rate when we implement skip mode.
66015
66016 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
66017
66018         * gst/wavenc/gstwavenc.c:
66019           wavenc: Fix buffer offset by moving length incrementation
66020
66021 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
66022
66023         * sys/osxvideo/osxvideosink.m:
66024           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
66025
66026 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
66027
66028         * sys/osxvideo/Makefile.am:
66029           osxvideo: explicitly link to GST_LIBS
66030
66031 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
66032
66033         * gst/avi/Makefile.am:
66034         * gst/matroska/Makefile.am:
66035         * gst/wavparse/Makefile.am:
66036           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
66037
66038 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
66039
66040         * tests/examples/rtp/client-PCMA.c:
66041         * tests/examples/rtp/server-alsasrc-PCMA.c:
66042           rtp examples: remove executable bits from C files.
66043
66044 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66045
66046         * tests/check/elements/rtpjitterbuffer.c:
66047           tests: disable all jitterbuffer tests for now
66048           Since even the one enabled seems to fail.
66049
66050 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
66051
66052         * tests/check/elements/rtpjitterbuffer.c:
66053           tests: also include the new test for prev commit
66054
66055 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
66056
66057         * gst/rtpmanager/gstrtpjitterbuffer.c:
66058         * tests/check/Makefile.am:
66059         * tests/check/elements/.gitignore:
66060           tests: add a jitterbuffer test
66061           Tests pushing a few buffers in various order and asserting the order sent by the
66062           jitterbuffer. Contains two disabled tests that need more work.
66063
66064 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66065
66066         * gst/matroska/matroska-mux.c:
66067           matroskamux: Dirac "muxing" units end on EOS too
66068           A Dirac muxing unit are all non-picture, non-end-of-sequence
66069           packets up to and including the first picture or eos packet.
66070           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
66071
66072 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66073
66074         * gst/avi/gstavidemux.c:
66075           avidemux: fix compilation with debugging disabled
66076           total_idx is always evaluated.
66077
66078 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
66079
66080         * ext/libcaca/gstcacasink.h:
66081           cacasink: minor cleanups for header.
66082           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
66083           See #599018.
66084
66085 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
66086
66087         * ext/libcaca/gstcacasink.c:
66088           cacasink: exit properly when invalid driver has been selected.
66089           See #599018.
66090
66091 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
66092
66093         * gst/avi/gstavidemux.c:
66094           avidemux: Stop scanning at the last entry... and not the one before :)
66095           This ensures we actually push out everything
66096
66097 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
66098
66099           qtdemux: unpack more information into image/x-j2c caps
66100           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
66101           unpacker.
66102           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
66103           mapping and channel definitions from the jp2h header. Will add
66104           component-map and channel-definitions elements to the caps if the
66105           component maps or channel definitions are nonstandard, where standard
66106           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
66107           Fixes #598915.
66108
66109 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
66110
66111         * tests/check/elements/deinterleave.c:
66112           tests: include stdio.h for sscanf
66113
66114 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
66115
66116         * ext/pulse/pulsesink.c:
66117           Fix the StreamVolume interface not being advertised
66118           gst_pulsesink_interface_supported() was missing a check for it.
66119           https://bugzilla.gnome.org/show_bug.cgi?id=598933
66120
66121 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
66122
66123         * gst/level/gstlevel.c:
66124           level: code cleanup
66125           Use gdouble instead of double. Calculate falloff_time once instead of twice.
66126
66127 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
66128
66129         * gst/avi/gstavidemux.c:
66130           avidemux: MEMDUMP the junk blobs
66131           It will only actually pull the junk blobs from upstream if the memdump
66132           level is activated
66133
66134 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
66135
66136         * gst/avi/gstavidemux.c:
66137           avidemux: Some avi files have INFO lists in the headers.
66138
66139 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
66140
66141         * gst/avi/gstavidemux.c:
66142           avidemux: Don't seek on empty streams
66143
66144 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
66145
66146         * gst/avi/gstavidemux.c:
66147           avidemux: Ensure _calculate_durations_from_index only uses valid streams
66148
66149 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
66150
66151         * gst/avi/gstavidemux.c:
66152           avidemux: Only call convert function if we have strf.auds
66153
66154 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
66155
66156         * gst/avi/gstavidemux.c:
66157         * gst/avi/gstavidemux.h:
66158           avidemux: Use first indexed stream for seeking.
66159           In the future, main_stream can be adjusted to contain the optimal stream
66160           as mentionned in the FIXME line 3440
66161
66162 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
66163
66164         * gst/avi/gstavidemux.c:
66165         * gst/avi/gstavidemux.h:
66166           avidemux: Only expose streams that actually have something in it.
66167           This guarantees that in pull-mode, all streams have a valid index to
66168           work with.
66169
66170 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
66171
66172         * gst/avi/gstavidemux.c:
66173           avidemux: Properly mark presence of index.
66174           Instead of blindly saying we have an index, only do so if we have a
66175           non-empty index.
66176
66177 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
66178
66179         * ext/pulse/pulsesink.c:
66180           pulse: never apply volume more than once
66181           Generally decisions on the volume of the stream should be done inside of
66182           PA, not inside of Gst. Only PA knows how volumes translate between
66183           devices and s on.
66184           This patch makes sure that all volumes set via the volume property are
66185           only applied *once* to the underlying stream. After applying them the
66186           client side will not store them anymore. This should make sure that
66187           really only user-triggered volume changes are forwarded to server, but
66188           the client never tries to save/restore the volume internally.
66189           Fixes bug #595231.
66190
66191 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66192
66193         * ext/pulse/plugin.c:
66194           pulsesink: Initialize gettext for the translated strings in plugin_init()
66195
66196 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
66197
66198         * ext/pulse/pulsesink.c:
66199           pulse: use 'performer' as a fallback for 'artist' tag
66200
66201 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
66202
66203         * ext/pulse/pulsesink.c:
66204         * po/POTFILES.in:
66205           pulse: when constructing a stream title from tag data make sure it is translatable
66206
66207 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
66208
66209         * ext/pulse/pulsemixerctrl.c:
66210           pulse: loop while connecting to server
66211           pthread does not guarantee that there are no spurious condition variable
66212           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
66213           around it. So we need to loop around the _wait() function to make sure
66214           we get the right wakeup.
66215           Also, unify the order of the wait loops across the file.
66216
66217 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
66218
66219         * ext/pulse/pulsemixerctrl.c:
66220         * ext/pulse/pulseprobe.c:
66221           pulse: mainloop creation can fail too, so handle that
66222
66223 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
66224
66225         * ext/pulse/pulsemixerctrl.c:
66226           pulse: adjust CHECK_DEAD_GOTO macro to glib style
66227
66228 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
66229
66230         * ext/pulse/pulsemixerctrl.c:
66231         * ext/pulse/pulsemixerctrl.h:
66232         * ext/pulse/pulseprobe.c:
66233         * ext/pulse/pulseprobe.h:
66234         * ext/pulse/pulsesink.c:
66235         * ext/pulse/pulsesink.h:
66236         * ext/pulse/pulsesrc.h:
66237           pulse: make a few things smaller by making them bitfields
66238
66239 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
66240
66241         * configure.ac:
66242           pulse: bump minimum libpulse version to 0.9.10
66243           Older versions than 0.9.10 are really really old and buggy. Drop
66244           compatibility with them. Nobody should run anything that old.
66245           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
66246
66247 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66248
66249         * gst/debugutils/gstdebug.c:
66250           debugutils: register pushfilesrc element
66251
66252 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66253
66254         * gst/avi/gstavimux.c:
66255         * gst/avi/gstavimux.h:
66256           avimux: support (some) VBR audio muxing
66257           AVI format can handle VBR audio provided audio chunks are of fixed duration
66258           (cfr fixed duration video frames).  Apply this approach to (always) parsed
66259           raw AAC and (if parsed) to MPEG-1/2 audio.
66260           See #368681.
66261
66262 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66263
66264         * ext/jpeg/gstjpegdec.c:
66265           jpegdec: fix branch hints
66266           Remove inappropriate branching hints and add some new ones.
66267
66268 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66269
66270         * ext/jpeg/gstjpegdec.c:
66271           jpegdec: fix regression in indirect decode path
66272           Revert variable name back to what it was before the G_LIKELY was
66273           added (in commit 69c24fb9). The code works better that way.
66274
66275 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66276
66277         * ext/jpeg/gstjpegdec.c:
66278           jpegdec: fix regression with certain formats
66279           Fix regression introduced by previous commit (#598517).
66280
66281 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66282
66283         * ext/jpeg/gstjpegdec.c:
66284           jpegdec: don't use decompress structure members we shouldn't be using
66285
66286 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66287
66288         * ext/jpeg/gstjpegdec.h:
66289           jpegdec: remove some unused members from jpegdec instance structure
66290
66291 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
66292
66293         * gst/rtpmanager/Makefile.am:
66294         * gst/udp/Makefile.am:
66295           build: use gst-glib-gen.mak to fix the glib build rules.
66296           The build rules in glib-gen.mak were using pattern rules in a non save way.
66297
66298 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
66299
66300         * common:
66301           Automatic update of common submodule
66302           From 85d1530 to 0702fe1
66303
66304 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66305
66306         * gst/avi/gstavidemux.c:
66307           avidemux: adjust flow return aggregation to updated loop_data
66308           In particular, each stream is now treated separately, and one stream's
66309           EOS should not lead to overall EOS.
66310
66311 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66312
66313         * gst/qtdemux/qtdemux.c:
66314           qtdemux: check some more atom sizes prior to parsing
66315
66316 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66317
66318         * gst/rtsp/gstrtspsrc.c:
66319           rtsp: handle events in TCP mode
66320           We need to handle events in TCP mode so that we can reply to the LATENCY event
66321           with TRUE.
66322
66323 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66324
66325         * gst/avi/gstavidemux.c:
66326           avidemux: add missing argument in debug message
66327
66328 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
66329
66330         * tests/check/elements/flvmux.c:
66331           flvmux: Use loop test to prevent timeout on slow machines
66332           Partially fixes bug #597739.
66333
66334 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66335
66336         * gst/rtsp/gstrtspsrc.c:
66337           rtspsrc: forward events into the rtpbin
66338           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
66339
66340 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
66341
66342         * gst/matroska/matroska-demux.c:
66343           matroskademux: Fix late tags finding
66344           Use the correct taglist variable when notifying of late tags.
66345
66346 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66347
66348         * gst/avi/gstavidemux.c:
66349         * gst/avi/gstavidemux.h:
66350           avidemux: use GstIndex for (limited) seeking in push mode
66351           ... but disable this for now.  Although it basically works fine,
66352           user experience might be shaky (depending on taste), since there
66353           is no keyframe info in push mode.
66354
66355 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66356
66357         * gst/avi/gstavidemux.c:
66358         * gst/avi/gstavidemux.h:
66359           avidemux: add GstIndex support
66360
66361 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66362
66363         * gst/avi/gstavidemux.c:
66364           avidemux: also determine duration in push mode
66365
66366 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66367
66368         * gst/qtdemux/qtdemux.c:
66369         * gst/qtdemux/qtdemux.h:
66370           qtdemux: add GstIndex support
66371
66372 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
66373
66374         * sys/v4l2/gstv4l2src.c:
66375           v4l2src: Set duration on buffers
66376           Use framerate to estimate duration of buffers.
66377           Fixes #590362
66378
66379 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
66380
66381         * gst/rtpmanager/gstrtpptdemux.c:
66382           rtpptdemux: only forward the lost-event to the last seen pt-number
66383           forward all events on all pads except for the PacketLost event, which we want to
66384           forward to the last seen pt pad.
66385           Fixes #598377
66386
66387 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
66388
66389         * ext/pulse/pulsesink.c:
66390           pulsesink: set desired minreq value to segsize/latency-time
66391           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
66392           We want to set this value because in some cases we want to select a higher
66393           latency-time in order to save power.
66394           Fixes #597601
66395
66396 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
66397
66398         * common:
66399           Automatic update of common submodule
66400           From a3e3ce4 to 85d1530
66401
66402 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
66403
66404         * tests/check/pipelines/flacdec.c:
66405           tests/pipeline/flac: Fix build on macosx 10.5
66406
66407 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66408
66409         * gst/avi/gstavidemux.c:
66410           avidemux: demote some warnings to debug
66411
66412 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66413
66414         * gst/avi/avi-ids.h:
66415           avi: add new avi flag we might want to use
66416
66417 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66418
66419         * gst/avi/gstavimux.c:
66420           avimux: calculate suggested buffer size
66421           Calculate the suggested buffer size based on the largest chunk in the file.
66422           See #597847
66423
66424 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66425
66426         * gst/avi/gstavimux.c:
66427           avimux: add jpeg2000 to allowed caps
66428
66429 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66430
66431         * gst/avi/gstavidemux.c:
66432           avidemux: add debug for the superindex offsets
66433
66434 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
66435
66436         * gst/qtdemux/qtdemux.c:
66437           qtdemux: Fix uninitialized variable warning
66438           Fix another bogus may-be-used-uninitialized warning in qtdemux
66439
66440 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66441
66442         * gst/avi/gstavimux.c:
66443         * gst/avi/gstavimux.h:
66444           avi: lower max file size
66445           Make a constant of the max file size and lower the value to what ffmpeg does,
66446           hopefully improving compatibility with windows media player.
66447           See #597847
66448
66449 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66450
66451         * ext/jpeg/gstjpegdec.c:
66452           jpegdec: fix bogus warning about discont flag on first buffer
66453           The very first buffer should always have the DISCONT flag set, no
66454           need to warn about that. Only warn if we get a DISCONT buffer in
66455           non-packetised mode and we already have some data.
66456
66457 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66458
66459         * ext/jpeg/gstjpegdec.c:
66460           jpegdec: fix crash for unusual vertical chroma subsampling factors
66461           Fixes #597351.
66462
66463 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
66464
66465         * gst/qtdemux/qtdemux.c:
66466           qtdemux: Fix uninitialized variable warnings
66467           The gcc on the OS/X buildbot complains about these variables not being
66468           initialized, even though they can't possibly actually be used
66469           uninitialized.
66470
66471 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
66472
66473         * gst/dtmf/gstrtpdtmfdepay.c:
66474           dtmf: fix warnings in macosx snow leopard
66475
66476 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
66477
66478         * ext/jpeg/gstjpegdec.c:
66479           jpegdec: fixes warning building in snow leopard
66480
66481 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66482
66483         * gst/qtdemux/qtdemux.c:
66484           qtdemux: also consider Quicktime text subtitles
66485
66486 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66487
66488         * gst/qtdemux/qtdemux.c:
66489           qtdemux: provide language tag for stream
66490
66491 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66492
66493         * gst/qtdemux/qtdemux.c:
66494           qtdemux: refactor common parts in track parsing
66495
66496 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66497
66498         * gst/qtdemux/qtdemux.c:
66499         * gst/qtdemux/qtdemux.h:
66500           qtdemux: refactor buffer processing and sending
66501           ... so it can be used in both pull and push based mode.
66502
66503 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66504
66505         * gst/qtdemux/qtdemux.c:
66506           qtdemux: extract palette data for dvd subpicture streams
66507           ... and send it downstream using custom dvd event
66508
66509 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66510
66511         * gst/qtdemux/qtdemux.c:
66512         * gst/qtdemux/qtdemux.h:
66513         * gst/qtdemux/qtdemux_fourcc.h:
66514           qtdemux: support 3GPP timed text subtitles
66515           In particular, also make subtitle support less subp(icture)-centric.
66516
66517 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66518
66519         * gst/qtdemux/qtdemux.c:
66520           qtdemux: NULL is not a valid taglist
66521
66522 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66523
66524         * gst/qtdemux/qtdemux.c:
66525         * gst/qtdemux/qtdemux_fourcc.h:
66526           qtdemux: recognize some more encypted track cases
66527
66528 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
66529
66530         * gst/id3demux/id3tags.c:
66531           id3: fixes warnings building on macosx
66532           Another round on the formating of that debug line.
66533
66534 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
66535
66536         * gst/id3demux/id3tags.c:
66537           id3: cast pointer math results to glong
66538
66539 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
66540
66541         * ext/flac/gstflacdec.c:
66542           flac: apparently on some platforms a FLAC__uint64!=guint64
66543
66544 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
66545
66546         * gst/rtp/gstrtph263pay.c:
66547         * gst/rtp/gstrtpvrawpay.c:
66548           buikd: explicitely cast, to tell some compilers that this is not long int
66549
66550 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
66551
66552         * ext/flac/gstflacdec.c:
66553         * gst/id3demux/id3tags.c:
66554         * gst/rtp/gstrtph263pay.c:
66555         * gst/rtp/gstrtpvrawpay.c:
66556           build: don't cast, but use the right format specified instead
66557           This correct some of the previous macos fixes.
66558
66559 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
66560
66561         * ext/dv/gstdvdemux.c:
66562           dv: fix warnings on macosx
66563
66564 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
66565
66566         * ext/flac/gstflacdec.c:
66567         * ext/flac/gstflacenc.c:
66568           flac: fix warnings on macosx
66569
66570 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
66571
66572         * ext/annodex/gstcmmldec.c:
66573         * ext/annodex/gstcmmlenc.c:
66574           annodex: fix warnings in macosx
66575
66576 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
66577
66578         * sys/osxvideo/cocoawindow.m:
66579           osxvideo: fix a warning doing a cast
66580
66581 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
66582
66583         * sys/osxaudio/gstosxringbuffer.c:
66584           osxaudio: fix warnings on macosx
66585
66586 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
66587
66588         * gst/rtp/gstrtpvrawpay.c:
66589           rtpvrawpay: fix warning on macosx
66590
66591 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
66592
66593         * gst/rtp/gstrtph263pay.c:
66594           rtph263pay: fix warning on macosx
66595
66596 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
66597
66598         * gst/qtdemux/qtdemux.c:
66599           qtdemux: fix warnings building on macosx
66600
66601 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
66602
66603         * gst/id3demux/id3tags.c:
66604           id3demux: fix printf warnings on macosx
66605
66606 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
66607
66608         * gst/avi/gstavidemux.c:
66609           avidemux: fix warning in macosx making the format portable
66610
66611 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
66612
66613         * gst/audiofx/audiofxbasefirfilter.c:
66614           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
66615
66616 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
66617
66618         * sys/osxaudio/gstosxringbuffer.c:
66619           osxaudio: Fixes build on macosx snow leopard.
66620
66621 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
66622
66623         * sys/v4l2/gstv4l2object.h:
66624           v4l2: Include sys/ioctl.h for the V4L ioctl requests
66625           Old videodevice2.h kernel headers used ioctl stuff without
66626           including ioctl.h, making compilation fail on older systems.
66627           Note: Including ioctl.h here is only a workaround for old kernel
66628           headers, should be removed once everybody has new enough headers.
66629           Fixes bug #597867.
66630
66631 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
66632
66633         * configure.ac:
66634         * tests/check/elements/level.c:
66635           check: Make the level unit test succeed on Solaris 10
66636           Add a configure check for functional isinf() and fpclass(), and
66637           use fpclass() where possible when isinf() is not available.
66638
66639 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
66640
66641         * gst/matroska/matroska-demux.c:
66642           matroskademux: fix strstr() usage on possibly unterminated string
66643
66644 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
66645
66646         * tests/check/Makefile.am:
66647         * tests/check/elements/level.c:
66648           check: Link against LIBM and include math.h for isinf()
66649
66650 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
66651
66652         * sys/oss/gstossaudio.c:
66653           oss: Downgrade the rank of osssrc to SECONDARY
66654           which is the same rank as osssink has.
66655           Fixes bug #597730.
66656
66657 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
66658
66659         * common:
66660           Automatic update of common submodule
66661           From 19fa4f3 to a3e3ce4
66662
66663 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
66664
66665         * gst/avi/gstavidemux.c:
66666         * gst/wavparse/gstwavparse.c:
66667           avi/wav: Fix some compiler warnings about incompatible pointers.
66668
66669 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
66670
66671         * gst/multifile/gstmultifile.c:
66672           multifile: Fix plugin description
66673
66674 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
66675
66676         * ext/annodex/gstcmmlutils.c:
66677         * ext/jpeg/gstjpegdec.h:
66678         * ext/jpeg/gstjpegenc.h:
66679         * gst/apetag/gstapedemux.c:
66680         * gst/debugutils/tests.c:
66681         * gst/id3demux/id3v2frames.c:
66682         * gst/qtdemux/qtdemux.c:
66683         * gst/rtp/gstrtph264depay.c:
66684         * gst/rtp/gstrtpjpegdepay.c:
66685         * gst/rtpmanager/gstrtpbin.c:
66686         * gst/rtsp/gstrtpdec.c:
66687         * tests/examples/spectrum/demo-audiotest.c:
66688         * tests/examples/spectrum/demo-osssrc.c:
66689         * tests/examples/spectrum/spectrum-example.c:
66690           build: fprintf, sprintf, sscanf need stdio.h
66691
66692 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
66693
66694         * gst/equalizer/gstiirequalizer.c:
66695           equalizer: use shelfing filters for first and last band
66696           Refactor the filter setup. Add two new filters with shelf characteristics for
66697           first and last band. Change gain calculation as recommended in the quoted
66698           document (no qrt needed). Rename variables to match the formulas in the
66699           document.
66700
66701 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
66702
66703         * ext/pulse/pulsesrc.c:
66704           pulsesrc: guard fragment size with a lower limit based on latency-time
66705           In case that the pulse daemon runs the source device at a relatively low fixed
66706           fragment size compared to the requested latency-time, configure the ring buffer
66707           segsize to the largest integer multiple of the fragment size that is still
66708           smaller than or equal to the requested latency-time.
66709           Fixes bug #597463.
66710
66711 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
66712
66713         * ext/jpeg/gstjpegdec.c:
66714           jpegdec: comment/logging cleanups and more branch guides
66715
66716 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
66717
66718         * gst/equalizer/gstiirequalizer.c:
66719           equalizer: fix filter history usage. Fixes #597397
66720           The process functions where overwriting the history for each channel. Also pull
66721           some static things out of the inner loop.
66722
66723 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66724
66725         * gst/rtpmanager/gstrtpbin.c:
66726           rtpbin: use locking around the sessions
66727
66728 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66729
66730         * gst/qtdemux/qtdemux.c:
66731           qtdemux: make sure compatible brands buffer exists before dereferencing it
66732
66733 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
66734
66735         * gst/qtdemux/qtdemux.c:
66736           qtdemux: fix printf warnings on OSX
66737           Cast variables passed to printf to avoid warnings about incorrect
66738           formats (most likely caused by sizeof returning a size_t).
66739           Fixes #597348.
66740
66741 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66742
66743         * gst/qtdemux/qtdemux.c:
66744           qtdemux: remove internal genre table
66745           No need to maintain our own genre table in qtdemux. The genres are
66746           identical to the ID3 genres, so we can just use libgsttag's
66747           gst_tag_id3_genre_get() to look them up.
66748
66749 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
66750
66751         * gst/avi/gstavidemux.c:
66752           Fix printf formats to avoid warnings in avidemux. Fixes #597214
66753           https://bugzilla.gnome.org/show_bug.cgi?id=597214
66754
66755 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66756
66757         * gst/matroska/matroska-demux.c:
66758           matroskademux: Change one GST_WARNING to a GST_DEBUG
66759
66760 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66761
66762         * gst/flv/gstflvdemux.c:
66763         * gst/flv/gstflvdemux.h:
66764         * gst/flv/gstflvparse.c:
66765           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
66766           ...and the other way around. Also ignore any audio/video streams that appear
66767           after no-more-pads.
66768           Fixes bug #597091.
66769
66770 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66771
66772         * gst/flv/gstflvdemux.c:
66773         * gst/flv/gstflvdemux.h:
66774         * gst/flv/gstflvparse.c:
66775           flvdemux: Make sure to only signal no-more-pads a single time
66776
66777 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
66778
66779         * ext/pulse/pulsesink.c:
66780         * ext/pulse/pulsesrc.c:
66781           pulse: rename pa_buffer_attr variables
66782           Makes it much easier to see what is going on and is a lot less error prone.
66783
66784 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
66785
66786         * gst/rtp/gstrtpjpegdepay.c:
66787           rtp: add missing include to fix the build
66788
66789 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
66790
66791         * gst/videofilter/gstgamma.c:
66792         * gst/videofilter/gstvideobalance.c:
66793           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
66794
66795 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
66796
66797         * gst/level/gstlevel.c:
66798           level: don't give wrong number of fields in the message docs
66799
66800 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66801
66802         * gst/rtpmanager/gstrtpjitterbuffer.c:
66803           jitterbuffer: cache latency in nanoseconds
66804           Cache the latency in nanoseconds units to avoid having to convert the
66805           milliseconds value to nanoseconds all the time.
66806
66807 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66808
66809         * gst/rtpmanager/rtpjitterbuffer.c:
66810           jitterbuffer: handle -1 input timestamps
66811           Don't try to check a -1 timestamp against the max delay.
66812
66813 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
66814
66815         * gst/avi/gstavidemux.c:
66816           avi: don't misues perf-category and remove unused ext category
66817           The performance category is meant to be used to audit codepaths that lead to bad
66818           performance (e.g. copies, conversion that can be avoided).
66819           Remove the event category which is not used.
66820
66821 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66822
66823         * gst/rtp/gstrtpg729depay.c:
66824         * gst/rtp/gstrtpg729pay.c:
66825           rtpg729pay/depay: Demote per-buffer debug messages to log level
66826
66827 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66828
66829         * gst/rtp/gstrtpg729pay.c:
66830           rtpg729pay: Don't leak incoming buffers after subbuffering them
66831
66832 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66833
66834         * gst/rtp/gstrtpg729depay.c:
66835         * gst/rtp/gstrtpg729pay.c:
66836           rtpg729pay/depay: Add debug categories
66837
66838 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66839
66840         * gst/rtp/gstrtpg729pay.c:
66841           rtpg729pay: Remove long unneeded define replacement
66842
66843 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
66844
66845         * ext/dv/Makefile.am:
66846           Update makefile with missing header file
66847
66848 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66849
66850         * tests/examples/rtp/client-H263p-AMR.sh:
66851         * tests/examples/rtp/client-H263p-PCMA.sh:
66852         * tests/examples/rtp/client-H264-PCMA.sh:
66853         * tests/examples/rtp/client-PCMA.sh:
66854         * tests/examples/rtp/server-alsasrc-PCMA.sh:
66855         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
66856         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
66857           rtp: Use autoaudio{sink,src} instead of alsa in the examples
66858
66859 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
66860
66861         * ext/jpeg/gstjpegdec.c:
66862           jpegdec: don't leak output buffers on decoding errors
66863           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
66864
66865 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66866
66867         * ext/jpeg/gstjpegdec.c:
66868           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
66869
66870 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66871
66872         * gst/avi/gstavidemux.c:
66873           avi: small cleanups
66874
66875 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66876
66877         * gst/avi/gstavidemux.c:
66878           avi: fix timestamping in some audio streams
66879           For vbr audio streams we need to use the number of blocks to calculate the
66880           timestamps.
66881           When the allocation of additional index memory fails, don't throw away what
66882           we had before.
66883           Various cleanups.
66884
66885 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66886
66887         * gst/avi/gstavidemux.c:
66888           avi: add support for ODML indexes again
66889
66890 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66891
66892         * gst/avi/gstavidemux.c:
66893         * gst/avi/gstavidemux.h:
66894           avi: implement index scanning
66895           Implement scanning of the file when we can parse the index.
66896           Some refactoring of common code.
66897           Cleanups and comments.
66898           Remove some reimplemented code.
66899           Remove index massage code and put a FIXME where we should do something
66900           equivalent later.
66901
66902 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66903
66904         * gst/avi/gstavidemux.c:
66905           avi: fix reverse playback
66906
66907 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66908
66909         * gst/avi/gstavidemux.c:
66910           avi: fix prev keyframe search and cleanups
66911
66912 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66913
66914         * gst/avi/gstavidemux.c:
66915           avi: remove code that got converted
66916
66917 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66918
66919         * gst/avi/gstavidemux.c:
66920         * gst/avi/gstavidemux.h:
66921           avi: more cleanups
66922           Remove some duplicate counters.
66923           Be smarter when updateing the current the timestamp and offset in the stream
66924           because we can reuse previously calculated values when simply go forward one
66925           step.
66926           Correctly set metadata on outgoing buffers.
66927
66928 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66929
66930         * gst/avi/gstavidemux.c:
66931         * gst/avi/gstavidemux.h:
66932           avidemux: small cleanups
66933
66934 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66935
66936         * gst/avi/gstavidemux.c:
66937           avi: fix read offset and cleanups
66938
66939 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66940
66941         * gst/avi/gstavidemux.c:
66942         * gst/avi/gstavidemux.h:
66943           avi: rewrite index playback
66944           disable code, start on reimplementing loop based operation.
66945           Rewrite the index handling so that all streams use their own index for decoding
66946           media.
66947
66948 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66949
66950         * gst/avi/gstavidemux.c:
66951         * gst/avi/gstavidemux.h:
66952           avidemux: add new index parsing code
66953           Add a new function and datastructure to parse and hold the index entries on a
66954           per stream base. Also avoid doing too much work trying to figure out the
66955           timestamps and durations as we can trivially do that later.
66956           Less information in the entries makes them 2 times smaller and not doing too
66957           much work makes this code about 12 times faster than the regular case.
66958           Hook in the new function alongside the existing function for comparison until
66959           the rest of the code is updated to handle the new index datastructure.
66960
66961 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
66962
66963         * ext/jpeg/gstjpegdec.c:
66964           jpeg: handle more libjpeg return values, add some more branch hints
66965           Also remove unused size variable in _chain().
66966
66967 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66968
66969         * gst/qtdemux/qtdemux.c:
66970           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
66971           Fixes #596319.
66972
66973 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66974
66975         * gst/qtdemux/qtdemux.c:
66976           qtdemux: only send tag events downstream after newsegment
66977
66978 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66979
66980         * gst/rtsp/gstrtspsrc.c:
66981           rtspsrc: if transport protocol unsupported, try another one
66982           Also change error message to more accurately reflect cases in which
66983           it can occur.
66984
66985 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66986
66987         * gst/qtdemux/qtdemux.c:
66988           qtdemux: add durations modulo 1<<32
66989           For calculating the durations of each sample, we are supposed to add each
66990           duration modulo 1<<32 so make the elapsed time counter a uint32.
66991           Fixes #595942
66992
66993 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66994
66995         * gst/qtdemux/qtdemux.c:
66996           qtdemux: small cleanup
66997
66998 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66999
67000         * gst/qtdemux/qtatomparser.h:
67001           qtdemux: don't use core API that doesn't exist yet
67002           There's no gst_byte_reader_has_remaining() yet. Fixes build.
67003
67004 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67005
67006         * gst/qtdemux/qtatomparser.h:
67007           qtdemux: map some atomparser functions to their new bytereader equivalents
67008           Now that GstByteReader has unchecked and inlined variants as well, map
67009           atomparser functions to their respective bytereader equivalents.
67010
67011 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67012
67013         * gst/qtdemux/qtatomparser.h:
67014         * gst/qtdemux/qtdemux.c:
67015         * gst/qtdemux/qtdemux_dump.c:
67016           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
67017
67018 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67019
67020         * gst/qtdemux/qtdemux.c:
67021           qtdemux: bail out instead of trying to alloc silly index sizes
67022           If it looks like we would be allocating a silly size for our sample
67023           index, just bail out instead of trying to allocate it. Helps with
67024           broken or fuzzed files where we might end up trying to malloc a
67025           couple of hundred MBs otherwise.
67026
67027 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67028
67029         * gst/qtdemux/qtdemux.c:
67030           qtdemux: error out correctly if we don't even have enough bytes for an atom header
67031
67032 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67033
67034         * gst/qtdemux/qtdemux.c:
67035           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
67036
67037 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67038
67039         * gst/qtdemux/qtatomparser.h:
67040         * gst/qtdemux/qtdemux.c:
67041         * gst/qtdemux/qtdemux_dump.c:
67042           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
67043
67044 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67045
67046         * gst/qtdemux/qtdemux.c:
67047           qtdemux: use GstByteReader when parsing tkhd atom
67048
67049 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67050
67051         * gst/qtdemux/qtdemux.c:
67052           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
67053
67054 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67055
67056         * gst/qtdemux/qtatomparser.h:
67057         * gst/qtdemux/qtdemux_dump.c:
67058         * gst/qtdemux/qtdemux_dump.h:
67059         * gst/qtdemux/qtdemux_types.h:
67060           qtdemux: use GstByteReader for atom dumping and fix a few bugs
67061
67062 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67063
67064         * gst/qtdemux/qtdemux.c:
67065           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
67066           Make sure we don't read beyond the atom boundary. Note that the code
67067           behaves slightly differently in the corner case where there is not
67068           enough atom data for the specified number of samples (n_samples_time)
67069           in the atom, but still enough data to fill the pre-allocated index of
67070           n_samples entries: before we would just stop parsing the stts data
67071           and continue, whereas now we will likely error out. This should not
67072           be a problem in practice though. We could maintain the old behaviour
67073           by doing reads with a size check inside the loop if needed.
67074
67075 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67076
67077         * gst/qtdemux/qtdemux.c:
67078           qtdemux: use bytereader to parse stsz and stsc atoms
67079           Use GstByteReader to parse stsz and stsc chunks, and check size of
67080           available data before parsing it, instead of blindly assuming there
67081           will be enough data. Fixes crashes with some fuzzed/broken files.
67082
67083 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67084
67085         * gst/qtdemux/qtatomparser.h:
67086           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
67087
67088 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67089
67090         * gst/qtdemux/Makefile.am:
67091         * gst/qtdemux/qtatomparser.h:
67092         * gst/qtdemux/qtdemux.c:
67093           qtdemux: add QtAtomParser, an inlined GstByteReader variant
67094
67095 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67096
67097         * gst/matroska/matroska-demux.c:
67098         * gst/matroska/matroska-demux.h:
67099           matroskademux: use proper order for no-more-pads and newsegment and tag sending
67100
67101 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67102
67103         * gst/matroska/matroska-demux.c:
67104           matroskademux: sprinkle a few branch prediction macros
67105
67106 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
67107
67108         * ext/jpeg/gstjpegdec.c:
67109         * gst/avi/gstavidemux.c:
67110         * gst/flv/gstflvparse.c:
67111         * gst/id3demux/id3v2frames.c:
67112           Fix compile warnings with gcc 4.0.1.
67113
67114 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
67115
67116         * gst/matroska/matroska-mux.c:
67117           matroskamux: Don't get stuck in an infinite loop with Dirac
67118           At the end, Dirac streams have an EOS packet with 0 length.
67119           Don't ever sit in an infinite loop when processing one. Allows
67120           muxing Dirac into mkv to complete successfully.
67121
67122 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67123
67124         * .gitignore:
67125           Update .gitignore
67126
67127 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67128
67129         * gst/videomixer/Makefile.am:
67130           videomixer: fix up Makefile some more
67131           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
67132           LIBS at least consistent with each other.
67133
67134 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
67135
67136         * gst/videomixer/Makefile.am:
67137           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
67138           Fixes bug #595897.
67139
67140 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67141
67142         * gst/avi/gstavidemux.c:
67143           avi: fix timestamps in push mode
67144
67145 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
67146
67147         * ext/jpeg/gstjpegdec.c:
67148           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
67149
67150 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67151
67152         * gst/avi/gstavidemux.c:
67153           avi: add some performance measurements
67154           Measure the performance of various index and header parsing steps to the
67155           PERFORMANCE debug category.
67156
67157 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67158
67159         * ext/speex/gstspeexdec.c:
67160           speexdec: allow for unknown varying number of frames per buffer
67161           In particular, this caters for RTP payloads with multiple frames
67162           per packet.
67163
67164 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67165
67166         * ext/speex/gstspeexdec.c:
67167           speexdec: use correct sample size in conversions
67168
67169 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67170
67171         * ext/speex/gstspeexenc.c:
67172           speexenc: fix buffer time and duration for multiple frames per packet
67173
67174 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
67175
67176         * gst/avi/gstavidemux.c:
67177           avidemux: some logging cleanup to help understanding the index parsing overhead
67178
67179 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
67180
67181         * sys/osxaudio/Makefile.am:
67182           osxaudio: link against GST_BASE_LIBS
67183
67184 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67185
67186         * gst/rtp/gstrtpg729pay.c:
67187           rtpg729pay: Fix adapter leak
67188           The adapter would be leaked if it was empty and the data could be pushed out directly.
67189
67190 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67191
67192         * ext/pulse/pulsesrc.c:
67193           pulsesrc: Don't dereference NULL pointers
67194           pa_stream_get_timing_info() can return NULL.
67195           Fixes bug #595220.
67196
67197 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
67198
67199         * ext/pulse/pulsesink.c:
67200           pulsesink: Don't dereference NULL pointers
67201           pa_stream_get_timing_info() can return NULL.
67202           Fixes bug #595220.
67203
67204 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67205
67206         * ext/pulse/pulsesink.c:
67207           pulsesink: handle stream events
67208           Handle stream events and request a PAUSE/PLAY state change from the application
67209           when we receive a CORK/UNCORK event.
67210
67211 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
67212
67213         * gst/multifile/gstmultifilesink.c:
67214         * gst/multifile/gstmultifilesink.h:
67215           multifilesink: Add next-file property
67216           Add a property to allow control over what event causes a file
67217           to finish being written and a new file start.  The default is
67218           the same as before -- each buffer causes a new file to be
67219           written.  Added is a case where buffers are written to the
67220           same file until a discontinuity in the stream.
67221
67222 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
67223
67224         * ext/dv/gstdvdemux.c:
67225         * ext/dv/gstdvdemux.h:
67226           dvdemux: Use values from decoder structure directly
67227           Don't store the same values in the GstDvDemux.  This
67228           fixes a bug where dvdemux would detect a stream as PAL
67229           instead of NTSC, and silently parse it wrong.
67230
67231 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
67232
67233         * ext/dv/Makefile.am:
67234         * ext/dv/gstsmptetimecode.c:
67235         * ext/dv/gstsmptetimecode.h:
67236         * ext/dv/smpte_test.c:
67237           dvdemux: Add code to parse SMPTE time codes
67238           Code to convert time codes to/from timestamps and frame numbers.
67239
67240 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
67241
67242         * ext/dv/gstdvdemux.c:
67243         * ext/dv/gstdvdemux.h:
67244           dvdemux: Fix detection of new media
67245           There are 5 or 6 AAUX source control packs in a frame, and any
67246           of them could have REC_ST cleared, indicating a recording start
67247           point.  libdv only checks the first.
67248
67249 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
67250
67251         * ext/dv/gstdvdemux.c:
67252           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
67253           Also add a few branch prediction macros
67254
67255 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
67256
67257         * tests/check/elements/souphttpsrc.c:
67258         * tests/check/elements/y4menc.c:
67259           check: Fix a couple of tests.
67260           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
67261           soup_ssl_supported.
67262           Fix the y4menc test to use a 'progressive' header for the test data now that
67263           the element outputs correct interlacing info.
67264
67265 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
67266
67267         * gst/wavparse/gstwavparse.c:
67268           wavparse: treat a zero-sized data chunk as extending to the end of the file.
67269           This fixes playback of some files that don't have a valid data chunk length,
67270           apparently some program creates these.
67271
67272 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
67273
67274         * sys/v4l2/gstv4l2src.c:
67275         * sys/v4l2/gstv4l2src.h:
67276           v4l2src: add a function pointer for get_frame function and optimize a bit
67277           Use a function-pointer for mmap/read, as this can't change during capture. Also
67278           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
67279
67280 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
67281
67282         * sys/v4l2/gstv4l2.c:
67283         * sys/v4l2/v4l2src_calls.c:
67284           v4l2: log buffer copies on queue underrun in perf category
67285           v4l2src has a slow path where it does buffer-copies when it runs out of queued
67286           buffers. Log this to performance category to help monitoring it.
67287
67288 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67289
67290         * ext/pulse/pulsesink.c:
67291           pulsesink: Implement GstStreamVolume interface
67292
67293 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67294
67295         * ext/pulse/pulsesink.c:
67296         * ext/pulse/pulsesink.h:
67297           pulsesink: Implement mute property
67298
67299 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67300
67301         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
67302           gdkpixbufsink: fix docs refering to send-messages
67303
67304 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67305
67306         * gst/spectrum/gstspectrum.c:
67307         * gst/spectrum/gstspectrum.h:
67308           spectrum: add post-messages property
67309           Add a post-messages property and deprecate the less descriptive message
67310           property.
67311
67312 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67313
67314         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
67315         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
67316           pixbufsink: add post-messages property
67317           Add post-messages and deprecate send-messages as the former is more
67318           descriptive of what actually happens.
67319
67320 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67321
67322         * gst/multifile/gstmultifilesink.c:
67323         * gst/multifile/gstmultifilesink.h:
67324           multifilesink: rename silent to post-messages
67325           Use the post-messages property name instead of silent as it is more
67326           descriptive.
67327
67328 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67329
67330         * gst/multifile/gstmultifilesink.c:
67331         * gst/multifile/gstmultifilesink.h:
67332           multifilesink: post messages for each buffer
67333           Add a silent property that can be set to FALSE to post messages on the bus for
67334           each written file.
67335           Do some more cleanups.
67336           Add some docs.
67337           Fixes #594663
67338
67339 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67340
67341         * gst/rtp/gstrtph263pay.c:
67342           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
67343           Fixes bug #594691.
67344
67345 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
67346
67347         * gst/rtpmanager/gstrtpjitterbuffer.c:
67348         * gst/rtpmanager/gstrtpptdemux.c:
67349           docs: fix gtk-doc warnings
67350
67351 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
67352
67353         * sys/v4l2/gstv4l2bufferpool.c:
67354         * sys/v4l2/gstv4l2object.c:
67355         * sys/v4l2/gstv4l2sink.c:
67356         * sys/v4l2/gstv4l2sink.h:
67357           docs: fix gtk-doc warnings
67358
67359 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
67360
67361         * ext/raw1394/Makefile.am:
67362         * ext/raw1394/gst1394clock.c:
67363         * ext/raw1394/gst1394clock.h:
67364         * ext/raw1394/gstdv1394src.c:
67365         * ext/raw1394/gstdv1394src.h:
67366           dv1394src: Add a clock based on isochronous cycle counter
67367           Partial fix for #169383.
67368
67369 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67370
67371         * gst/videobox/gstvideobox.c:
67372           videobox: Fix AYUV->I420 conversion
67373           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
67374           but just (a + b)/2.
67375           Fixes bug #594599.
67376
67377 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67378
67379         * configure.ac:
67380         * ext/pulse/pulsesink.c:
67381           pulsesink: remove ringbuffer reset compensation
67382           Remove the code to deal with a ringbuffer reset as this code is now in the base
67383           class.
67384           Bump the -base requirement as we need the new baseaudiosink code to function
67385           properly.
67386
67387 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67388
67389         * ext/pulse/pulsesink.h:
67390           pulsesink: whitespace fixes
67391
67392 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67393
67394         * sys/v4l2/gstv4l2colorbalance.h:
67395           whitespace fixes
67396
67397 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67398
67399         * ext/pulse/pulsemixer.c:
67400         * ext/pulse/pulsemixerctrl.c:
67401         * ext/pulse/pulseprobe.c:
67402           pulse: small cleanups
67403           Add some debug info
67404           Fix the state changes
67405
67406 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
67407
67408         * gst/multipart/multipartmux.c:
67409           multipartmux: mark data buffer as delta-unit
67410           So that multifdsink always start sending header buffer first
67411           Fixes #594520
67412
67413 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
67414
67415         * gst/rtpmanager/gstrtpbin.c:
67416         * gst/rtpmanager/gstrtpbin.h:
67417           rtpbin: add ignore-pt parameter
67418           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
67419           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
67420           Fixes #594490
67421
67422 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
67423
67424         * tests/check/elements/souphttpsrc.c:
67425           checks: only run HTTPS test if libsoup has SSL support
67426
67427 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
67428
67429         * gst/rtpmanager/gstrtpbin.c:
67430         * gst/rtpmanager/gstrtpbin.h:
67431           rtpbin: propagate payload-type-change signal from demuxer
67432           fixes #594254
67433
67434 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
67435
67436         * gst/rtpmanager/rtpjitterbuffer.c:
67437           jitterbuffer: change severity of clock-rate change debug
67438           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
67439           Fixes #594253
67440
67441 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
67442
67443         * gst/rtpmanager/gstrtpjitterbuffer.c:
67444           jitterbuffer: avoid throwing reordered buffers with same timestamps
67445           When we receive a reordered packet with the same timestamp as the previous one
67446           (which can happen for fragmented packets) don't consider the packet as lost but
67447           instead wait for the reordered packet to arrive.
67448           Switch the warning-level, so that a reordering does not get a warning, only
67449           an actual produced lost-packet.
67450           Fixes #594251
67451
67452 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
67453
67454         * gst/rtp/gstrtpjpegdepay.c:
67455           rtpjpegdepay: add missing math.h include
67456           Fixes #594247
67457
67458 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
67459
67460         * gst/rtsp/gstrtspsrc.c:
67461           rtspsrc: fix memory leak
67462           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
67463           header items and then passes them to gst_rtsp_connection_set_auth_param()
67464           without freeing.
67465           Fixes #594133
67466
67467 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
67468
67469         * gst/rtpmanager/gstrtpbin.c:
67470           rtpbin: make free_session() remove stream references
67471           When receiving a sync-packet, all sessions with the same cname will be compared
67472           and synced together. In this process, there could still be references to a
67473           session that has been shut down in the meanwhile.
67474           This patch makes sure that these references are removed when shutting down a
67475           session, so that the syncing can be done safely.
67476           Fixes #594283
67477
67478 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
67479
67480         * gst/rtpmanager/gstrtpbin.c:
67481           rtpbin: use locked state on internal bins
67482           Set the locked state on internal elements to make sure that they don't change
67483           back to another state when shutting down.
67484           Fixes #594248
67485
67486 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67487
67488         * sys/v4l2/gstv4l2object.c:
67489         * sys/v4l2/v4l2_calls.c:
67490         * sys/v4l2/v4l2src_calls.c:
67491           v4l2src: add support for mpeg formats
67492
67493 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
67494
67495         * gst/y4m/gsty4mencode.c:
67496         * gst/y4m/gsty4mencode.h:
67497           y4menc: Add interlaced support
67498           Fixes #591713
67499           Signed-off-by: David Schleef <ds@schleef.org>
67500
67501 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
67502
67503         * ext/gconf/gstgconfaudiosink.c:
67504         * ext/gconf/gstgconfaudiosrc.c:
67505         * ext/gconf/gstgconfvideosink.c:
67506         * ext/gconf/gstgconfvideosrc.c:
67507         * gst/apetag/gstapedemux.c:
67508         * gst/autodetect/gstautoaudiosink.c:
67509         * gst/autodetect/gstautoaudiosrc.c:
67510         * gst/autodetect/gstautovideosink.c:
67511         * gst/autodetect/gstautovideosrc.c:
67512         * gst/avi/gstavidemux.c:
67513         * gst/avi/gstavimux.c:
67514         * gst/matroska/matroska-demux.c:
67515         * gst/matroska/matroska-mux.c:
67516         * sys/v4l2/gstv4l2src.c:
67517           Remove Ronald Bultje from Authors field
67518           Replaced with "GStreamer maintainers
67519           <gstreamer-devel@lists.sourceforge.net>" or just removed,
67520           depending on the number of other authors.
67521
67522 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67523
67524         * common:
67525           Automatic update of common submodule
67526           From 00a859e to 19fa4f3
67527
67528 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67529
67530         * gst/qtdemux/qtdemux.c:
67531           qtdemux: prevent a spurious debug warning
67532
67533 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67534
67535         * sys/v4l2/gstv4l2object.c:
67536           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
67537           libv4l2 already uses this flag, even on Linux kernel versions
67538           before 2.6.32.
67539
67540 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67541
67542         * gst/matroska/matroska-demux.c:
67543           matroskademux: Correctly handle NULL GstIndex
67544
67545 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67546
67547         * sys/v4l2/gstv4l2object.c:
67548           v4l2: Fix stupid typo in last commit
67549
67550 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67551
67552         * sys/v4l2/gstv4l2object.c:
67553           v4l2: Put emulated formats behind native formats
67554           Fixes bug #593764.
67555
67556 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
67557
67558         * gst/rtpmanager/rtpsource.c:
67559           rtpsource: fix memleak
67560           Don't leak the input buffer when the received and expected seqnum are different when
67561           in probation.
67562           fixes #594039
67563
67564 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67565
67566         * gst/rtpmanager/gstrtpjitterbuffer.c:
67567           rtpjitterbuffer: Lock clock_rate variable
67568           The priv->clock_rate variable could become -1 between when its checked to not
67569           be -1 and when its used, causing an assertion. Fixed by taking the mutex
67570           earlier in the chain() function.
67571           Fixes #593955
67572
67573 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67574
67575         * gst/rtpmanager/rtpsource.c:
67576           rtpsource: whitespace fixes
67577
67578 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67579
67580         * gst/rtp/gstrtpmpapay.c:
67581           rtpmpapay: whitespace fixes
67582
67583 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67584
67585         * gst/rtpmanager/rtpsession.c:
67586           rtpsession: whitespace fixes
67587
67588 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
67589
67590         * ext/jpeg/gstjpegdec.c:
67591           jpegdec: Avoid unnecessary processing until we have a full picture.
67592           This is for non-packetized mode, when we know the upstream size in bytes.
67593
67594 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
67595
67596         * gst/flv/gstflvmux.c:
67597           flvmux: fully use tagsetter to manage the tags. Fixes #563221
67598           There is no need to manage a separate taglist.
67599
67600 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
67601
67602         * ext/speex/gstspeexenc.c:
67603           speexenc: small taglist handling cleanup
67604           Don't eventualy leak the list and instead assert (like in other elements).
67605
67606 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
67607
67608         * ext/pulse/pulsesink.c:
67609           pulsesink: also guard reseting subscribe callback with ifdefs
67610           It is conditionaly set, so do the same when unsetting.
67611
67612 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
67613
67614         * gst/rtpmanager/gstrtpsession.c:
67615           rtpmanager: Fixed a copy & paste error
67616
67617 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
67618
67619         * gst/rtpmanager/gstrtpsession.c:
67620           rtpmanager: Removed unused variable priv
67621           The variable priv was initialized in a lot of functions but then never
67622           used for anything.
67623
67624 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
67625
67626         * gst/rtpmanager/gstrtpsession.c:
67627           rtpmanager: A little clean up
67628           Make the code flow of gst_rtp_session_send_rtcp() and
67629           gst_rtp_session_sync_rtcp() identical.
67630
67631 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
67632
67633         * gst/rtpmanager/gstrtpsession.c:
67634           rtpmanager: Make sure that used caps are not freed already (take 2)
67635           This reintroduces the fix for bug #593391. It also applies it in
67636           gst_rtp_session_sync_rtcp() which has very similar code to
67637           gst_rtp_session_send_rtcp().
67638
67639 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67640
67641         * gst/rtpmanager/gstrtpjitterbuffer.c:
67642         * gst/rtpmanager/rtpjitterbuffer.c:
67643         * gst/rtpmanager/rtpjitterbuffer.h:
67644           jitterbuffer: make sure time does not go backwards
67645           When we construct a timestamp that would result in a timestamp that is earlier
67646           than when the packet was received, reset the skew calculation as this is
67647           probably a sign that the sender restarted or paused.
67648           Fixes #593354
67649
67650 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
67651
67652         * gst/rtpmanager/gstrtpsession.c:
67653           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
67654           The test for when to set an RTCP caps on the output pad in
67655           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
67656
67657 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67658
67659         * gst/qtdemux/qtdemux.c:
67660           qtdemux: Add support for QCELP audio
67661           Fixes bug #593757.
67662
67663 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
67664
67665         * gst/effectv/gstaging.c:
67666         * gst/effectv/gstedge.c:
67667         * gst/effectv/gstop.c:
67668         * gst/effectv/gstradioac.c:
67669         * gst/effectv/gstrev.c:
67670         * gst/effectv/gstshagadelic.c:
67671         * gst/effectv/gstvertigo.c:
67672           effectv: Fix compilation with gcc 3
67673           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
67674           with gcc 3. The problem is that the new code uses preprocessor conditionals
67675           within a macro call which does not work with older versions of gcc.
67676           Fixes bug #593688.
67677
67678 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67679
67680         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67681           docs: small clean-ups in -sections.txt
67682           Remove duplicate entry for warptv; there is no taglibmux element.
67683
67684 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67685
67686         * gst/rtp/gstrtpmp4gdepay.c:
67687           rtpmp4gdepay: consider (optional) auxiliary data when parsing
67688
67689 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67690
67691         * gst/rtp/gstrtpmp4gdepay.c:
67692         * gst/rtp/gstrtpmp4gdepay.h:
67693           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
67694           In case of non-interleaved (= sequentially payloaded) streams,
67695           the AU-Index serves little purpose (that is not already covered by
67696           RTP fields).  (Broken) Payloaders might consider this field then
67697           to be disregarded and have non spec compliant values, e.g. each
67698           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
67699           simple sequential sending of non-interleaved streams.
67700
67701 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67702
67703         * gst/qtdemux/qtdemux.c:
67704           qtdemux: also extract ftyp info in push mode
67705
67706 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67707
67708         * gst/qtdemux/qtdemux.c:
67709         * gst/qtdemux/qtdemux.h:
67710           qtdemux: consider 3gpp style tag parsing in some more cases
67711           3GPP specs define a number of tags along with precise layout. While these
67712           are normally expected to be found in a container whose major brand is a
67713           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
67714           compatible brand.  Apply some checks, heuristic and fallbacks to extract
67715           such tags as well.
67716
67717 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67718
67719         * gst/wavparse/gstwavparse.c:
67720           wavparse: reflow exit, and fix some leaks
67721
67722 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67723
67724         * gst/wavparse/gstwavparse.c:
67725           wavparse: push mode; add pad if needed so downstream gets EOS
67726
67727 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67728
67729         * gst/wavparse/gstwavparse.c:
67730         * gst/wavparse/gstwavparse.h:
67731           wavparse: push mode; fix/improve chunk handling
67732           Handle large, invalid or otherwise unusual chunk sizes.
67733           Verify some chunk sizes to be at least the size they are
67734           expected to be and round up some sizes to even number for
67735           e.g. offset administration, which must also be properly
67736           tracked in push mode.
67737
67738 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67739
67740         * gst/avi/gstavidemux.c:
67741         * gst/avi/gstavidemux.h:
67742           avidemux: push mode; cater for unusual chunk sizes
67743
67744 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67745
67746         * gst/rtpmanager/gstrtpsession.c:
67747           rtpsession: use proper locking for pads and caps
67748           Use the sesion lock and shotdown variable to protect and ref the pads we are
67749           going to push on.
67750           fixes #561825
67751
67752 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67753
67754         * gst/rtpmanager/gstrtpbin.c:
67755           rtpbin: whitespace fixes
67756
67757 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67758
67759         * gst/wavparse/gstwavparse.c:
67760           wavparse: clean up adapter properly
67761           Reflow code so we don't try to clear or re-use an already-freed adapter.
67762
67763 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67764
67765         * ext/flac/gstflactag.c:
67766         * gst/wavparse/gstwavparse.c:
67767           flactag, wavparse: GstAdapter is not a GstObject
67768
67769 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67770
67771         * docs/plugins/inspect/plugin-1394.xml:
67772         * docs/plugins/inspect/plugin-aasink.xml:
67773         * docs/plugins/inspect/plugin-alaw.xml:
67774         * docs/plugins/inspect/plugin-alpha.xml:
67775         * docs/plugins/inspect/plugin-alphacolor.xml:
67776         * docs/plugins/inspect/plugin-annodex.xml:
67777         * docs/plugins/inspect/plugin-apetag.xml:
67778         * docs/plugins/inspect/plugin-audiofx.xml:
67779         * docs/plugins/inspect/plugin-auparse.xml:
67780         * docs/plugins/inspect/plugin-autodetect.xml:
67781         * docs/plugins/inspect/plugin-avi.xml:
67782         * docs/plugins/inspect/plugin-cacasink.xml:
67783         * docs/plugins/inspect/plugin-cairo.xml:
67784         * docs/plugins/inspect/plugin-cutter.xml:
67785         * docs/plugins/inspect/plugin-debug.xml:
67786         * docs/plugins/inspect/plugin-deinterlace.xml:
67787         * docs/plugins/inspect/plugin-dv.xml:
67788         * docs/plugins/inspect/plugin-efence.xml:
67789         * docs/plugins/inspect/plugin-effectv.xml:
67790         * docs/plugins/inspect/plugin-equalizer.xml:
67791         * docs/plugins/inspect/plugin-esdsink.xml:
67792         * docs/plugins/inspect/plugin-flac.xml:
67793         * docs/plugins/inspect/plugin-flv.xml:
67794         * docs/plugins/inspect/plugin-flxdec.xml:
67795         * docs/plugins/inspect/plugin-gamma.xml:
67796         * docs/plugins/inspect/plugin-gconfelements.xml:
67797         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67798         * docs/plugins/inspect/plugin-goom.xml:
67799         * docs/plugins/inspect/plugin-goom2k1.xml:
67800         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67801         * docs/plugins/inspect/plugin-halelements.xml:
67802         * docs/plugins/inspect/plugin-icydemux.xml:
67803         * docs/plugins/inspect/plugin-id3demux.xml:
67804         * docs/plugins/inspect/plugin-interleave.xml:
67805         * docs/plugins/inspect/plugin-jpeg.xml:
67806         * docs/plugins/inspect/plugin-level.xml:
67807         * docs/plugins/inspect/plugin-matroska.xml:
67808         * docs/plugins/inspect/plugin-monoscope.xml:
67809         * docs/plugins/inspect/plugin-mulaw.xml:
67810         * docs/plugins/inspect/plugin-multifile.xml:
67811         * docs/plugins/inspect/plugin-multipart.xml:
67812         * docs/plugins/inspect/plugin-navigationtest.xml:
67813         * docs/plugins/inspect/plugin-ossaudio.xml:
67814         * docs/plugins/inspect/plugin-png.xml:
67815         * docs/plugins/inspect/plugin-pulseaudio.xml:
67816         * docs/plugins/inspect/plugin-quicktime.xml:
67817         * docs/plugins/inspect/plugin-replaygain.xml:
67818         * docs/plugins/inspect/plugin-rtp.xml:
67819         * docs/plugins/inspect/plugin-rtsp.xml:
67820         * docs/plugins/inspect/plugin-shout2send.xml:
67821         * docs/plugins/inspect/plugin-smpte.xml:
67822         * docs/plugins/inspect/plugin-soup.xml:
67823         * docs/plugins/inspect/plugin-spectrum.xml:
67824         * docs/plugins/inspect/plugin-speex.xml:
67825         * docs/plugins/inspect/plugin-taglib.xml:
67826         * docs/plugins/inspect/plugin-udp.xml:
67827         * docs/plugins/inspect/plugin-video4linux2.xml:
67828         * docs/plugins/inspect/plugin-videobalance.xml:
67829         * docs/plugins/inspect/plugin-videobox.xml:
67830         * docs/plugins/inspect/plugin-videocrop.xml:
67831         * docs/plugins/inspect/plugin-videoflip.xml:
67832         * docs/plugins/inspect/plugin-videomixer.xml:
67833         * docs/plugins/inspect/plugin-wavenc.xml:
67834         * docs/plugins/inspect/plugin-wavpack.xml:
67835         * docs/plugins/inspect/plugin-wavparse.xml:
67836         * docs/plugins/inspect/plugin-ximagesrc.xml:
67837         * docs/plugins/inspect/plugin-y4menc.xml:
67838           docs: update plugin docs to git version
67839
67840 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
67841
67842         * gst/flv/gstflvdemux.c:
67843           flvdemux: Fix tests warning from setting a NULL index
67844           Setting a null index in the tests was causing warnings by unreffing
67845           NULL pointers. This is a bug exposed by a recent change in core, it
67846           seems.
67847
67848 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67849
67850         * gst/rtpmanager/rtpjitterbuffer.c:
67851           jitterbuffer: add slope estimation code and debug
67852           Add some code to measure the sender speed vs the receiver speed. This can be
67853           used to detect bursts.
67854
67855 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67856
67857         * gst/rtpmanager/rtpjitterbuffer.c:
67858           jitterbuffer: reset skew when timestamps change
67859           Refactor the jitterbuffer resync code.
67860           Reset the skew correction when we detect a big timestamp discont.
67861           See #593354
67862
67863 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67864
67865         * gst/rtpmanager/rtpjitterbuffer.c:
67866           jitterbuffer: make sure time never goes invalid
67867           Since the skew can be negative, we might end up with invalid timestamps. Check
67868           for negative results and clamp to 0.
67869           See #593354
67870
67871 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
67872
67873         * gst/udp/gstmultiudpsink.c:
67874         * gst/udp/gstmultiudpsink.h:
67875         * gst/udp/gstudpnetutils.c:
67876           udpsink: Add ttl multicast property
67877           Add a new ttl-mc property to control the TTL on multicast addresses.
67878           Fixes #588245
67879
67880 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
67881
67882         * gst/udp/gstmultiudpsink.c:
67883         * gst/udp/gstudpnetutils.c:
67884         * gst/udp/gstudpnetutils.h:
67885           udp: split out TTL and loop options
67886           Split setting the TTL and loop parameters in 2 methods as they are not related.
67887           Fix setting the TTL correctly for multicast streams.
67888           See #588245
67889
67890 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67891
67892         * gst/rtp/gstrtpamrdepay.c:
67893         * gst/rtp/gstrtpamrpay.c:
67894           rtp: whitespace fixes
67895
67896 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67897
67898         * docs/plugins/Makefile.am:
67899         * docs/plugins/gst-plugins-good-plugins.args:
67900           videobox: Correctly add to the docs
67901
67902 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67903
67904         * gst/videobox/Makefile.am:
67905         * gst/videobox/gstvideobox.c:
67906         * gst/videobox/gstvideobox.h:
67907           videobox: Split declarations into a header file and add autocrop stuff to the docs
67908
67909 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67910
67911         * gst/videobox/gstvideobox.c:
67912           videobox: Reconfigure basetransform if something changes again
67913           For this invent a new lock and don't abuse the basetransform lock,
67914           otherwise we'll end up in deadlocks.
67915
67916 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
67917
67918         * gst/videobox/gstvideobox.c:
67919           videobox: Add support for autocropping according to the caps
67920           Fixes bug #582238.
67921
67922 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67923
67924         * gst/rtpmanager/gstrtpsession.c:
67925           rtpsession: Make sure that used caps are not freed already
67926           Fixes bug #593391.
67927
67928 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67929
67930         * configure.ac:
67931         * gst/rtpmanager/gstrtpjitterbuffer.c:
67932         * gst/rtpmanager/gstrtpsession.c:
67933         * gst/rtpmanager/gstrtpssrcdemux.c:
67934         * gst/rtpmanager/rtpstats.c:
67935           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
67936
67937 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67938
67939         * gst/rtpmanager/gstrtpsession.c:
67940           rtpsession: Use iterate internal links instead of deprecated get internal links
67941
67942 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67943
67944         * gst/rtpmanager/gstrtpjitterbuffer.c:
67945           jitterbuffer: Use iterate internal links instead of deprecated get internal links
67946
67947 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67948
67949         * gst/rtpmanager/gstrtpssrcdemux.c:
67950           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
67951
67952 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67953
67954         * common:
67955           Update common
67956
67957 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67958
67959         * configure.ac:
67960           Back to hacking -> 0.10.16.1
67961
67962 === release 0.10.16 ===
67963
67964 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67965
67966         * ChangeLog:
67967         * NEWS:
67968         * RELEASE:
67969         * configure.ac:
67970         * docs/plugins/inspect/plugin-1394.xml:
67971         * docs/plugins/inspect/plugin-aasink.xml:
67972         * docs/plugins/inspect/plugin-alaw.xml:
67973         * docs/plugins/inspect/plugin-alpha.xml:
67974         * docs/plugins/inspect/plugin-alphacolor.xml:
67975         * docs/plugins/inspect/plugin-annodex.xml:
67976         * docs/plugins/inspect/plugin-apetag.xml:
67977         * docs/plugins/inspect/plugin-audiofx.xml:
67978         * docs/plugins/inspect/plugin-auparse.xml:
67979         * docs/plugins/inspect/plugin-autodetect.xml:
67980         * docs/plugins/inspect/plugin-avi.xml:
67981         * docs/plugins/inspect/plugin-cacasink.xml:
67982         * docs/plugins/inspect/plugin-cairo.xml:
67983         * docs/plugins/inspect/plugin-cutter.xml:
67984         * docs/plugins/inspect/plugin-debug.xml:
67985         * docs/plugins/inspect/plugin-deinterlace.xml:
67986         * docs/plugins/inspect/plugin-dv.xml:
67987         * docs/plugins/inspect/plugin-efence.xml:
67988         * docs/plugins/inspect/plugin-effectv.xml:
67989         * docs/plugins/inspect/plugin-equalizer.xml:
67990         * docs/plugins/inspect/plugin-esdsink.xml:
67991         * docs/plugins/inspect/plugin-flac.xml:
67992         * docs/plugins/inspect/plugin-flv.xml:
67993         * docs/plugins/inspect/plugin-flxdec.xml:
67994         * docs/plugins/inspect/plugin-gamma.xml:
67995         * docs/plugins/inspect/plugin-gconfelements.xml:
67996         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67997         * docs/plugins/inspect/plugin-goom.xml:
67998         * docs/plugins/inspect/plugin-goom2k1.xml:
67999         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68000         * docs/plugins/inspect/plugin-halelements.xml:
68001         * docs/plugins/inspect/plugin-icydemux.xml:
68002         * docs/plugins/inspect/plugin-id3demux.xml:
68003         * docs/plugins/inspect/plugin-interleave.xml:
68004         * docs/plugins/inspect/plugin-jpeg.xml:
68005         * docs/plugins/inspect/plugin-level.xml:
68006         * docs/plugins/inspect/plugin-matroska.xml:
68007         * docs/plugins/inspect/plugin-mulaw.xml:
68008         * docs/plugins/inspect/plugin-multifile.xml:
68009         * docs/plugins/inspect/plugin-multipart.xml:
68010         * docs/plugins/inspect/plugin-navigationtest.xml:
68011         * docs/plugins/inspect/plugin-ossaudio.xml:
68012         * docs/plugins/inspect/plugin-png.xml:
68013         * docs/plugins/inspect/plugin-pulseaudio.xml:
68014         * docs/plugins/inspect/plugin-quicktime.xml:
68015         * docs/plugins/inspect/plugin-replaygain.xml:
68016         * docs/plugins/inspect/plugin-rtp.xml:
68017         * docs/plugins/inspect/plugin-rtsp.xml:
68018         * docs/plugins/inspect/plugin-shout2send.xml:
68019         * docs/plugins/inspect/plugin-smpte.xml:
68020         * docs/plugins/inspect/plugin-soup.xml:
68021         * docs/plugins/inspect/plugin-spectrum.xml:
68022         * docs/plugins/inspect/plugin-speex.xml:
68023         * docs/plugins/inspect/plugin-taglib.xml:
68024         * docs/plugins/inspect/plugin-udp.xml:
68025         * docs/plugins/inspect/plugin-video4linux2.xml:
68026         * docs/plugins/inspect/plugin-videobalance.xml:
68027         * docs/plugins/inspect/plugin-videobox.xml:
68028         * docs/plugins/inspect/plugin-videocrop.xml:
68029         * docs/plugins/inspect/plugin-videoflip.xml:
68030         * docs/plugins/inspect/plugin-videomixer.xml:
68031         * docs/plugins/inspect/plugin-wavenc.xml:
68032         * docs/plugins/inspect/plugin-wavpack.xml:
68033         * docs/plugins/inspect/plugin-wavparse.xml:
68034         * docs/plugins/inspect/plugin-ximagesrc.xml:
68035         * docs/plugins/inspect/plugin-y4menc.xml:
68036         * gst-plugins-good.doap:
68037         * po/af.po:
68038         * po/az.po:
68039         * po/bg.po:
68040         * po/ca.po:
68041         * po/cs.po:
68042         * po/da.po:
68043         * po/de.po:
68044         * po/en_GB.po:
68045         * po/es.po:
68046         * po/eu.po:
68047         * po/fi.po:
68048         * po/fr.po:
68049         * po/hu.po:
68050         * po/id.po:
68051         * po/it.po:
68052         * po/ja.po:
68053         * po/lt.po:
68054         * po/lv.po:
68055         * po/mt.po:
68056         * po/nb.po:
68057         * po/nl.po:
68058         * po/or.po:
68059         * po/pl.po:
68060         * po/pt_BR.po:
68061         * po/ru.po:
68062         * po/sk.po:
68063         * po/sq.po:
68064         * po/sr.po:
68065         * po/sv.po:
68066         * po/tr.po:
68067         * po/uk.po:
68068         * po/vi.po:
68069         * po/zh_CN.po:
68070         * po/zh_HK.po:
68071         * po/zh_TW.po:
68072           Release 0.10.16
68073
68074 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68075
68076         * configure.ac:
68077           0.10.15.5 pre-release
68078
68079 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68080
68081         * ext/pulse/pulsesink.c:
68082           pulsesink: don't use relative seeks
68083           Don't use relative seeks, it's too hard to track where we are after a flush
68084           etc.
68085           fixes #593015
68086
68087 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68088
68089         * configure.ac:
68090         * po/LINGUAS:
68091         * po/af.po:
68092         * po/az.po:
68093         * po/bg.po:
68094         * po/ca.po:
68095         * po/cs.po:
68096         * po/da.po:
68097         * po/de.po:
68098         * po/en_GB.po:
68099         * po/es.po:
68100         * po/eu.po:
68101         * po/fi.po:
68102         * po/fr.po:
68103         * po/hu.po:
68104         * po/id.po:
68105         * po/it.po:
68106         * po/ja.po:
68107         * po/lt.po:
68108         * po/lv.po:
68109         * po/mt.po:
68110         * po/nb.po:
68111         * po/nl.po:
68112         * po/or.po:
68113         * po/pl.po:
68114         * po/pt_BR.po:
68115         * po/ru.po:
68116         * po/sk.po:
68117         * po/sq.po:
68118         * po/sr.po:
68119         * po/sv.po:
68120         * po/tr.po:
68121         * po/uk.po:
68122         * po/vi.po:
68123         * po/zh_CN.po:
68124         * po/zh_HK.po:
68125         * po/zh_TW.po:
68126           0.10.15.4 pre-release
68127
68128 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68129
68130         * ext/pulse/pulsesrc.c:
68131           pulsesrc: don't discard the result of _set_caps()
68132           Use the result of gst_pad_set_caps() instead of assuming success.
68133           See #590678
68134
68135 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68136
68137         * gst/qtdemux/qtdemux.c:
68138         * gst/qtdemux/qtdemux_fourcc.h:
68139           qtdemux: add support for agsm
68140           Fixes #592530
68141
68142 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68143
68144         * gst/qtdemux/qtdemux.c:
68145           qtdemux: fix qt style string tag extraction
68146           QT style tags are tested on starting with (C) symbol using >>,
68147           and (unsigned) int (may) have different >> behaviour.
68148           Fixes #592232.
68149
68150 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68151
68152         * ext/jpeg/smokecodec.c:
68153           smokeenc: don't crash when compiled against libjpeg7
68154           Set parameters so that we don't crash with libjpeg7. Based on
68155           Stefan Kost's fix for jpegenc. Fixes #591951.
68156
68157 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68158
68159         * configure.ac:
68160         * po/af.po:
68161         * po/az.po:
68162         * po/bg.po:
68163         * po/ca.po:
68164         * po/cs.po:
68165         * po/da.po:
68166         * po/de.po:
68167         * po/en_GB.po:
68168         * po/es.po:
68169         * po/eu.po:
68170         * po/fi.po:
68171         * po/fr.po:
68172         * po/hu.po:
68173         * po/id.po:
68174         * po/it.po:
68175         * po/ja.po:
68176         * po/lt.po:
68177         * po/mt.po:
68178         * po/nb.po:
68179         * po/nl.po:
68180         * po/or.po:
68181         * po/pl.po:
68182         * po/pt_BR.po:
68183         * po/ru.po:
68184         * po/sk.po:
68185         * po/sq.po:
68186         * po/sr.po:
68187         * po/sv.po:
68188         * po/tr.po:
68189         * po/uk.po:
68190         * po/vi.po:
68191         * po/zh_CN.po:
68192         * po/zh_HK.po:
68193         * po/zh_TW.po:
68194           0.10.15.3 pre-release
68195
68196 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68197
68198         * tests/check/elements/rtpbin.c:
68199           checks: add test for leak to rtpbin unit test
68200           See #591476.
68201
68202 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68203
68204         * gst/rtpmanager/gstrtpbin.c:
68205           rtpbin: Fix reference leak
68206           Fixes #591476.
68207
68208 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
68209
68210         * ext/dv/gstdvdec.c:
68211           dvdec: set bottom field first on PAL interlaced content, not top field first
68212           DV interlaced content is always bottom field first. Fixes #591712.
68213
68214 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
68215
68216         * sys/v4l2/gstv4l2src.c:
68217           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
68218           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
68219           a framerate and would try to divide by 0, causing run-time warnings and all
68220           frames to be timestamped with 0, which makes sinks that sync against the clock
68221           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
68222           Pro 4000). So if we do not know the framerate, simply don't adjust the
68223           timestamps. Fixes #591451.
68224
68225 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
68226
68227         * sys/v4l2/gstv4l2object.c:
68228         * sys/v4l2/gstv4l2src.c:
68229           v4l2src: clear format list in READY->NULL
68230           Clear format list and probed caps when going to NULL so if a new device
68231           is set we'll probe the formats again instead of using previously
68232           detected ones. Fixes bug #591747.
68233
68234 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68235
68236         * gst/dtmf/gstdtmfsrc.c:
68237           dtmfsrc: Empty event queue on finalize
68238
68239 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68240
68241         * gst/dtmf/gstdtmfsrc.c:
68242         * gst/dtmf/gstrtpdtmfsrc.c:
68243           dtmf: Use GSlice for internal event structures
68244
68245 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68246
68247         * gst/dtmf/gstrtpdtmfsrc.c:
68248           rtpdtmfsrc: Cleanup events on finalize
68249           Problem found by Laurent Glayal
68250           Fixes bug #591440
68251
68252 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68253
68254         * gst/dtmf/gstrtpdtmfsrc.c:
68255           rtpdtmfsrc: Cleanup events on finalize
68256           Problem found by Laurent Glayal
68257           Fixes bug #591440
68258
68259 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68260
68261         * configure.ac:
68262         * po/LINGUAS:
68263         * po/af.po:
68264         * po/az.po:
68265         * po/bg.po:
68266         * po/ca.po:
68267         * po/cs.po:
68268         * po/da.po:
68269         * po/de.po:
68270         * po/en_GB.po:
68271         * po/es.po:
68272         * po/eu.po:
68273         * po/fi.po:
68274         * po/fr.po:
68275         * po/hu.po:
68276         * po/id.po:
68277         * po/it.po:
68278         * po/ja.po:
68279         * po/lt.po:
68280         * po/mt.po:
68281         * po/nb.po:
68282         * po/nl.po:
68283         * po/or.po:
68284         * po/pl.po:
68285         * po/pt_BR.po:
68286         * po/ru.po:
68287         * po/sk.po:
68288         * po/sq.po:
68289         * po/sr.po:
68290         * po/sv.po:
68291         * po/tr.po:
68292         * po/uk.po:
68293         * po/vi.po:
68294         * po/zh_CN.po:
68295         * po/zh_HK.po:
68296         * po/zh_TW.po:
68297           0.10.15.2 pre-release
68298
68299 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68300
68301         * MAINTAINERS:
68302           Add myself to MAINTAINERS file and update Wim's e-mail.
68303
68304 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68305
68306         * sys/v4l2/Makefile.am:
68307           v4l2: fix make distcheck by disting some more headers
68308
68309 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68310
68311         * docs/plugins/gst-plugins-good-plugins.args:
68312         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68313         * docs/plugins/gst-plugins-good-plugins.interfaces:
68314         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68315         * docs/plugins/gst-plugins-good-plugins.signals:
68316         * docs/plugins/inspect/plugin-avi.xml:
68317         * docs/plugins/inspect/plugin-cairo.xml:
68318         * docs/plugins/inspect/plugin-matroska.xml:
68319         * docs/plugins/inspect/plugin-pulseaudio.xml:
68320         * docs/plugins/inspect/plugin-rtp.xml:
68321         * docs/plugins/inspect/plugin-video4linux2.xml:
68322         * docs/plugins/inspect/plugin-wavparse.xml:
68323           docs: update
68324
68325 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68326
68327         * configure.ac:
68328         * docs/plugins/Makefile.am:
68329         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68330         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68331         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68332         * gst-plugins-good.spec.in:
68333         * tests/check/Makefile.am:
68334         * tests/check/elements/.gitignore:
68335         * tests/check/pipelines/.gitignore:
68336           Move rtpmanager from -bad to -good.
68337           Hook up build infrastructure (autotools, docs, unit test).
68338
68339 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
68340
68341         * gst/rtpmanager/rtpsource.c:
68342           rtpsource: avoid buffer leak on bad seqnum
68343           Fixes #590797
68344
68345 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68346
68347         * gst/rtpmanager/rtpsource.c:
68348           rtpsource: allow for NULL caps on buffers
68349           Add the NULL caps check where it matters and also cover another case of
68350           potential NULL caps.
68351           Fixes #590030
68352
68353 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68354
68355         * gst/rtpmanager/rtpsource.c:
68356           rtpsource: Incoming buffers do not always have caps
68357
68358 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68359
68360         * gst/rtpmanager/rtpsession.c:
68361           rtpsession: avoid doing lip-sync in BYE
68362           When we get a BYE packet, don't do lip-sync with the SR inside because some
68363           senders have trouble constructing valid SR packets after BYE.
68364
68365 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68366
68367         * gst/rtpmanager/rtpsession.c:
68368           rtpbin: don't do lip-sync after a BYE
68369           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
68370           to rtpbin. Some senders don't update their SR packets correctly after sending a
68371           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
68372           the current lip-sync instead.
68373
68374 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68375
68376         * gst/rtpmanager/rtpsession.c:
68377           rtpbin: only reconsider once for BYE
68378           When iterating the sources of a BYE packet, don't signal a reconsideration for
68379           each of them but signal after we handled all sources.
68380
68381 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68382
68383         * gst/rtpmanager/rtpsession.c:
68384           rtpsession: Free conflicting addresses on finalize
68385
68386 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68387
68388         * gst/rtpmanager/rtpsource.c:
68389           rtpbin: use new method for netaddress to string
68390
68391 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68392
68393         * gst/rtpmanager/gstrtpbin.c:
68394         * tests/check/elements/rtpbin.c:
68395           rtpbin: do better cleanup of the src ghostpads
68396           Connect to the pad-removed signal of the ptdemux elements so that we remove the
68397           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
68398           the sinkpads.
68399           Fixes #561752
68400
68401 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68402
68403         * gst/rtpmanager/rtpsession.c:
68404           rtpsession: add a comment
68405
68406 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68407
68408         * gst/rtpmanager/gstrtpbin.c:
68409         * gst/rtpmanager/gstrtpbin.h:
68410         * gst/rtpmanager/gstrtpsession.c:
68411           rtpbin: add SDES property
68412           Remove all individual SDES properties and use one sdes property that takes a
68413           GstStructure instead. This will allow us to add more custom stuff to the SDES
68414           messages later.
68415
68416 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68417
68418         * gst/rtpmanager/rtpsession.c:
68419         * gst/rtpmanager/rtpsession.h:
68420         * gst/rtpmanager/rtpsource.c:
68421         * gst/rtpmanager/rtpsource.h:
68422           rtpbin: add SDES property that takes GstStructure
68423           Remove all individual SDES properties and use one sdes property that takes a
68424           GstStructure instead. This will allow us to add more custom stuff to the SDES
68425           messages later.
68426
68427 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68428
68429         * gst/rtpmanager/Makefile.am:
68430         * gst/rtpmanager/gstrtpclient.c:
68431         * gst/rtpmanager/gstrtpclient.h:
68432         * gst/rtpmanager/gstrtpmanager.c:
68433           rtpbin: removed old gstrtpclient
68434
68435 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
68436
68437         * gst/rtpmanager/gstrtpsession.c:
68438         * gst/rtpmanager/rtpsession.c:
68439         * gst/rtpmanager/rtpsession.h:
68440         * gst/rtpmanager/rtpsource.c:
68441         * gst/rtpmanager/rtpsource.h:
68442         * tests/check/elements/rtpbin_buffer_list.c:
68443           rtpbin: add support for buffer-list
68444           Add support for sending buffer-lists.
68445           Add unit test for testing that the buffer-list passed through rtpbin.
68446           fixes #585839
68447
68448 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68449
68450         * gst/rtpmanager/gstrtpjitterbuffer.c:
68451           Make build without warnings with debugging disabled
68452
68453 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68454
68455         * gst/rtpmanager/gstrtpbin.c:
68456           rtpbin: Transform the right session sdes message
68457           Fixes #584165
68458
68459 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68460
68461         * gst/rtpmanager/rtpsource.c:
68462           Add ssrc to application/x-rtp-source-sdes structure
68463
68464 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68465
68466         * gst/rtpmanager/rtpsource.c:
68467           rtpsouce: the network address is in network order
68468           Bring the network address in netowkr byte order to the host order.
68469
68470 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68471
68472         * gst/rtpmanager/rtpsource.c:
68473           rtpsource: byteswap the port from GstNetAddress
68474           Since the port in GstNetAddress is in network order we might need to byteswap it
68475           before adding it to the source statistics.
68476
68477 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68478
68479         * gst/rtpmanager/gstrtpbin.c:
68480           rtpbin: remove ptdemux ghostpads
68481
68482 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68483
68484         * tests/check/elements/rtpbin.c:
68485           tests: add receive rtpbin unit test
68486
68487 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68488
68489         * gst/rtpmanager/gstrtpbin.c:
68490           rtpbin: add to new signal to remove SSRC pads
68491
68492 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
68493
68494         * gst/rtpmanager/gstrtpbin-marshal.list:
68495         * gst/rtpmanager/gstrtpssrcdemux.c:
68496         * gst/rtpmanager/gstrtpssrcdemux.h:
68497           ssrcdemux: emit signal when pads are removed
68498           Add action signal to clear an SSRC in the ssrc demuxer.
68499           Add signal to notify of removed ssrc.
68500           See #554839
68501
68502 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68503
68504         * gst/rtpmanager/gstrtpbin.c:
68505           rtpbin: use our ghostpads instead of its target
68506           Since we keep a reference to our ghostpads, we can use them to track sessions.
68507           This avoid us having to mess with the target of the ghostpad.
68508
68509 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68510
68511         * tests/check/elements/rtpbin.c:
68512           tests: more rtpbin checks
68513
68514 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68515
68516         * gst/rtpmanager/gstrtpbin.c:
68517           rtpbin: don't warn when getting request pads twice
68518           Allow getting the request pads multiple times, just return the previously
68519           created pads.
68520
68521 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68522
68523         * gst/rtpmanager/rtpsource.c:
68524           rtpsource: add RTP and RTCP source address
68525           Add the RTP and RTCP sender addresses in the stats structure.
68526
68527 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68528
68529         * gst/rtpmanager/gstrtpsession.c:
68530           rtpsession: reuse source code for SDES
68531           Reuse the RTPSource object property instead of duplicating code.
68532
68533 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68534
68535         * tests/check/elements/rtpbin.c:
68536           tests: add more rtpbin tests
68537
68538 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68539
68540         * tests/check/elements/rtpbin.c:
68541           tests: add rtpbin unit test
68542           Add the beginnings of an rtpbin unit test
68543           Add some more stuff to .gitignore
68544
68545 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68546
68547         * gst/rtpmanager/gstrtpbin.c:
68548           rtpbin: set target state on new elements
68549           Set the state on newly added elements to the state of the parent.
68550           Add some debug info and do some cleanups
68551
68552 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68553
68554         * gst/rtpmanager/gstrtpbin.c:
68555           rtpbin: unref requests pads after releasing
68556
68557 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
68558
68559         * gst/rtpmanager/gstrtpbin.c:
68560           rtpbin: Implement releasing the streams
68561           See #561752
68562
68563 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
68564
68565         * gst/rtpmanager/gstrtpbin.c:
68566           rtpbin: Keep jb signals handler
68567           Keep the signal handlers so they can be disconnected at release time
68568           See #561752
68569
68570 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68571
68572         * gst/rtpmanager/gstrtpbin.c:
68573           rtpbin: use the right lock for the sessions
68574           Use the right lock when iterating the sessions.
68575
68576 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
68577
68578         * gst/rtpmanager/gstrtpbin.c:
68579           rtpbin: Free session if request pads are released
68580           Free the session when all the request pads are released.
68581           Don't mess with the session list in free_session as it is called from a foreach
68582           on that list.
68583           Set the state of the upstream element to NULL first.
68584           See #561752
68585
68586 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
68587
68588         * gst/rtpmanager/gstrtpbin.c:
68589           rtpbin: Implement relasing of the rtp recv pad
68590
68591 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
68592
68593         * gst/rtpmanager/gstrtpbin.c:
68594           rtpbin: Implement releasing of rtp send pads
68595
68596 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
68597
68598         * gst/rtpmanager/gstrtpbin.c:
68599           rtpbin: Implement release of the recv rtcp pad
68600           See #561752
68601
68602 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
68603
68604         * gst/rtpmanager/gstrtpbin.c:
68605           rtpbin: Implement releasing of rtcp src pad
68606           See #561752
68607
68608 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68609
68610         * gst/rtpmanager/gstrtpssrcdemux.c:
68611           rtpssrcdemux: drop unexpected RTCP packets
68612           We usually only get SR packets in our chain function but if an invalid packet
68613           contains the SR packet after the RR packet, we must not fail but simply ignore
68614           the malformed packet.
68615           Fixes #581375
68616
68617 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
68618
68619         * gst/rtpmanager/rtpsource.c:
68620           rtpsouce: make WARNING into LOG
68621           Since neither rtpmanager nor any of the payloaders properly implement
68622           pad allocation, there is no way for the rtpmanager to inform downstream elements
68623           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
68624           time and it is confusing.
68625           Fixes #580144
68626
68627 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
68628
68629         * gst/rtpmanager/rtpsession.c:
68630           rtpsession: notify when SSRC changes
68631           Emit a g_object_notify when the SSRc changes because of a collision.
68632           Fixes #580144
68633
68634 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68635
68636         * gst/rtpmanager/gstrtpsession.c:
68637           rtpsession: join the RTCP thread
68638           Avoid a case where a joinable thread would be left unjoined, which leaked the
68639           thread structure.
68640           Fixes #577318.
68641
68642 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68643
68644         * gst/rtpmanager/gstrtpjitterbuffer.c:
68645           jitterbuffer: prevent overflow in EOS estimation
68646           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
68647           bogues EOS estimation values due to overflows.
68648
68649 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68650
68651         * gst/rtpmanager/gstrtpbin.c:
68652         * gst/rtpmanager/gstrtpbin.h:
68653           rtpbin: we should not provide a clock
68654           There is no need to provide a clock.
68655
68656 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68657
68658         * gst/rtpmanager/gstrtpjitterbuffer.c:
68659           jitterbuffer: more estimated EOS fixes
68660           Do more accurate EOS estimate and guard against backward timestamps.
68661
68662 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68663
68664         * gst/rtpmanager/gstrtpjitterbuffer.c:
68665           jitterbuffer: release lock before pushing EOS
68666           Make sure we release the jitterbuffer lock before we start pushing out data
68667           because else we might deadlock.
68668
68669 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68670
68671         * gst/rtpmanager/gstrtpbin.c:
68672         * gst/rtpmanager/gstrtpbin.h:
68673         * gst/rtpmanager/gstrtpjitterbuffer.c:
68674         * gst/rtpmanager/gstrtpjitterbuffer.h:
68675           rtpbin: add on_npt_stop signal
68676           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
68677           application that the NPT stop position has been reached.
68678
68679 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68680
68681         * gst/rtpmanager/gstrtpsession.c:
68682           rtpbin: don't return FALSE on seek events
68683           Silently ignore the seek event instead of returning FALSE.
68684
68685 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
68686
68687         * gst/rtpmanager/gstrtpsession.c:
68688           gstrtpbin: Don't forward revc events to sender
68689           Don't send events from the receiver to the sender side.
68690           Fixes #572900.
68691
68692 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
68693
68694         * gst/rtpmanager/rtpjitterbuffer.c:
68695           docs: various doc fixes
68696           No short-desc as we have them in the element details.
68697           Also keep things (Makefile.am and sections.txt) sorted.
68698           Reword ambigous returns. No text after since please.
68699
68700 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68701
68702         * gst/rtpmanager/rtpstats.c:
68703           Send BYE packets immediatly for small sessions
68704           When the number of participants is less than 50, the RFC allows for sending the
68705           BYE packet immediatly instead of using the regular BYE timeout.
68706           Fixes #567828.
68707
68708 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68709
68710         * gst/rtpmanager/gstrtpjitterbuffer.c:
68711           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.
68712
68713 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
68714
68715           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
68716           Original commit message from CVS:
68717           Patch by: Olivier Crete <tester at tester dot ca>
68718           * gst/rtpmanager/gstrtpsession.c:
68719           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
68720           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
68721           When an SSRC is found on the caps of the sender RTP, use this as the
68722           internal SSRC. Fixes #565910.
68723
68724 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68725
68726           gst/rtpmanager/: Rename a method to better reflect what it really does.
68727           Original commit message from CVS:
68728           * gst/rtpmanager/gstrtpsession.c:
68729           (gst_rtp_session_event_send_rtp_sink),
68730           (gst_rtp_session_getcaps_send_rtp):
68731           * gst/rtpmanager/rtpsession.c: (check_collision),
68732           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
68733           * gst/rtpmanager/rtpsession.h:
68734           Rename a method to better reflect what it really does.
68735
68736 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
68737
68738           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
68739           Original commit message from CVS:
68740           * gst/rtpmanager/gstrtpsession.c:
68741           (gst_rtp_session_getcaps_send_rtp):
68742           Use method to get the internal SSRC.
68743           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
68744           (rtp_session_set_property), (rtp_session_get_property):
68745           Add property to congiure the internal SSRC of the session.
68746           Fixes #565910.
68747
68748 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
68749
68750           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
68751           Original commit message from CVS:
68752           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
68753           Only change the SSRC of the session and reset the internal source when
68754           the SSRC actually changed. See #565910.
68755
68756 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68757
68758           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
68759           Original commit message from CVS:
68760           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
68761           (rtp_source_update_caps), (get_clock_rate):
68762           * gst/rtpmanager/rtpsource.h:
68763           When no payload was specified on the caps but there was a clock-rate,
68764           assume the clock-rate corresponds to the first payload type found in the
68765           RTP packets. Fixes #565509.
68766
68767 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
68768
68769           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
68770           Original commit message from CVS:
68771           Patch by: Arnout Vandecappelle <arnout at mind dot be>
68772           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
68773           (calculate_skew):
68774           * gst/rtpmanager/rtpjitterbuffer.h:
68775           Keep track of the last outgoing timestamp and of the last sender-side
68776           time.  Timestamps can only go forward if they do at the sender
68777           side, can only go back if they do at the sender side, and remain the
68778           same if they remain the same at the sender side. Fixes #565319.
68779
68780 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68781
68782           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
68783           Original commit message from CVS:
68784           * gst/rtpmanager/rtpsession.c: (obtain_source),
68785           (rtp_session_create_source), (rtp_session_process_rtp),
68786           (rtp_session_process_sr), (rtp_session_process_rr),
68787           (rtp_session_process_sdes), (rtp_session_process_bye):
68788           Make obtain_source return an aditional ref so that we don't lose our ref
68789           to it when a session cleanup occurs when we are emiting a signal.
68790           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
68791           Fixes #562319.
68792
68793 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
68794
68795           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
68796           Original commit message from CVS:
68797           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
68798           (gst_rtp_bin_clear_pt_map):
68799           Reset the sync parameters when clearing the payload type map too.
68800           Fixes #562312.
68801
68802 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
68803
68804           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
68805           Original commit message from CVS:
68806           * gst/rtpmanager/gstrtpbin.c: (get_client),
68807           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
68808           (gst_rtp_bin_handle_sync), (create_stream),
68809           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
68810           * gst/rtpmanager/gstrtpbin.h:
68811           Remove a lot of per stream state that is not needed and pass new info in
68812           the method call.
68813           Add signal to reset sync parameters.
68814           Avoid parsing the caps to get a clock_base, we get this from the sync
68815           signal now.
68816
68817 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68818
68819           gst/rtpmanager/gstrtpsession.c: Fix event leak.
68820           Original commit message from CVS:
68821           * gst/rtpmanager/gstrtpsession.c:
68822           (gst_rtp_session_event_send_rtcp_src):
68823           Fix event leak.
68824
68825 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
68826
68827           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
68828           Original commit message from CVS:
68829           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
68830           (rtp_session_init), (rtp_session_set_property),
68831           (rtp_session_get_property):
68832           Add property to configure the RTCP MTU.
68833
68834 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68835
68836           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
68837           Original commit message from CVS:
68838           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
68839           (copy_source), (rtp_session_create_sources),
68840           (rtp_session_get_property):
68841           Add G_PARAM_STATIC_STRINGS.
68842           Add property to return a GValueArray of all known RTPSources in the
68843           session.
68844           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
68845           (rtp_source_create_sdes), (rtp_source_set_property),
68846           (rtp_source_get_property):
68847           Remove properties to set the various SDES items, an application is never
68848           supposed to change the RTPSource data.
68849           Change the SDES getter properties to one SDES property that returns all
68850           SDES items in a GstStructure.
68851
68852 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68853
68854           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
68855           Original commit message from CVS:
68856           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
68857           Also unref the target pad for unknown pads.
68858
68859 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
68860
68861           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
68862           Original commit message from CVS:
68863           Patch by: Olivier Crete <tester at tester dot ca>
68864           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
68865           Release the right pads on rtpbin. Fixes #561752.
68866
68867 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
68868
68869           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
68870           Original commit message from CVS:
68871           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
68872           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
68873           Pass the running time to the session when processing RTP packets.
68874           Improve the time function to provide more info.
68875           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
68876           (rtp_session_init), (update_arrival_stats),
68877           (rtp_session_process_rtp), (rtp_session_process_sdes),
68878           (rtp_session_process_rtcp), (session_start_rtcp),
68879           (rtp_session_on_timeout):
68880           * gst/rtpmanager/rtpsession.h:
68881           Mark the internal source with a flag.
68882           Use running_time instead of the more useless timestamp.
68883           Validate a source when a valid SDES has been received.
68884           Pass the current system time when processing SR packets.
68885           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
68886           (rtp_source_init), (rtp_source_create_stats),
68887           (rtp_source_get_property), (rtp_source_send_rtp),
68888           (rtp_source_process_rb), (rtp_source_get_new_rb),
68889           (rtp_source_get_last_rb):
68890           * gst/rtpmanager/rtpsource.h:
68891           Add property to get source stats.
68892           Mark params as STATIC_STRINGS.
68893           Calculate the bitrate at the sender SSRC.
68894           Avoid negative values in the round trip time calculations.
68895           * gst/rtpmanager/rtpstats.h:
68896           Update some docs and change some variable name to more closely reflect
68897           what it contains.
68898
68899 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68900
68901           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
68902           Original commit message from CVS:
68903           * gst/rtpmanager/gstrtpjitterbuffer.c:
68904           (gst_rtp_jitter_buffer_chain_rtcp):
68905           Initialize return value to fix compiler warning about uninitialized
68906           variable.
68907
68908 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68909
68910           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
68911           Original commit message from CVS:
68912           * gst/rtpmanager/gstrtpjitterbuffer.c:
68913           (gst_rtp_jitter_buffer_class_init):
68914           Mark signal arg as static scope.
68915
68916 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
68917
68918           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
68919           Original commit message from CVS:
68920           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
68921           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
68922           (new_ssrc_pad_found):
68923           Remove internal sync pad, use signals instead to get lip-sync
68924           notifications.
68925           * gst/rtpmanager/gstrtpjitterbuffer.c:
68926           (gst_rtp_jitter_buffer_base_init),
68927           (gst_rtp_jitter_buffer_class_init),
68928           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
68929           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
68930           (gst_rtp_jitter_buffer_release_pad),
68931           (gst_rtp_jitter_buffer_sink_rtcp_event),
68932           (gst_rtp_jitter_buffer_chain_rtcp),
68933           (gst_rtp_jitter_buffer_get_property):
68934           * gst/rtpmanager/gstrtpjitterbuffer.h:
68935           Make it possible to send SR packets to the jitterbuffer.
68936           Check if the SR timestamps are valid by comparing them to the RTP
68937           timestamps.
68938           Signal the SR packet and the timing information to listeners.
68939           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
68940           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
68941           Remove some unused code.
68942           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
68943           (calculate_skew), (rtp_jitter_buffer_get_sync):
68944           * gst/rtpmanager/rtpjitterbuffer.h:
68945           Keep track of the last seen RTP timestamp so that we can filter out
68946           invalid SR packets.
68947
68948 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68949
68950           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
68951           Original commit message from CVS:
68952           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
68953           Fix GST_DEBUG call to only have as many arguments as required
68954           by the format string. Fixes a compiler warning.
68955
68956 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68957
68958           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
68959           Original commit message from CVS:
68960           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
68961           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
68962           Do not try to keep track of the clock-rate ourselves but simply get the
68963           value from the jitterbuffer.
68964           * gst/rtpmanager/gstrtpjitterbuffer.c:
68965           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
68966           (gst_rtp_jitter_buffer_get_sync):
68967           * gst/rtpmanager/gstrtpjitterbuffer.h:
68968           Add some debug info.
68969           Pass the clock-rate to the jitterbuffer.
68970           Also pass the clock-rate along with the rtp timestamp when getting the
68971           sync parameters.
68972           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
68973           Fix some debug.
68974           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
68975           (calculate_skew), (rtp_jitter_buffer_get_sync):
68976           * gst/rtpmanager/rtpjitterbuffer.h:
68977           Keep track of clock-rate changes and return the clock-rate together with
68978           the rtp timestamps used for sync.
68979           Don't try to construct timestamps when we have no base_time.
68980           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
68981           Request a new clock-rate when the payload type changes.
68982           Reset the jitter calculation when the clock-rate changes.
68983
68984 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68985
68986           gst/rtpmanager/: Small cleanups and some more debug info.
68987           Original commit message from CVS:
68988           * gst/rtpmanager/gstrtpjitterbuffer.c:
68989           (gst_jitter_buffer_sink_parse_caps),
68990           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
68991           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
68992           (calculate_skew):
68993           Small cleanups and some more debug info.
68994
68995 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68996
68997           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
68998           Original commit message from CVS:
68999           * gst/rtpmanager/gstrtpjitterbuffer.c:
69000           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
69001           Also configure the next expected output seqnum when we get a seqnum-base
69002           on the caps.
69003
69004 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69005
69006           Don't install static libs for plugins. Fixes #550851 for -bad.
69007           Original commit message from CVS:
69008           * ext/alsaspdif/Makefile.am:
69009           * ext/amrwb/Makefile.am:
69010           * ext/apexsink/Makefile.am:
69011           * ext/arts/Makefile.am:
69012           * ext/artsd/Makefile.am:
69013           * ext/audiofile/Makefile.am:
69014           * ext/audioresample/Makefile.am:
69015           * ext/bz2/Makefile.am:
69016           * ext/cdaudio/Makefile.am:
69017           * ext/celt/Makefile.am:
69018           * ext/dc1394/Makefile.am:
69019           * ext/dirac/Makefile.am:
69020           * ext/directfb/Makefile.am:
69021           * ext/divx/Makefile.am:
69022           * ext/dts/Makefile.am:
69023           * ext/faac/Makefile.am:
69024           * ext/faad/Makefile.am:
69025           * ext/gsm/Makefile.am:
69026           * ext/hermes/Makefile.am:
69027           * ext/ivorbis/Makefile.am:
69028           * ext/jack/Makefile.am:
69029           * ext/jp2k/Makefile.am:
69030           * ext/ladspa/Makefile.am:
69031           * ext/lcs/Makefile.am:
69032           * ext/libfame/Makefile.am:
69033           * ext/libmms/Makefile.am:
69034           * ext/metadata/Makefile.am:
69035           * ext/mpeg2enc/Makefile.am:
69036           * ext/mplex/Makefile.am:
69037           * ext/musepack/Makefile.am:
69038           * ext/musicbrainz/Makefile.am:
69039           * ext/mythtv/Makefile.am:
69040           * ext/nas/Makefile.am:
69041           * ext/neon/Makefile.am:
69042           * ext/ofa/Makefile.am:
69043           * ext/polyp/Makefile.am:
69044           * ext/resindvd/Makefile.am:
69045           * ext/sdl/Makefile.am:
69046           * ext/shout/Makefile.am:
69047           * ext/snapshot/Makefile.am:
69048           * ext/sndfile/Makefile.am:
69049           * ext/soundtouch/Makefile.am:
69050           * ext/spc/Makefile.am:
69051           * ext/swfdec/Makefile.am:
69052           * ext/tarkin/Makefile.am:
69053           * ext/theora/Makefile.am:
69054           * ext/timidity/Makefile.am:
69055           * ext/twolame/Makefile.am:
69056           * ext/x264/Makefile.am:
69057           * ext/xine/Makefile.am:
69058           * ext/xvid/Makefile.am:
69059           * gst-libs/gst/app/Makefile.am:
69060           * gst-libs/gst/dshow/Makefile.am:
69061           * gst/aiffparse/Makefile.am:
69062           * gst/app/Makefile.am:
69063           * gst/audiobuffer/Makefile.am:
69064           * gst/bayer/Makefile.am:
69065           * gst/cdxaparse/Makefile.am:
69066           * gst/chart/Makefile.am:
69067           * gst/colorspace/Makefile.am:
69068           * gst/dccp/Makefile.am:
69069           * gst/deinterlace/Makefile.am:
69070           * gst/deinterlace2/Makefile.am:
69071           * gst/dvdspu/Makefile.am:
69072           * gst/festival/Makefile.am:
69073           * gst/filter/Makefile.am:
69074           * gst/flacparse/Makefile.am:
69075           * gst/flv/Makefile.am:
69076           * gst/games/Makefile.am:
69077           * gst/h264parse/Makefile.am:
69078           * gst/librfb/Makefile.am:
69079           * gst/mixmatrix/Makefile.am:
69080           * gst/modplug/Makefile.am:
69081           * gst/mpeg1sys/Makefile.am:
69082           * gst/mpeg4videoparse/Makefile.am:
69083           * gst/mpegdemux/Makefile.am:
69084           * gst/mpegtsmux/Makefile.am:
69085           * gst/mpegvideoparse/Makefile.am:
69086           * gst/mve/Makefile.am:
69087           * gst/nsf/Makefile.am:
69088           * gst/nuvdemux/Makefile.am:
69089           * gst/overlay/Makefile.am:
69090           * gst/passthrough/Makefile.am:
69091           * gst/pcapparse/Makefile.am:
69092           * gst/playondemand/Makefile.am:
69093           * gst/rawparse/Makefile.am:
69094           * gst/real/Makefile.am:
69095           * gst/rtjpeg/Makefile.am:
69096           * gst/rtpmanager/Makefile.am:
69097           * gst/scaletempo/Makefile.am:
69098           * gst/sdp/Makefile.am:
69099           * gst/selector/Makefile.am:
69100           * gst/smooth/Makefile.am:
69101           * gst/smoothwave/Makefile.am:
69102           * gst/speed/Makefile.am:
69103           * gst/speexresample/Makefile.am:
69104           * gst/stereo/Makefile.am:
69105           * gst/subenc/Makefile.am:
69106           * gst/tta/Makefile.am:
69107           * gst/vbidec/Makefile.am:
69108           * gst/videodrop/Makefile.am:
69109           * gst/videosignal/Makefile.am:
69110           * gst/virtualdub/Makefile.am:
69111           * gst/vmnc/Makefile.am:
69112           * gst/y4m/Makefile.am:
69113           * sys/acmenc/Makefile.am:
69114           * sys/cdrom/Makefile.am:
69115           * sys/dshowdecwrapper/Makefile.am:
69116           * sys/dshowsrcwrapper/Makefile.am:
69117           * sys/dvb/Makefile.am:
69118           * sys/dxr3/Makefile.am:
69119           * sys/fbdev/Makefile.am:
69120           * sys/oss4/Makefile.am:
69121           * sys/qcam/Makefile.am:
69122           * sys/qtwrapper/Makefile.am:
69123           * sys/vcd/Makefile.am:
69124           * sys/wininet/Makefile.am:
69125           * win32/common/config.h:
69126           Don't install static libs for plugins. Fixes #550851 for -bad.
69127
69128 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69129
69130           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
69131           Original commit message from CVS:
69132           * gst/rtpmanager/gstrtpjitterbuffer.c:
69133           (gst_jitter_buffer_sink_parse_caps),
69134           (gst_rtp_jitter_buffer_flush_start),
69135           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
69136           (gst_rtp_jitter_buffer_loop):
69137           Fix problem with using the output seqnum counter to check for input
69138           seqnum discontinuities.
69139           Improve gap detection and recovery, reset and flush the jitterbuffer on
69140           seqnum restart. Fixes #556520.
69141           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
69142           Fix wrong G_LIKELY.
69143
69144 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69145
69146           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
69147           Original commit message from CVS:
69148           * gst/rtpmanager/gstrtpsession.c:
69149           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
69150           Install event handler on the rtcp_src pad, make LATENCY event return
69151           TRUE.
69152
69153 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
69154
69155           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
69156           Original commit message from CVS:
69157           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
69158           * gst/rtpmanager/gstrtpbin-marshal.list:
69159           Add marshaller for new action signal.
69160           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
69161           (gst_rtp_bin_class_init):
69162           * gst/rtpmanager/gstrtpbin.h:
69163           Add action signal to retrieve the internal RTPSession object.
69164           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
69165           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
69166           Add property to access the internal RTPSession object.
69167           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
69168           (check_collision):
69169           * gst/rtpmanager/rtpsession.h:
69170           Add action signal to retrieve an RTPSource object by SSRC.
69171           See #555396.
69172
69173 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
69174
69175           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
69176           Original commit message from CVS:
69177           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
69178           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
69179           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
69180           (gst_rtp_bin_release_pad):
69181           Release pads of the session manager.
69182           Start implementing releasing pads of gstrtpbin.
69183           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
69184           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
69185           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
69186           Implement releasing pads in gstrtpsession.
69187
69188 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69189
69190           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
69191           Original commit message from CVS:
69192           * gst/rtpmanager/gstrtpjitterbuffer.c:
69193           (gst_jitter_buffer_sink_parse_caps):
69194           Only update the seqnum-base when it was not already configured for the
69195           streams.
69196
69197 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
69198
69199           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
69200           Original commit message from CVS:
69201           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
69202           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
69203           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
69204           Ref the rtpsource object before we release the session lock when we emit
69205           the signals.
69206
69207 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
69208
69209           gst/rtpmanager/: Fix some docs.
69210           Original commit message from CVS:
69211           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
69212           (rtp_jitter_buffer_get_sync):
69213           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
69214           (session_cleanup):
69215           * gst/rtpmanager/rtpsource.c:
69216           Fix some docs.
69217
69218 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69219
69220           Fix compiler warnings on OS/X
69221           Original commit message from CVS:
69222           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
69223           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
69224           Fix compiler warnings on OS/X
69225
69226 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
69227
69228           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
69229           Original commit message from CVS:
69230           * gst/rtpmanager/gstrtpbin.c: (create_session),
69231           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
69232           Do not try to adjust the offset of streams for which we have not yet
69233           seen an SR packet. Avoids large ts-offsets in some cases.
69234
69235 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69236
69237           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
69238           Original commit message from CVS:
69239           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
69240           (create_session), (gst_rtp_bin_associate),
69241           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
69242           (gst_rtp_bin_request_new_pad):
69243           * gst/rtpmanager/gstrtpbin.h:
69244           Add signal to notify listeners when a sender becomes a receiver.
69245           Tweak lip-sync code, don't store our own copy of the ts-offset of the
69246           jitterbuffer, don't adjust sync if the change is less than 4msec.
69247           Get the RTP timestamp <-> GStreamer timestamp relation directly from
69248           the jitterbuffer instead of our inaccurate version from the source.
69249           * gst/rtpmanager/gstrtpjitterbuffer.c:
69250           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
69251           (gst_rtp_jitter_buffer_get_sync):
69252           * gst/rtpmanager/gstrtpjitterbuffer.h:
69253           Add G_LIKELY macros, use global defines for max packet reorder and
69254           dropouts.
69255           Reset the jitterbuffer clock skew detection when packets seqnums are
69256           changed unexpectedly.
69257           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
69258           (gst_rtp_session_class_init), (gst_rtp_session_init):
69259           * gst/rtpmanager/gstrtpsession.h:
69260           Add sender timeout signal.
69261           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
69262           (calculate_skew), (rtp_jitter_buffer_insert),
69263           (rtp_jitter_buffer_get_sync):
69264           * gst/rtpmanager/rtpjitterbuffer.h:
69265           Add some G_LIKELY macros.
69266           Keep track of the extended RTP timestamp so that we can report the RTP
69267           timestamp <-> GStreamer timestamp relation for lip-sync.
69268           Remove server timestamp gap detection code, the server can sometimes
69269           make a huge gap in timestamps (talk spurts,...) see #549774.
69270           Detect timetamp weirdness instead by observing the sender/receiver
69271           timestamp relation and resync if it changes more than 1 second.
69272           Add method to report about the current rtp <-> gst timestamp relation
69273           which is needed for lip-sync.
69274           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
69275           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
69276           (session_cleanup):
69277           * gst/rtpmanager/rtpsession.h:
69278           Add sender timeout signal.
69279           Remove inaccurate rtp <-> gst timestamp relation code, the
69280           jitterbuffer can now do an accurate reporting about this.
69281           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
69282           (rtp_source_update_caps), (calculate_jitter),
69283           (rtp_source_process_rtp):
69284           * gst/rtpmanager/rtpsource.h:
69285           Remove inaccurate rtp <-> gst timestamp relation code.
69286           * gst/rtpmanager/rtpstats.h:
69287           Define global max-reorder and max-dropout constants for use in various
69288           subsystems.
69289
69290 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
69291
69292           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
69293           Original commit message from CVS:
69294           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
69295           (gst_rtp_session_event_send_rtp_sink):
69296           Send EOS when the session object instructs us to.
69297           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
69298           * gst/rtpmanager/rtpsession.h:
69299           Make it possible for the session manager to instruct us to send EOS. We
69300           currently will EOS when the session is a sender and when the sender part
69301           goes EOS. This is not entirely correct behaviour because the session
69302           could still participate as a receiver.
69303           Fixes #549409.
69304
69305 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
69306
69307           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
69308           Original commit message from CVS:
69309           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
69310           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
69311           Reset rtp timestamp interpollation when we detect a gap when the
69312           clock_base changed.
69313           Don't try to adjust the ts-offset when it's too big (> 3seconds)
69314           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
69315           * gst/rtpmanager/gstrtpsession.h:
69316           Add method to set session SSRC.
69317           * gst/rtpmanager/rtpsession.c: (check_collision),
69318           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
69319           (rtp_session_on_timeout):
69320           * gst/rtpmanager/rtpsession.h:
69321           Added debugging for the collision checks.
69322           Add method to change the internal SSRC of the session.
69323           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
69324           Reset the clock base when we detect large jumps in the seqnums.
69325
69326 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69327
69328           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
69329           Original commit message from CVS:
69330           * gst/rtpmanager/gstrtpbin.c:
69331           Print the pad-name in debug log.
69332           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
69333           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
69334           Use "-" instead of "_" in property names. Can we call them just
69335           "device" like everywhere else?
69336
69337 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
69338
69339           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
69340           Original commit message from CVS:
69341           Based on patch by: Olivier Crete <tester at tester dot ca>
69342           * gst/rtpmanager/gstrtpjitterbuffer.c:
69343           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
69344           Make the buffer metadata writable before inserting it in the
69345           jitterbuffer because the jitterbuffer will modify the timestamps.
69346           * gst/rtpmanager/rtpjitterbuffer.c:
69347           Update method comment about requiring writable metadata on buffers.
69348           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
69349           (rtp_session_process_rtcp):
69350           Make the RTCP buffer metadata writable because we want to modify the
69351           metadata.
69352           Fixes #546312.
69353
69354 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
69355
69356           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
69357           Original commit message from CVS:
69358           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
69359           * gst/rtpmanager/gstrtpjitterbuffer.c:
69360           (gst_rtp_jitter_buffer_chain):
69361           Fix debug by logging the right seqnum.
69362
69363 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
69364
69365           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
69366           Original commit message from CVS:
69367           Patch by: Olivier Crete <tester at tester dot ca>
69368           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
69369           Release lock before emitting the request-pt-map signal.
69370           Fixes #543480.
69371
69372 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
69373
69374           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
69375           Original commit message from CVS:
69376           * ChangeLog:
69377           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
69378           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
69379           Corrected a typo (interpollate -> interpolate).
69380
69381 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
69382
69383           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
69384           Original commit message from CVS:
69385           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
69386           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
69387           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
69388           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
69389           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
69390           (rtp_session_send_rtp):
69391           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
69392           (rtp_source_process_rtp), (rtp_source_send_rtp):
69393           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
69394           pipeline is running normally.
69395
69396 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
69397
69398           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
69399           Original commit message from CVS:
69400           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
69401           (gst_rtp_session_finalize), (rtcp_thread),
69402           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
69403           (gst_rtp_session_event_send_rtp_sink),
69404           (gst_rtp_session_chain_send_rtp):
69405           * gst/rtpmanager/rtpsession.c: (check_collision),
69406           (update_arrival_stats), (rtp_session_process_rtp),
69407           (rtp_session_process_rtcp), (rtp_session_send_rtp),
69408           (rtp_session_send_bye_locked), (rtp_session_send_bye),
69409           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
69410           (is_rtcp_time), (rtp_session_on_timeout):
69411           * gst/rtpmanager/rtpsession.h:
69412           Do not mix the use of g_get_current_time() with gst_clock_get_time().
69413
69414 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69415
69416           Final round of doc updates.
69417           Original commit message from CVS:
69418           * gst/rtpmanager/gstrtpjitterbuffer.c:
69419           * gst/speed/gstspeed.c:
69420           * gst/speexresample/gstspeexresample.c:
69421           * gst/videosignal/gstvideoanalyse.c:
69422           * gst/videosignal/gstvideodetect.c:
69423           * gst/videosignal/gstvideomark.c:
69424           * sys/dvb/gstdvbsrc.c:
69425           * sys/oss4/oss4-mixer.c:
69426           * sys/oss4/oss4-sink.c:
69427           * sys/oss4/oss4-source.c:
69428           * sys/wininet/gstwininetsrc.c:
69429           Final round of doc updates.
69430
69431 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69432
69433           gst/: More doc updates. More xrefs.
69434           Original commit message from CVS:
69435           * gst/deinterlace/gstdeinterlace.c:
69436           * gst/rtpmanager/gstrtpbin.c:
69437           * gst/rtpmanager/gstrtpclient.c:
69438           * gst/rtpmanager/gstrtpjitterbuffer.c:
69439           * gst/rtpmanager/gstrtpptdemux.c:
69440           * gst/rtpmanager/gstrtpsession.c:
69441           * gst/rtpmanager/gstrtpssrcdemux.c:
69442           * gst/sdp/gstsdpdemux.c:
69443           More doc updates. More xrefs.
69444
69445 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69446
69447           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
69448           Original commit message from CVS:
69449           * ext/dc1394/gstdc1394.c:
69450           * ext/ivorbis/vorbisdec.c:
69451           * ext/jack/gstjackaudiosink.c:
69452           * ext/metadata/gstmetadatademux.c:
69453           * ext/mythtv/gstmythtvsrc.c:
69454           * ext/theora/theoradec.c:
69455           * gst-libs/gst/app/gstappsink.c:
69456           * gst/bayer/gstbayer2rgb.c:
69457           * gst/deinterlace/gstdeinterlace.c:
69458           * gst/rawparse/gstaudioparse.c:
69459           * gst/rawparse/gstvideoparse.c:
69460           * gst/rtpmanager/gstrtpbin.c:
69461           * gst/rtpmanager/gstrtpclient.c:
69462           * gst/rtpmanager/gstrtpjitterbuffer.c:
69463           * gst/rtpmanager/gstrtpptdemux.c:
69464           * gst/rtpmanager/gstrtpsession.c:
69465           * gst/rtpmanager/gstrtpssrcdemux.c:
69466           * gst/selector/gstinputselector.c:
69467           * gst/selector/gstoutputselector.c:
69468           * gst/videosignal/gstvideoanalyse.c:
69469           * gst/videosignal/gstvideodetect.c:
69470           * gst/videosignal/gstvideomark.c:
69471           * sys/oss4/oss4-mixer.c:
69472           * sys/oss4/oss4-sink.c:
69473           * sys/oss4/oss4-source.c:
69474           Do not use short_description in section docs for elements. We extract
69475           them from element details and there will be warnings if they differ.
69476           Also fixing up the ChangeLog order.
69477
69478 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69479
69480           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
69481           Original commit message from CVS:
69482           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
69483           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
69484           Fix deadlock when shutting down, use a new lock instead to properly
69485           shutdown.
69486
69487 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
69488
69489           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
69490           Original commit message from CVS:
69491           * gst/rtpmanager/gstrtpbin.c:
69492           (gst_rtp_bin_propagate_property_to_jitterbuffer),
69493           (gst_rtp_bin_change_state), (new_payload_found),
69494           (new_ssrc_pad_found):
69495           Break out of callbacks when we are shutting down.
69496           Make sure no state changes can happen when we reconfigure.
69497
69498 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69499
69500           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
69501           Original commit message from CVS:
69502           * gst/rtpmanager/gstrtpjitterbuffer.c:
69503           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
69504           When checking the seqnum, reset the jitterbuffer if the gap is too big,
69505           we need to do this so that we can better handle a restarted source.
69506           Fix some comments.
69507           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
69508           (rtp_jitter_buffer_insert):
69509           Tweak the skew resync diff.
69510           Use our working seqnum compare function in -base.
69511           Rework the jitterbuffer insert code to make it clearer and more
69512           performant by only retrieving the seqnum of the input buffer once and by
69513           adding some G_LIKELY compiler hints.
69514           Improve debugging for duplicate packets.
69515           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
69516           Fix a comment, we don't do skew correction here..
69517
69518 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
69519
69520           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
69521           Original commit message from CVS:
69522           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
69523           * gst/rtpmanager/gstrtpbin.c:
69524           (gst_rtp_bin_propagate_property_to_jitterbuffer),
69525           (gst_rtp_bin_set_property):
69526           Propagate the do-lost and latency properties to the jitterbuffers when
69527           they are changed on rtpbin.
69528
69529 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69530
69531           Don't use _gst_pad().
69532           Original commit message from CVS:
69533           * examples/switch/switcher.c: (switch_timer):
69534           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
69535           * gst/rtpmanager/gstrtpclient.c: (create_stream):
69536           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
69537           (gst_sdp_demux_stream_configure_udp_sink):
69538           * tests/check/elements/deinterleave.c: (GST_START_TEST),
69539           (pad_added_setup_data_check_float32_8ch_cb):
69540           * tests/check/elements/rganalysis.c: (send_eos_event),
69541           (send_tag_event):
69542           Don't use _gst_pad().
69543
69544 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69545
69546           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
69547           Original commit message from CVS:
69548           * docs/Makefile.am:
69549           Don't attempt to build plugin docs when they're disabled.
69550           * gst/bayer/Makefile.am:
69551           Add libgstvideo to the link.
69552           * gst/rtpmanager/Makefile.am:
69553           Fix link order, and move LIBS things to _LIBS
69554
69555 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
69556
69557           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
69558           Original commit message from CVS:
69559           * gst/rtpmanager/gstrtpjitterbuffer.c:
69560           (gst_rtp_jitter_buffer_chain):
69561           Simply drop bad RTP packets with a warning instead of just posting an
69562           error and stopping. This is a perfectly recoverable event and we don't
69563           force people to use an rtpbin to filter out bad packets first.
69564
69565 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
69566
69567           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
69568           Original commit message from CVS:
69569           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
69570           Actually add the do-lost property to the object.
69571
69572 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69573
69574           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
69575           Original commit message from CVS:
69576           * gst/rtpmanager/gstrtpjitterbuffer.c:
69577           (gst_rtp_jitter_buffer_loop):
69578           Avoid waiting for a negative (huge) duration when the last packet has a
69579           lower timestamp than the current packet.
69580
69581 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
69582
69583           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
69584           Original commit message from CVS:
69585           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
69586           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
69587           prevent a memory leak.
69588
69589 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69590
69591           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
69592           Original commit message from CVS:
69593           * gst/rtpmanager/gstrtpjitterbuffer.c:
69594           (gst_rtp_jitter_buffer_loop):
69595           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
69596
69597 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
69598
69599           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
69600           Original commit message from CVS:
69601           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
69602           Make sure to unref the caps used by RTPSource to prevent a memory leak.
69603
69604 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
69605
69606           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
69607           Original commit message from CVS:
69608           Patch by: Olivier Crete <tester at tester dot ca>
69609           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
69610           (rtp_session_process_bye), (rtp_session_send_bye_locked):
69611           Unlock the session lock when calling one of our callbacks.
69612           Fixes #532011.
69613
69614 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
69615
69616           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
69617           Original commit message from CVS:
69618           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69619           * gst/rtpmanager/gstrtpsession.c:
69620           (gst_rtp_session_event_send_rtp_sink):
69621           Send RTP BYE command on EOS. Fixes bug #531955.
69622
69623 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69624
69625           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
69626           Original commit message from CVS:
69627           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
69628           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
69629           * gst/rtpmanager/gstrtpbin.h:
69630           Expose new jitterbuffer property in rtpbin too.
69631
69632 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69633
69634           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
69635           Original commit message from CVS:
69636           * gst/rtpmanager/gstrtpjitterbuffer.c:
69637           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
69638           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
69639           (gst_rtp_jitter_buffer_get_property):
69640           Disable sending out rtp packet lost events by default and make a
69641           property to enabe it. We will likely enable it by default when the base
69642           depayloaders have a default handler for them so that we don't send these
69643           events all through the pipeline for now.
69644
69645 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69646
69647           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
69648           Original commit message from CVS:
69649           * gst/rtpmanager/gstrtpjitterbuffer.c:
69650           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
69651           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
69652           (gst_rtp_jitter_buffer_loop):
69653           Remove private version of a function that is in -base now.
69654           Add src event handler.
69655           Rework the jitterbuffer pushing loop so that it can quickly react to
69656           lost packets and instruct the depayloader of them. This can then be used
69657           to implement error concealment data.
69658
69659 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69660
69661           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
69662           Original commit message from CVS:
69663           * gst/rtpmanager/gstrtpsession.c:
69664           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
69665           (create_send_rtcp_src):
69666           Set up some internal links functions for the RTCP and sync pads because
69667           the defaults are really not correct.
69668           Implement a query handler for the RTCP src pad, mostly to correctly
69669           report about the latency.
69670
69671 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
69672
69673           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
69674           Original commit message from CVS:
69675           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
69676           (gst_rtp_bin_sync_chain):
69677           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
69678           (rtp_session_process_sr), (rtp_session_on_timeout):
69679           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
69680           (calculate_jitter):
69681           * gst/rtpmanager/rtpsource.h:
69682           * gst/rtpmanager/rtpstats.h:
69683           Also keep track of the first buffer timestamp together with the first
69684           RTP timestamp as they both are needed to construct the timing of
69685           outgoing packets in the jitterbuffer and are therefore also needed to
69686           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
69687           with a wildly different gap.
69688
69689 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
69690
69691           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
69692           Original commit message from CVS:
69693           Patch by: Olivier Crete <tester at tester dot ca>
69694           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
69695           (new_ssrc_pad_found):
69696           Ref caps when inserting into the cache.
69697           Don't leak pads.
69698           * gst/rtpmanager/gstrtpjitterbuffer.c:
69699           (gst_rtp_jitter_buffer_get_clock_rate),
69700           (gst_rtp_jitter_buffer_query):
69701           Avoid a caps leak.
69702           Don't leak refcount in query.
69703           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
69704           (gst_rtp_pt_demux_chain):
69705           Avoid caps leaks.
69706           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
69707           (gst_rtp_session_init), (return_true),
69708           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
69709           (gst_rtp_session_clock_rate):
69710           Ref caps when inserting into the cache.
69711           Fix some more caps leaks. Fixes #528245.
69712
69713 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
69714
69715           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
69716           Original commit message from CVS:
69717           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
69718           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
69719           * gst/rtpmanager/gstrtpjitterbuffer.c:
69720           (gst_rtp_jitter_buffer_get_clock_rate):
69721           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
69722           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
69723           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
69724           Don't leak a padname.
69725           Don't leak client streams list.
69726           Lock rtpbin when associating streams. Fixes #528245.
69727
69728 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
69729
69730           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
69731           Original commit message from CVS:
69732           * gst/rtpmanager/gstrtpbin.c: (free_session):
69733           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
69734           Avoid leaking pads in the RTP manager.
69735
69736 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
69737
69738           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
69739           Original commit message from CVS:
69740           Patch by: Olivier Crete <tester at tester dot ca>
69741           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
69742           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
69743           (rtp_session_create_source), (rtp_session_process_rtp),
69744           (rtp_session_process_sr), (rtp_session_process_rr),
69745           (rtp_session_process_sdes), (rtp_session_process_bye),
69746           (rtp_session_send_bye_locked), (rtp_session_send_bye),
69747           (rtp_session_on_timeout):
69748           * gst/rtpmanager/rtpsession.h:
69749           Implement collision and loop detection in rtpmanager.
69750           Fixes #520626.
69751           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
69752           (rtp_source_init):
69753           * gst/rtpmanager/rtpsource.h:
69754           Add method to reset stats.
69755
69756 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
69757
69758           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
69759           Original commit message from CVS:
69760           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
69761           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
69762           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
69763           (join_rtcp_thread), (gst_rtp_session_change_state):
69764           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
69765           be blocked downstream. Also avoid spawning multiple rtcp threads.
69766           Fixes #520894.
69767
69768 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
69769
69770           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
69771           Original commit message from CVS:
69772           Patch by: Stefan Kost <ensonic@users.sf.net>
69773           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
69774           Don't try to reset the clock skew when we have no timestamps.
69775           Fixes #519005.
69776
69777 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
69778
69779           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
69780           Original commit message from CVS:
69781           Patch by: Olivier Crete <tester at tester dot ca>
69782           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
69783           Fix small memory leak, leaking caps. Fixes #bug 517571.
69784
69785 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
69786
69787           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
69788           Original commit message from CVS:
69789           Patch by: Olivier Crete <tester@tester.ca>
69790           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
69791           Ignore streams that did not receive an SR packet when doing
69792           synchronisation. Fixes #516160.
69793
69794 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69795
69796           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
69797           Original commit message from CVS:
69798           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
69799           * gst/rtpmanager/gstrtpjitterbuffer.c:
69800           (gst_rtp_jitter_buffer_chain):
69801           Try to get the new clock-rate from the buffer caps when we receive a new
69802           payload type instead of always firing the signal. Fixes #512774.
69803
69804 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
69805
69806           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
69807           Original commit message from CVS:
69808           Patch by: Olivier Crete <tester@tester.ca>
69809           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
69810           (create_stream), (payload_type_change), (new_ssrc_pad_found):
69811           Also handle lip-sync when the clock-rate is not provided with caps but
69812           with a signal.
69813
69814 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
69815
69816           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
69817           Original commit message from CVS:
69818           Patch by: Olivier Crete <tester@tester.ca>
69819           * gst/rtpmanager/gstrtpjitterbuffer.c:
69820           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
69821           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
69822           (rtp_jitter_buffer_insert):
69823           * gst/rtpmanager/rtpjitterbuffer.h:
69824           Remove the fixed clock-rate from the jitterbuffer and extend it so that
69825           a clock-rate can be provided with each buffer instead. Fixes #511686.
69826
69827 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
69828
69829           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
69830           Original commit message from CVS:
69831           Patch by: Olivier Crete <tester@tester.ca>
69832           * gst/rtpmanager/gstrtpjitterbuffer.c:
69833           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
69834           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
69835           Remove old unused variable.
69836           Track pt on input buffers and get the clock-rate when it changes.
69837           Ignore packets with unknown clock-rate. See #511686.
69838
69839 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
69840
69841           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
69842           Original commit message from CVS:
69843           Patch by: Olivier Crete <tester@tester.ca>
69844           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
69845           wrong function.  Fixes #511920
69846
69847 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69848
69849           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
69850           Original commit message from CVS:
69851           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
69852           If we find the caps in the cache, use it to parse the clock-rate instead
69853           of returning an error. Fixes a TODO as found by Youness Alaoui.
69854
69855 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69856
69857           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
69858           Original commit message from CVS:
69859           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
69860           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
69861           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
69862           (rtp_session_set_process_rtp_callback),
69863           (rtp_session_set_send_rtp_callback),
69864           (rtp_session_set_send_rtcp_callback),
69865           (rtp_session_set_sync_rtcp_callback),
69866           (rtp_session_set_clock_rate_callback),
69867           (rtp_session_set_reconsider_callback), (source_push_rtp),
69868           (source_clock_rate), (rtp_session_process_bye),
69869           (rtp_session_process_rtcp), (rtp_session_send_bye),
69870           (rtp_session_on_timeout):
69871           * gst/rtpmanager/rtpsession.h:
69872           Make it possible to use different user_data for each of the callbacks.
69873           Fixes #508587.
69874
69875 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69876
69877           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
69878           Original commit message from CVS:
69879           * gst/rtpmanager/gstrtpbin.c:
69880           Fix documentation for latest patch
69881
69882 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69883
69884           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
69885           Original commit message from CVS:
69886           * gst/rtpmanager/gstrtpbin.c:
69887           Allow request_new_pad with name NULL (bug #508515)
69888
69889 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
69890
69891           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
69892           Original commit message from CVS:
69893           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
69894           Don't set fixed caps, we can basically do everything the upsteam peer
69895           pad can renegotiate to. Fixes #507940.
69896
69897 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69898
69899           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
69900           Original commit message from CVS:
69901           * gst/rtpmanager/gstrtpjitterbuffer.c:
69902           (gst_rtp_jitter_buffer_loop):
69903           Don't unref the popped buffer when we don't have ownership.
69904           Fixes #507020.
69905
69906 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69907
69908           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
69909           Original commit message from CVS:
69910           * gst/rtpmanager/gstrtpssrcdemux.c:
69911           (gst_rtp_ssrc_demux_change_state):
69912           Don't clean up pads when going to PAUSED.
69913
69914 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69915
69916           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
69917           Original commit message from CVS:
69918           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
69919           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
69920           (gst_rtp_pt_demux_change_state):
69921           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
69922           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
69923           (gst_rtp_ssrc_demux_change_state):
69924           Clean up the dynamic pads when going to READY.
69925
69926 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
69927
69928           gst/rtpmanager/: Fix some leaks.
69929           Original commit message from CVS:
69930           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
69931           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
69932           (gst_rtp_bin_handle_message):
69933           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
69934           (rtp_session_send_bye):
69935           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
69936           Fix some leaks.
69937
69938 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
69939
69940           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
69941           Original commit message from CVS:
69942           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
69943           (gst_rtp_bin_handle_message):
69944           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
69945           (on_ssrc_sdes):
69946           Post a message when the SDES infor changes for a source.
69947           * gst/rtpmanager/rtpsession.c:
69948           * gst/rtpmanager/rtpsource.c:
69949           Update some comments.
69950
69951 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
69952
69953           gst/rtpmanager/: Add signal to notify of an SDES change.
69954           Original commit message from CVS:
69955           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
69956           (gst_rtp_bin_class_init):
69957           * gst/rtpmanager/gstrtpbin.h:
69958           * gst/rtpmanager/gstrtpclient.c:
69959           * gst/rtpmanager/gstrtpclient.h:
69960           * gst/rtpmanager/gstrtpjitterbuffer.h:
69961           * gst/rtpmanager/gstrtpmanager.c:
69962           * gst/rtpmanager/gstrtpptdemux.c:
69963           * gst/rtpmanager/gstrtpptdemux.h:
69964           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
69965           (gst_rtp_session_class_init), (gst_rtp_session_init):
69966           * gst/rtpmanager/gstrtpsession.h:
69967           * gst/rtpmanager/gstrtpssrcdemux.c:
69968           * gst/rtpmanager/gstrtpssrcdemux.h:
69969           * gst/rtpmanager/rtpjitterbuffer.c:
69970           * gst/rtpmanager/rtpjitterbuffer.h:
69971           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
69972           (on_ssrc_sdes), (rtp_session_process_sdes):
69973           * gst/rtpmanager/rtpsession.h:
69974           * gst/rtpmanager/rtpsource.c:
69975           * gst/rtpmanager/rtpsource.h:
69976           * gst/rtpmanager/rtpstats.c:
69977           * gst/rtpmanager/rtpstats.h:
69978           Add signal to notify of an SDES change.
69979           Fix object type in the signal callbacks.
69980
69981 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69982
69983           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
69984           Original commit message from CVS:
69985           * gst/rtpmanager/gstrtpbin.c: (create_session),
69986           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
69987           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
69988           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
69989           * gst/rtpmanager/gstrtpbin.h:
69990           Expose SDES items as properties and configure the session managers with
69991           them.
69992           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
69993           (rtp_source_set_property):
69994           Fix SSRC property.
69995
69996 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69997
69998           gst/rtpmanager/: Update comment.
69999           Original commit message from CVS:
70000           * gst/rtpmanager/gstrtpbin.c: (create_session):
70001           * gst/rtpmanager/rtpjitterbuffer.c:
70002           Update comment.
70003           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
70004           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
70005           Define some GObject properties to set SDES and other configuration.
70006           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
70007           (rtp_session_init), (rtp_session_finalize),
70008           (rtp_session_set_property), (rtp_session_get_property),
70009           (on_ssrc_sdes), (rtp_session_set_bandwidth),
70010           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
70011           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
70012           (rtp_session_get_sdes_string), (obtain_source),
70013           (rtp_session_get_internal_source), (rtp_session_process_sdes),
70014           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
70015           (is_rtcp_time):
70016           * gst/rtpmanager/rtpsession.h:
70017           Add signal when new SDES infor has been found for a source.
70018           Create properties for SDES and other info.
70019           Simplify the SDES API.
70020           Add method for getting the internal source object of the session.
70021           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
70022           (rtp_source_finalize), (rtp_source_set_property),
70023           (rtp_source_get_property), (rtp_source_set_callbacks),
70024           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
70025           (rtp_source_is_as_csrc), (rtp_source_is_active),
70026           (rtp_source_is_validated), (rtp_source_is_sender),
70027           (rtp_source_received_bye), (rtp_source_get_bye_reason),
70028           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
70029           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
70030           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
70031           * gst/rtpmanager/rtpsource.h:
70032           Add GObject properties for various things.
70033           Don't leak the bye reason.
70034
70035 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
70036
70037           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
70038           Original commit message from CVS:
70039           * gst/rtpmanager/gstrtpjitterbuffer.c:
70040           (gst_rtp_jitter_buffer_query):
70041           jitterbuffer can buffer an unlimited amount of time and thus has no
70042           max_latency requirements.
70043
70044 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70045
70046           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
70047           Original commit message from CVS:
70048           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
70049           * gst/rtpmanager/gstrtpsession.c:
70050           Fix bad function signatures (#492798).
70051
70052 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
70053
70054           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
70055           Original commit message from CVS:
70056           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
70057           * gst/rtpmanager/gstrtpbin.c: (create_stream),
70058           (gst_rtp_bin_class_init):
70059           Fix memleak. Fixes #484990.
70060
70061 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70062
70063           gst/: Fix compiler warnings shown by Forte.
70064           Original commit message from CVS:
70065           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
70066           * gst/librfb/rfbbuffer.h:
70067           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
70068           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
70069           * gst/nsf/nes6502.c: (nes6502_execute):
70070           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
70071           * gst/real/gstrealvideodec.c: (open_library):
70072           * gst/real/gstrealvideodec.h:
70073           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
70074           (create_recv_rtcp_sink), (create_send_rtp_sink):
70075           Fix compiler warnings shown by Forte.
70076
70077 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70078
70079           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
70080           Original commit message from CVS:
70081           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
70082           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
70083           Fix caps refcounting for payload maps.
70084           When clearing payload maps, also clear sessions and streams payload
70085           maps.
70086           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
70087           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
70088           (find_pad_for_pt):
70089           Implement clearing the payload map.
70090           * gst/rtpmanager/gstrtpsession.c:
70091           (gst_rtp_session_event_send_rtp_sink):
70092           Forward flush events instead of leaking them.
70093           * gst/rtpmanager/gstrtpssrcdemux.c:
70094           (gst_rtp_ssrc_demux_rtcp_sink_event):
70095           Correctly refcount events before pushing them.
70096
70097 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
70098
70099           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
70100           Original commit message from CVS:
70101           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
70102           When reconsidering RTCP timeouts, set the next timeout against the last
70103           report time instead of the current clock time so that we don't end up
70104           reconsidering forever.
70105
70106 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70107
70108           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
70109           Original commit message from CVS:
70110           * gst/rtpmanager/gstrtpjitterbuffer.c:
70111           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
70112           Only peek at the tail element instead of popping it off, which allows
70113           us to greatly simplify things when the tail element changes.
70114           * gst/rtpmanager/gstrtpsession.c:
70115           (gst_rtp_session_event_recv_rtp_sink):
70116           * gst/rtpmanager/gstrtpssrcdemux.c:
70117           (gst_rtp_ssrc_demux_sink_event):
70118           Forward FLUSH events instead of leaking them.
70119           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
70120           (calculate_skew), (rtp_jitter_buffer_insert):
70121           * gst/rtpmanager/rtpjitterbuffer.h:
70122           Remove the tail-changed callback in favour of a simple boolean when we
70123           insert a buffer in the queue.
70124           Add method to peek the tail of the buffer.
70125
70126 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
70127
70128           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
70129           Original commit message from CVS:
70130           * gst/rtpmanager/gstrtpjitterbuffer.c:
70131           (gst_rtp_jitter_buffer_flush_start),
70132           (gst_rtp_jitter_buffer_flush_stop),
70133           (gst_rtp_jitter_buffer_change_state), (apply_offset),
70134           (gst_rtp_jitter_buffer_loop):
70135           Remove some old unused variables.
70136           Don't add the latency to the skew corrected timestamp, latency is only
70137           used to sync against the clock.
70138           Improve debugging.
70139           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
70140           (rtp_jitter_buffer_reset_skew), (calculate_skew):
70141           * gst/rtpmanager/rtpjitterbuffer.h:
70142           Handle case where server timestamp goes backwards or wildly jumps by
70143           temporarily pausing the skew correction.
70144           Improve debugging.
70145
70146 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
70147
70148           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
70149           Original commit message from CVS:
70150           * gst/rtpmanager/gstrtpbin.c: (free_client):
70151           Fix crasher in dispose.
70152           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
70153           Handle cases where input buffers have no timestamps so that no clock
70154           skew can be calculated, in this case interpollate timestamps based on
70155           rtp timestamp and assume a 0 clock skew.
70156
70157 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70158
70159           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
70160           Original commit message from CVS:
70161           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
70162           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
70163           Remove jitter correction code, it's now in the lower level object.
70164           Use new -core method for doing a peer query.
70165           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
70166           (calculate_skew), (rtp_jitter_buffer_insert):
70167           * gst/rtpmanager/rtpjitterbuffer.h:
70168           Move jitter correction to the lowlevel jitterbuffer.
70169           Increase the max window size.
70170           When filling the window, already start estimating the skew using a
70171           parabolic weighting factor so that we have a much better startup
70172           behaviour that gets more accurate with the more samples we have.
70173           Increase the default weighting factor for the steady state to get
70174           smoother timestamps.
70175
70176 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70177
70178           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
70179           Original commit message from CVS:
70180           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
70181           (gst_rtp_bin_finalize):
70182           Fix cleanup crasher.
70183           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
70184           (calculate_skew):
70185           * gst/rtpmanager/rtpjitterbuffer.h:
70186           Dynamically adjust the skew calculation window so that we calculate it
70187           over a period of around 2 seconds.
70188
70189 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
70190
70191           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
70192           Original commit message from CVS:
70193           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
70194           (gst_rtp_bin_class_init):
70195           * gst/rtpmanager/gstrtpbin.h:
70196           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
70197           (gst_rtp_session_class_init), (gst_rtp_session_init),
70198           (gst_rtp_session_event_send_rtp_sink):
70199           * gst/rtpmanager/gstrtpsession.h:
70200           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
70201           (on_ssrc_active), (rtp_session_process_rb):
70202           * gst/rtpmanager/rtpsession.h:
70203           Add notification of active SSRCs to various RTP elements. Fixes #478566.
70204
70205 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70206
70207           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
70208           Original commit message from CVS:
70209           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
70210           Link to the right pads regardless of which one was created first in the
70211           ssrc demuxer.
70212           * gst/rtpmanager/gstrtpjitterbuffer.c:
70213           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
70214           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
70215           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
70216           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
70217           Improve debugging.
70218           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
70219           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
70220           (gst_rtp_ssrc_demux_sink_event),
70221           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
70222           (gst_rtp_ssrc_demux_rtcp_chain),
70223           (gst_rtp_ssrc_demux_internal_links):
70224           * gst/rtpmanager/gstrtpssrcdemux.h:
70225           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
70226
70227 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
70228
70229           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
70230           Original commit message from CVS:
70231           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
70232           (gst_rtp_bin_get_property):
70233           Use lock to protect variable.
70234           * gst/rtpmanager/gstrtpjitterbuffer.c:
70235           (gst_rtp_jitter_buffer_class_init),
70236           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
70237           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
70238           Reconstruct GST timestamp from RTP timestamps based on measured clock
70239           skew and sync offset.
70240           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
70241           (rtp_jitter_buffer_set_tail_changed),
70242           (rtp_jitter_buffer_set_clock_rate),
70243           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
70244           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
70245           * gst/rtpmanager/rtpjitterbuffer.h:
70246           Measure clock skew.
70247           Add callback to be notfied when a new packet was inserted at the tail.
70248           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
70249           (calculate_jitter), (rtp_source_send_rtp):
70250           * gst/rtpmanager/rtpsource.h:
70251           Remove clock skew detection, it's move to the jitterbuffer now.
70252
70253 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70254
70255           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
70256           Original commit message from CVS:
70257           * gst/rtpmanager/gstrtpbin.c: (create_session):
70258           Also set NTP base time on new sessions.
70259           * gst/rtpmanager/gstrtpjitterbuffer.c:
70260           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
70261           (gst_rtp_jitter_buffer_set_property),
70262           (gst_rtp_jitter_buffer_get_property):
70263           Use the right lock to protect our variables.
70264           Fix some comment.
70265           * gst/rtpmanager/gstrtpsession.c:
70266           (gst_rtp_session_getcaps_send_rtp),
70267           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
70268           Implement getcaps on the sender sinkpad so that payloaders can negotiate
70269           the right SSRC.
70270
70271 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
70272
70273           gst/rtpmanager/: Various leak fixes.
70274           Original commit message from CVS:
70275           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
70276           (get_client), (free_client), (gst_rtp_bin_associate),
70277           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
70278           (gst_rtp_bin_finalize):
70279           * gst/rtpmanager/gstrtpjitterbuffer.c:
70280           (gst_rtp_jitter_buffer_class_init),
70281           (gst_rtp_jitter_buffer_finalize):
70282           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
70283           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
70284           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
70285           (gst_rtp_session_chain_send_rtp):
70286           * gst/rtpmanager/gstrtpssrcdemux.c:
70287           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
70288           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
70289           * gst/rtpmanager/rtpsession.h:
70290           Various leak fixes.
70291
70292 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
70293
70294           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
70295           Original commit message from CVS:
70296           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
70297           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
70298           Calculate and configure the NTP base time so that we can generate better
70299           NTP times in SR packets.
70300           Set caps on new ghostpad.
70301           * gst/rtpmanager/gstrtpjitterbuffer.c:
70302           (gst_rtp_jitter_buffer_loop):
70303           Clean debug statement.
70304           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
70305           (gst_rtp_session_init), (gst_rtp_session_set_property),
70306           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
70307           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
70308           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
70309           (gst_rtp_session_event_send_rtp_sink),
70310           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
70311           (create_send_rtp_sink):
70312           * gst/rtpmanager/gstrtpsession.h:
70313           Add ntp-ns-base property to convert running_time to NTP time.
70314           Handle NEWSEGMENT events on send and recv RTP pads so that we can
70315           calculate the running time and thus NTP time of the packets.
70316           Simplify getting the current NTP time using the pipeline clock.
70317           Implement internal links functions.
70318           Use the buffer timestamp to calculate the NTP time instead of the clock.
70319           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
70320           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
70321           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
70322           (gst_rtp_ssrc_demux_internal_links),
70323           (gst_rtp_ssrc_demux_src_query):
70324           * gst/rtpmanager/gstrtpssrcdemux.h:
70325           Implement internal links function.
70326           Calculate the diff between different streams, this might be used later
70327           to get the inter stream latency.
70328           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
70329           Simple cleanup.
70330           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
70331           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
70332           Make the clock skew window a little bigger.
70333           Apply the clock skew to all buffers, not just one with a new timestamp.
70334           Calculate and debug sender clock drift.
70335           Use extended last timestamp to interpollate for SR reports.
70336
70337 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70338
70339           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
70340           Original commit message from CVS:
70341           * gst/rtpmanager/gstrtpsession.c:
70342           Make compiler happy: fix compilation with -Wall -Werror
70343           (#473562).
70344
70345 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
70346
70347           gst/rtpmanager/: Updated example pipelines in docs.
70348           Original commit message from CVS:
70349           * gst/rtpmanager/gstrtpbin-marshal.list:
70350           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
70351           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
70352           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
70353           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
70354           * gst/rtpmanager/gstrtpbin.h:
70355           Updated example pipelines in docs.
70356           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
70357           Set the default latency correctly.
70358           Add some more points where we can get caps.
70359           * gst/rtpmanager/gstrtpjitterbuffer.c:
70360           (gst_rtp_jitter_buffer_class_init),
70361           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
70362           (gst_rtp_jitter_buffer_query),
70363           (gst_rtp_jitter_buffer_set_property),
70364           (gst_rtp_jitter_buffer_get_property):
70365           Add ts-offset property to control timestamping.
70366           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
70367           (gst_rtp_session_init), (gst_rtp_session_set_property),
70368           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
70369           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
70370           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
70371           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
70372           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
70373           (gst_rtp_session_event_send_rtp_sink),
70374           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
70375           (create_recv_rtcp_sink), (create_send_rtp_sink),
70376           (create_send_rtcp_src):
70377           Various cleanups.
70378           Feed rtpsession manager with NTP time based on pipeline clock when
70379           handling RTP packets and RTCP timeouts.
70380           Perform all RTCP with the system clock.
70381           Set caps on RTCP outgoing buffers.
70382           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
70383           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
70384           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
70385           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
70386           (gst_rtp_ssrc_demux_rtcp_chain):
70387           * gst/rtpmanager/gstrtpssrcdemux.h:
70388           Also demux RTCP messages.
70389           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
70390           (update_arrival_stats), (rtp_session_process_rtp),
70391           (rtp_session_process_rb), (rtp_session_process_sr),
70392           (rtp_session_process_rr), (rtp_session_process_rtcp),
70393           (rtp_session_send_rtp), (rtp_session_send_bye),
70394           (session_start_rtcp), (session_report_blocks), (session_cleanup),
70395           (rtp_session_on_timeout):
70396           * gst/rtpmanager/rtpsession.h:
70397           Remove the get_time callback, the GStreamer part will feed us with
70398           enough timing information.
70399           Split sync timing and RTCP timing information.
70400           Factor out common RB handling for SR and RR.
70401           Send out SR RTCP packets for lip-sync.
70402           Move SR and RR packet info generation to the source.
70403           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
70404           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
70405           (rtp_source_process_rtp), (rtp_source_send_rtp),
70406           (rtp_source_process_sr), (rtp_source_process_rb),
70407           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
70408           (rtp_source_get_last_sr):
70409           * gst/rtpmanager/rtpsource.h:
70410           * gst/rtpmanager/rtpstats.h:
70411           Use caps on incomming buffers to get timing information when they are
70412           there.
70413           Calculate clock scew of the receiver compared to the sender and adjust
70414           the rtp timestamps.
70415           Calculate the round trip in sources.
70416           Do SR and RR calculations in the source.
70417
70418 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
70419
70420           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
70421           Original commit message from CVS:
70422           * gst/rtpmanager/gstrtpjitterbuffer.c:
70423           (gst_rtp_jitter_buffer_flush_stop),
70424           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
70425           Use extended timestamp to release buffers from the jitterbuffer so that
70426           we can handle the rtp wraparound correctly.
70427
70428 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
70429
70430           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
70431           Original commit message from CVS:
70432           * gst/rtpmanager/gstrtpjitterbuffer.c:
70433           (gst_rtp_jitter_buffer_loop):
70434           Improve Comments.
70435           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
70436           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
70437           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
70438           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
70439           (create_send_rtp_sink):
70440           Also parse the sink caps for clock-rate instead of only relying on the
70441           result of the signal.
70442           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
70443           Make sure we fetch the clock rate for payloads we are sending out so
70444           that we can use it for SR reports.
70445
70446 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70447
70448           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
70449           Original commit message from CVS:
70450           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
70451           (gst_rtp_session_change_state),
70452           (gst_rtp_session_event_send_rtp_sink):
70453           * gst/rtpmanager/gstrtpsession.h:
70454           Distribute synchronisation parameters to the session manager so that it
70455           can generate correct SR packets for lip-sync.
70456           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
70457           (rtp_session_set_timestamp_sync), (session_start_rtcp):
70458           * gst/rtpmanager/rtpsession.h:
70459           Add methods for setting sync parameters.
70460           Set correct RTP time in SR packets using the sync params.
70461           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
70462           * gst/rtpmanager/rtpsource.h:
70463           Record last RTP <-> GST timestamp so that we can use them to convert NTP
70464           to RTP timestamps in SR packets.
70465
70466 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
70467
70468           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
70469           Original commit message from CVS:
70470           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
70471           Add some more advanced example pipelines.
70472           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
70473           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
70474           Add some debug and FIXME.
70475           Release LOCK when performing session cleanup.
70476           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
70477           Add some debug.
70478           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
70479           (rtp_source_send_rtp):
70480           Make sure we always send RTP packets with the session SSRC.
70481
70482 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
70483
70484           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
70485           Original commit message from CVS:
70486           * gst/rtpmanager/gstrtpjitterbuffer.c:
70487           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
70488           (gst_rtp_jitter_buffer_query):
70489           When synchronizing buffers, take peer latency into account.
70490           Don't try to add our latency to invalid peer max latency values.
70491
70492 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
70493
70494           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
70495           Original commit message from CVS:
70496           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70497           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70498           * docs/plugins/gst-plugins-bad-plugins.interfaces:
70499           * docs/plugins/gst-plugins-bad-plugins.signals:
70500           * gst/rtpmanager/gstrtpbin.c:
70501           * gst/rtpmanager/gstrtpbin.h:
70502           * gst/rtpmanager/gstrtpclient.c:
70503           * gst/rtpmanager/gstrtpclient.h:
70504           * gst/rtpmanager/gstrtpjitterbuffer.c:
70505           * gst/rtpmanager/gstrtpjitterbuffer.h:
70506           * gst/rtpmanager/gstrtpptdemux.c:
70507           * gst/rtpmanager/gstrtpptdemux.h:
70508           * gst/rtpmanager/gstrtpsession.c:
70509           * gst/rtpmanager/gstrtpsession.h:
70510           * gst/rtpmanager/gstrtpssrcdemux.c:
70511           * gst/rtpmanager/gstrtpssrcdemux.h:
70512           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
70513           registers a GType that's different than the GstRTPFoo types that
70514           farsight registers (luckily GType names are case sensitive). Should
70515           finally fix #430664.
70516
70517 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
70518
70519           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
70520           Original commit message from CVS:
70521           * gst/rtpmanager/gstrtpjitterbuffer.c:
70522           (gst_rtp_jitter_buffer_chain),
70523           (gst_rtp_jitter_buffer_set_property):
70524           When drop-on-latency is set but we have no latency configured, just push
70525           the buffer as fast as possible.
70526           Fix typo in comment.
70527
70528 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
70529
70530           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
70531           Original commit message from CVS:
70532           * gst/rtpmanager/rtpjitterbuffer.c:
70533           (rtp_jitter_buffer_get_ts_diff):
70534           * gst/rtpmanager/rtpjitterbuffer.h:
70535           Fix undefined overflow prone ts_diff handling.
70536
70537 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
70538
70539           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
70540           Original commit message from CVS:
70541           * gst/rtpmanager/gstrtpjitterbuffer.c:
70542           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
70543           (gst_rtp_jitter_buffer_loop):
70544           Fix EOS handling.
70545           Convert some DEBUG into WARNINGs.
70546           Pause task when flushing.
70547           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
70548           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
70549           Use system clock for RTCP session management timeouts.
70550           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
70551           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
70552           Release the session lock when emiting signals.
70553
70554 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70555
70556           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
70557           Original commit message from CVS:
70558           * gst/rtpmanager/rtpjitterbuffer.c:
70559           Include stdlib.
70560
70561 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70562
70563           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
70564           Original commit message from CVS:
70565           * gst/rtpmanager/Makefile.am:
70566           * gst/rtpmanager/async_jitter_queue.c:
70567           * gst/rtpmanager/async_jitter_queue.h:
70568           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
70569           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
70570           (rtp_jitter_buffer_new), (compare_seqnum),
70571           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
70572           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
70573           (rtp_jitter_buffer_get_ts_diff):
70574           * gst/rtpmanager/rtpjitterbuffer.h:
70575           Remove complicated async queue and replace with more simple jitterbuffer
70576           code while also fixing some bugs.
70577           * gst/rtpmanager/gstrtpbin-marshal.list:
70578           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
70579           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
70580           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
70581           (create_send_rtp):
70582           * gst/rtpmanager/gstrtpbin.h:
70583           * gst/rtpmanager/gstrtpjitterbuffer.c:
70584           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
70585           (gst_jitter_buffer_sink_parse_caps),
70586           (gst_rtp_jitter_buffer_flush_start),
70587           (gst_rtp_jitter_buffer_flush_stop),
70588           (gst_rtp_jitter_buffer_change_state),
70589           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
70590           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
70591           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
70592           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
70593           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
70594           (gst_rtp_session_init):
70595           * gst/rtpmanager/gstrtpsession.h:
70596           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
70597           Use new jitterbuffer code.
70598           Expose some new signals in preparation for handling EOS.
70599
70600 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70601
70602           Add stdlib include (free, atoi, exit).
70603           Original commit message from CVS:
70604           * examples/app/appsrc_ex.c:
70605           * examples/switch/switcher.c:
70606           * ext/neon/gstneonhttpsrc.c:
70607           * ext/timidity/gstwildmidi.c:
70608           * ext/x264/gstx264enc.c:
70609           * gst/mve/mveaudioenc.c: (mve_compress_audio):
70610           * gst/rtpmanager/gstrtpclient.c:
70611           * gst/rtpmanager/gstrtpjitterbuffer.c:
70612           * gst/spectrum/demo-audiotest.c:
70613           * gst/spectrum/demo-osssrc.c:
70614           * sys/dvb/gstdvbsrc.c:
70615           Add stdlib include (free, atoi, exit).
70616
70617 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
70618
70619           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
70620           Original commit message from CVS:
70621           Patch by: Jens Granseuer  <jensgr at gmx net>
70622           * gst/equalizer/gstiirequalizer.c:
70623           * gst/equalizer/gstiirequalizer10bands.c:
70624           * gst/equalizer/gstiirequalizer3bands.c:
70625           * gst/equalizer/gstiirequalizernbands.c:
70626           * gst/rtpmanager/async_jitter_queue.c:
70627           (async_jitter_queue_push_sorted):
70628           * gst/rtpmanager/gstrtpjitterbuffer.c:
70629           (gst_rtp_jitter_buffer_chain):
70630           * gst/switch/gstswitch.c: (gst_switch_chain):
70631           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
70632           Fixes #450185.
70633
70634 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
70635
70636           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
70637           Original commit message from CVS:
70638           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70639           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70640           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
70641           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
70642           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
70643           * gst/rtpmanager/gstrtpclient.c: (create_stream),
70644           (gst_rtp_client_request_new_pad):
70645           * gst/rtpmanager/gstrtpjitterbuffer.c:
70646           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
70647           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
70648           * gst/rtpmanager/gstrtpptdemux.c:
70649           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
70650           (gst_rtp_session_request_new_pad):
70651           * gst/rtpmanager/gstrtpssrcdemux.c:
70652           Rename elements to avoid conflict with farsight elements with the same
70653           name. Fixes #430664.
70654
70655 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
70656
70657           Document stuff.
70658           Original commit message from CVS:
70659           * docs/plugins/Makefile.am:
70660           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70661           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70662           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
70663           * gst/rtpmanager/gstrtpbin.h:
70664           * gst/rtpmanager/gstrtpclient.c:
70665           * gst/rtpmanager/gstrtpjitterbuffer.c:
70666           (gst_rtp_jitter_buffer_class_init),
70667           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
70668           * gst/rtpmanager/gstrtpjitterbuffer.h:
70669           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
70670           (gst_rtp_pt_demux_clear_pt_map):
70671           * gst/rtpmanager/gstrtpptdemux.h:
70672           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
70673           (rtcp_thread), (gst_rtp_session_clear_pt_map):
70674           * gst/rtpmanager/gstrtpsession.h:
70675           * gst/rtpmanager/gstrtpssrcdemux.c:
70676           (gst_rtp_ssrc_demux_class_init):
70677           Document stuff.
70678           Add clear-pt-map action signal where needed.
70679
70680 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70681
70682           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
70683           Original commit message from CVS:
70684           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
70685           We always use fixed caps.
70686
70687 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
70688
70689           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
70690           Original commit message from CVS:
70691           * gst/rtpmanager/gstrtpbin.c:
70692           g_hash_table_remove_all() only exists in 2.12.  Work around.
70693
70694 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70695
70696           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
70697           Original commit message from CVS:
70698           * gst/rtpmanager/async_jitter_queue.c:
70699           (async_jitter_queue_set_flushing_unlocked):
70700           Fix leak when flushing.
70701           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
70702           (gst_rtp_bin_class_init):
70703           * gst/rtpmanager/gstrtpbin.h:
70704           Add clear-pt-map signal.
70705           * gst/rtpmanager/gstrtpjitterbuffer.c:
70706           (gst_rtp_jitter_buffer_flush_stop),
70707           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
70708           Init clock-rate to -1 to mark unknow clock rate.
70709           Fix flushing.
70710
70711 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70712
70713           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
70714           Original commit message from CVS:
70715           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
70716           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
70717           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
70718           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
70719           qtdemux_parse_segments, qtdemux_parse_trak):
70720           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
70721           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
70722           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
70723           rtp_session_get_location, rtp_session_get_tool,
70724           rtp_session_process_bye, session_report_blocks):
70725           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
70726           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
70727           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
70728           * gst/switch/Makefile.am:
70729           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
70730
70731 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70732
70733         * gst/rtpmanager/async_jitter_queue.c:
70734           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
70735           Original commit message from CVS:
70736           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
70737           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
70738           async_jitter_queue_set_low_threshold,
70739           async_jitter_queue_length_ts_units_unlocked,
70740           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
70741           async_jitter_queue_lock, async_jitter_queue_push,
70742           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
70743           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
70744           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
70745           async_jitter_queue_set_flushing_unlocked,
70746           async_jitter_queue_unset_flushing_unlocked):
70747           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
70748
70749 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
70750
70751           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
70752           Original commit message from CVS:
70753           * gst/rtpmanager/gstrtpjitterbuffer.c:
70754           (gst_rtp_jitter_buffer_query):
70755           Pass queries upstream.
70756
70757 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
70758
70759           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
70760           Original commit message from CVS:
70761           * gst/rtpmanager/gstrtpjitterbuffer.c:
70762           (gst_rtp_jitter_buffer_query):
70763           Add some debug info.
70764           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
70765           (rtp_session_send_rtp):
70766           Store real user name in the session.
70767
70768 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70769
70770           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
70771           Original commit message from CVS:
70772           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
70773           (async_jitter_queue_pop_intern_unlocked):
70774           Fix the case where the buffer underruns and does not block.
70775           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
70776           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
70777           (gst_rtp_bin_request_new_pad):
70778           Rename RTCP send pad, like in the session manager.
70779           Allow getting an RTCP pad for receiving even if we don't receive RTP.
70780           fix handling of send_rtp_src pad.
70781           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
70782           When no pt map could be found, fall back to the sinkpad caps.
70783           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
70784           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
70785           (create_recv_rtcp_sink), (create_send_rtp_sink),
70786           (create_send_rtcp_src):
70787           Fix pad names.
70788           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
70789           (rtp_session_create_source), (rtp_session_process_sr),
70790           (rtp_session_send_rtp), (session_start_rtcp):
70791           * gst/rtpmanager/rtpsession.h:
70792           Unlock session when performing a callback.
70793           Add callbacks for the internal session object.
70794           Fix sending of RTP packets.
70795           first attempt at adding NTP times in the SR packets.
70796           Small debug and doc improvements.
70797           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
70798           Update stats for SR reports.
70799
70800 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
70801
70802           gst/rtpmanager/gstrtpsession.c: Remove debug.
70803           Original commit message from CVS:
70804           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
70805           Remove debug.
70806           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
70807           (rtp_session_process_sdes), (calculate_rtcp_interval),
70808           (rtp_session_next_timeout), (session_report_blocks):
70809           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
70810           Improve debugging
70811           Fix interval for BYE/RTCP packets.
70812
70813 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
70814
70815           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
70816           Original commit message from CVS:
70817           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
70818           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
70819           Move reconsideration code to the rtpsession object.
70820           Simplify timout handling and add reconsideration.
70821           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
70822           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
70823           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
70824           (obtain_source), (rtp_session_create_source),
70825           (update_arrival_stats), (rtp_session_process_rtp),
70826           (rtp_session_process_sr), (rtp_session_process_rr),
70827           (rtp_session_process_bye), (rtp_session_process_rtcp),
70828           (calculate_rtcp_interval), (rtp_session_send_bye),
70829           (rtp_session_next_timeout), (session_start_rtcp),
70830           (session_report_blocks), (session_cleanup), (session_sdes),
70831           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
70832           * gst/rtpmanager/rtpsession.h:
70833           Handle timeout of inactive sources and senders.
70834           Implement BYE scheduling.
70835           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
70836           (rtp_source_process_sr), (rtp_source_get_last_sr),
70837           (rtp_source_get_last_rb):
70838           * gst/rtpmanager/rtpsource.h:
70839           Add members to check for timeouts.
70840           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
70841           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
70842           (rtp_stats_calculate_bye_interval):
70843           * gst/rtpmanager/rtpstats.h:
70844           Use RFC algorithm for calculating the reporting interval.
70845
70846 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70847
70848           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
70849           Original commit message from CVS:
70850           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
70851           Implement forward and reverse reconsideration.
70852           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
70853           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
70854           (session_report_blocks):
70855           * gst/rtpmanager/rtpsession.h:
70856           Small cleanups.
70857
70858 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70859
70860           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
70861           Original commit message from CVS:
70862           reviewed by: <delete if not using a buddy>
70863           * gst/rtpmanager/gstrtpbin.c: (create_stream),
70864           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
70865           (gst_rtp_bin_get_property):
70866           * gst/rtpmanager/gstrtpbin.h:
70867           Make default jitterbuffer latency configurable.
70868           * gst/rtpmanager/gstrtpjitterbuffer.c:
70869           (gst_rtp_jitter_buffer_class_init),
70870           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
70871           (gst_rtp_jitter_buffer_set_property),
70872           (gst_rtp_jitter_buffer_get_property):
70873           Debuging cleanups.
70874
70875 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70876
70877           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
70878           Original commit message from CVS:
70879           * gst/rtpmanager/gstrtpjitterbuffer.c:
70880           (gst_rtp_jitter_buffer_change_state):
70881           Report NO_PREROLL when going to PAUSED.
70882           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
70883           Don't send RTCP right before we are shutting down.
70884           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
70885           (rtp_session_process_sr), (session_report_blocks),
70886           (rtp_session_perform_reporting):
70887           Improve report blocks.
70888           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
70889           (rtp_source_process_rtp), (rtp_source_process_sr),
70890           (rtp_source_process_rb), (rtp_source_get_last_sr),
70891           (rtp_source_get_last_rb):
70892           * gst/rtpmanager/rtpsource.h:
70893           * gst/rtpmanager/rtpstats.h:
70894           Cleanups, add methods to access stats.
70895
70896 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70897
70898           gst/rtpmanager/gstrtpbin.c: fix for pad name change
70899           Original commit message from CVS:
70900           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
70901           fix for pad name change
70902           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
70903           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
70904           Fix for renamed methods.
70905           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
70906           (rtp_session_finalize), (rtp_session_set_cname),
70907           (rtp_session_get_cname), (rtp_session_set_name),
70908           (rtp_session_get_name), (rtp_session_set_email),
70909           (rtp_session_get_email), (rtp_session_set_phone),
70910           (rtp_session_get_phone), (rtp_session_set_location),
70911           (rtp_session_get_location), (rtp_session_set_tool),
70912           (rtp_session_get_tool), (rtp_session_set_note),
70913           (rtp_session_get_note), (source_push_rtp), (obtain_source),
70914           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
70915           (rtp_session_create_source), (rtp_session_process_rtp),
70916           (rtp_session_process_sr), (rtp_session_process_sdes),
70917           (rtp_session_process_rtcp), (rtp_session_send_rtp),
70918           (rtp_session_get_reporting_interval), (session_report_blocks),
70919           (session_sdes), (rtp_session_perform_reporting):
70920           * gst/rtpmanager/rtpsession.h:
70921           Prepare for implementing SSRC sampling.
70922           Create SSRC for the session.
70923           Add methods to set the SDES entries.
70924           fix accounting of senders/receivers.
70925           Implement SR/RR/SDES RTCP reporting.
70926           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
70927           (rtp_source_process_rtp), (rtp_source_process_sr):
70928           * gst/rtpmanager/rtpsource.h:
70929           Implement extended sequence number.
70930           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
70931           * gst/rtpmanager/rtpstats.h:
70932           Rename some fields.
70933
70934 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70935
70936           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
70937           Original commit message from CVS:
70938           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
70939           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
70940
70941 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70942
70943           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
70944           Original commit message from CVS:
70945           * configure.ac:
70946           Disable rtpmanager for now because it depends on CVS -base.
70947           * gst/rtpmanager/Makefile.am:
70948           Added new files for session manager.
70949           * gst/rtpmanager/gstrtpjitterbuffer.h:
70950           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
70951           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
70952           Some cleanups.
70953           the session manager can now also request a pt-map.
70954           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
70955           (gst_rtp_session_class_init), (gst_rtp_session_init),
70956           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
70957           (stop_rtcp_thread), (gst_rtp_session_change_state),
70958           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
70959           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
70960           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
70961           (gst_rtp_session_chain_recv_rtp),
70962           (gst_rtp_session_event_recv_rtcp_sink),
70963           (gst_rtp_session_chain_recv_rtcp),
70964           (gst_rtp_session_event_send_rtp_sink),
70965           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
70966           (gst_rtp_session_request_new_pad):
70967           * gst/rtpmanager/gstrtpsession.h:
70968           We can ask for pt-map now too when the session manager needs it.
70969           Hook up to the new session manager, implement the needed callbacks for
70970           pushing data, getting clock time and requesting clock-rates.
70971           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
70972           be send to clients.
70973           Add code to start and stop the thread that will schedule RTCP through
70974           the session manager.
70975           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
70976           (rtp_session_init), (rtp_session_finalize),
70977           (rtp_session_set_property), (rtp_session_get_property),
70978           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
70979           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
70980           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
70981           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
70982           (source_push_rtp), (source_clock_rate), (check_collision),
70983           (obtain_source), (rtp_session_add_source),
70984           (rtp_session_get_num_sources),
70985           (rtp_session_get_num_active_sources),
70986           (rtp_session_get_source_by_ssrc),
70987           (rtp_session_get_source_by_cname), (rtp_session_create_source),
70988           (update_arrival_stats), (rtp_session_process_rtp),
70989           (rtp_session_process_sr), (rtp_session_process_rr),
70990           (rtp_session_process_sdes), (rtp_session_process_bye),
70991           (rtp_session_process_app), (rtp_session_process_rtcp),
70992           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
70993           (rtp_session_produce_rtcp):
70994           * gst/rtpmanager/rtpsession.h:
70995           The advanced beginnings of the main session manager that handles the
70996           participant database of RTPSources, SSRC probation, SSRC collisions,
70997           parse RTCP to update source stats. etc..
70998           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
70999           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
71000           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
71001           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
71002           (push_packet), (get_clock_rate), (calculate_jitter),
71003           (rtp_source_process_rtp), (rtp_source_process_bye),
71004           (rtp_source_send_rtp), (rtp_source_process_sr),
71005           (rtp_source_process_rb):
71006           * gst/rtpmanager/rtpsource.h:
71007           Object that encapsulates an SSRC and its state in the database.
71008           Calculates the jitter and transit times of data packets.
71009           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
71010           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
71011           * gst/rtpmanager/rtpstats.h:
71012           Various stats regarding the session and sources.
71013           Used to calculate the RTCP interval.
71014
71015 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
71016
71017           gst/rtpmanager/: Protect lists and structures with locks.
71018           Original commit message from CVS:
71019           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
71020           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
71021           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
71022           * gst/rtpmanager/gstrtpbin.h:
71023           * gst/rtpmanager/gstrtpclient.c:
71024           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71025           (gst_rtp_session_init), (gst_rtp_session_finalize),
71026           (gst_rtp_session_event_recv_rtp_sink),
71027           (gst_rtp_session_event_recv_rtcp_sink),
71028           (gst_rtp_session_chain_recv_rtcp),
71029           (gst_rtp_session_request_new_pad):
71030           Protect lists and structures with locks.
71031           Return FLOW_OK from RTCP messages for now.
71032
71033 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
71034
71035           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
71036           Original commit message from CVS:
71037           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
71038           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
71039           Emit pt map requests and cache results.
71040           * gst/rtpmanager/gstrtpjitterbuffer.c:
71041           (gst_rtp_jitter_buffer_class_init),
71042           (gst_jitter_buffer_sink_parse_caps),
71043           (gst_jitter_buffer_sink_setcaps),
71044           (gst_rtp_jitter_buffer_get_clock_rate),
71045           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
71046           * gst/rtpmanager/gstrtpjitterbuffer.h:
71047           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
71048           Emit request-pt-map signals.
71049
71050 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
71051
71052           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
71053           Original commit message from CVS:
71054           * gst/rtpmanager/gstrtpbin-marshal.list:
71055           Some more custom marshallers.
71056           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
71057           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
71058           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
71059           * gst/rtpmanager/gstrtpbin.h:
71060           Prepare for caching pt maps.
71061           Connect to signals to collect pt maps.
71062           * gst/rtpmanager/gstrtpjitterbuffer.c:
71063           (gst_rtp_jitter_buffer_class_init),
71064           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
71065           * gst/rtpmanager/gstrtpjitterbuffer.h:
71066           Add request_clock_rate signal.
71067           Use scale insteat of scale_int because the later does not deal with
71068           negative numbers.
71069           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
71070           (gst_rtp_pt_demux_chain):
71071           * gst/rtpmanager/gstrtpptdemux.h:
71072           Implement request-pt-map signal.
71073
71074 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
71075
71076           gst/rtpmanager/: Added custom marshallers for signals.
71077           Original commit message from CVS:
71078           * gst/rtpmanager/.cvsignore:
71079           * gst/rtpmanager/Makefile.am:
71080           * gst/rtpmanager/gstrtpbin-marshal.list:
71081           Added custom marshallers for signals.
71082           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
71083           * gst/rtpmanager/gstrtpbin.h:
71084           Prepare for emiting pt map signals.
71085           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
71086           * gst/rtpmanager/gstrtpssrcdemux.c:
71087           (gst_rtp_ssrc_demux_class_init):
71088           Fix signals.
71089
71090 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
71091
71092           gst/rtpmanager/gstrtpbin.*: Provide a clock.
71093           Original commit message from CVS:
71094           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
71095           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
71096           * gst/rtpmanager/gstrtpbin.h:
71097           Provide a clock.
71098
71099 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71100
71101           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
71102           Original commit message from CVS:
71103           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
71104           Fix pad template name parsing.
71105
71106 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
71107
71108           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
71109           Original commit message from CVS:
71110           * gst/rtpmanager/gstrtpjitterbuffer.c:
71111           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
71112           (gst_rtp_jitter_buffer_loop):
71113           Add some debug and comments.
71114           Fix double unref() in error cases.
71115
71116 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71117
71118           gst/rtpmanager/gstrtpbin.*: Add debugging category.
71119           Original commit message from CVS:
71120           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
71121           (create_session), (find_stream_by_ssrc), (create_stream),
71122           (gst_rtp_bin_class_init), (new_payload_found),
71123           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
71124           (create_send_rtp), (create_rtcp):
71125           * gst/rtpmanager/gstrtpbin.h:
71126           Add debugging category.
71127           Added RTPStream to manage stream per SSRC, each with its own
71128           jitterbuffer and ptdemux.
71129           Added SSRCDemux.
71130           Connect to various SSRC and PT signals and create ghostpads, link stuff.
71131           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
71132           Added rtpbin to elements.
71133           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
71134           Fix caps and forward GstFlowReturn
71135           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71136           (gst_rtp_session_event_recv_rtp_sink),
71137           (gst_rtp_session_chain_recv_rtp),
71138           (gst_rtp_session_event_recv_rtcp_sink),
71139           (gst_rtp_session_chain_recv_rtcp),
71140           (gst_rtp_session_event_send_rtp_sink),
71141           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
71142           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
71143           (gst_rtp_session_request_new_pad):
71144           Add debug category.
71145           Add event handling
71146           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
71147           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
71148           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
71149           (gst_rtp_ssrc_demux_change_state):
71150           * gst/rtpmanager/gstrtpssrcdemux.h:
71151           Add debug category.
71152           Add new-pt-pad signal.
71153
71154 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71155
71156           gst/rtpmanager/: Added simple SSRC demuxer.
71157           Original commit message from CVS:
71158           * gst/rtpmanager/Makefile.am:
71159           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
71160           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
71161           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
71162           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
71163           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
71164           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
71165           (gst_rtp_ssrc_demux_change_state):
71166           * gst/rtpmanager/gstrtpssrcdemux.h:
71167           Added simple SSRC demuxer.
71168
71169 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
71170
71171           gst/rtpmanager/: Some more ghostpad magic.
71172           Original commit message from CVS:
71173           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
71174           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
71175           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
71176           (gst_rtp_bin_request_new_pad):
71177           * gst/rtpmanager/gstrtpbin.h:
71178           * gst/rtpmanager/gstrtpclient.c:
71179           Some more ghostpad magic.
71180
71181 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71182
71183           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
71184           Original commit message from CVS:
71185           * gst/rtpmanager/Makefile.am:
71186           Add .h file so it can be disted properly.
71187
71188 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
71189
71190           Add RTP session management elements. Still in progress.
71191           Original commit message from CVS:
71192           * configure.ac:
71193           * gst/rtpmanager/Makefile.am:
71194           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
71195           (signal_waiting_threads), (async_jitter_queue_ref),
71196           (async_jitter_queue_ref_unlocked),
71197           (async_jitter_queue_set_low_threshold),
71198           (async_jitter_queue_set_high_threshold),
71199           (async_jitter_queue_set_max_queue_length),
71200           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
71201           (async_jitter_queue_length_ts_units_unlocked),
71202           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
71203           (async_jitter_queue_lock), (async_jitter_queue_unlock),
71204           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
71205           (async_jitter_queue_push_sorted),
71206           (async_jitter_queue_push_sorted_unlocked),
71207           (async_jitter_queue_insert_after_unlocked),
71208           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
71209           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
71210           (async_jitter_queue_length_unlocked),
71211           (async_jitter_queue_set_flushing_unlocked),
71212           (async_jitter_queue_unset_flushing_unlocked),
71213           (async_jitter_queue_set_blocking_unlocked):
71214           * gst/rtpmanager/async_jitter_queue.h:
71215           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
71216           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
71217           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
71218           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
71219           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
71220           * gst/rtpmanager/gstrtpbin.h:
71221           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
71222           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
71223           (gst_rtp_client_class_init), (gst_rtp_client_init),
71224           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
71225           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
71226           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
71227           * gst/rtpmanager/gstrtpclient.h:
71228           * gst/rtpmanager/gstrtpjitterbuffer.c:
71229           (gst_rtp_jitter_buffer_base_init),
71230           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
71231           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
71232           (gst_jitter_buffer_sink_setcaps), (free_func),
71233           (gst_rtp_jitter_buffer_flush_start),
71234           (gst_rtp_jitter_buffer_flush_stop),
71235           (gst_rtp_jitter_buffer_src_activate_push),
71236           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
71237           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
71238           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
71239           (gst_rtp_jitter_buffer_query),
71240           (gst_rtp_jitter_buffer_set_property),
71241           (gst_rtp_jitter_buffer_get_property):
71242           * gst/rtpmanager/gstrtpjitterbuffer.h:
71243           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
71244           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
71245           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
71246           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
71247           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
71248           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
71249           (gst_rtp_pt_demux_change_state):
71250           * gst/rtpmanager/gstrtpptdemux.h:
71251           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
71252           (gst_rtp_session_class_init), (gst_rtp_session_init),
71253           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
71254           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
71255           (gst_rtp_session_chain_recv_rtp),
71256           (gst_rtp_session_chain_recv_rtcp),
71257           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
71258           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
71259           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
71260           * gst/rtpmanager/gstrtpsession.h:
71261           Add RTP session management elements. Still in progress.
71262
71263 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71264
71265         * gst/avi/gstavidemux.c:
71266           avidemux: push mode; cater for chunk padding
71267
71268 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71269
71270         * gst/avi/gstavidemux.c:
71271           avidemux: only use stream's pad after having checked it exists
71272
71273 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71274
71275         * gst/avi/gstavidemux.c:
71276           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
71277
71278 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71279
71280         * gst/avi/gstavidemux.c:
71281           avidemux: post error message if no pads to push EOS event on
71282
71283 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71284
71285         * gst/avi/gstavidemux.c:
71286           avidemux: fix typo in warning message
71287
71288 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71289
71290         * gst/avi/gstavidemux.c:
71291           avidemux: fix some buffer ref handling
71292
71293 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71294
71295         * gst/avi/gstavidemux.c:
71296           avidemux: do not exceed maximum number of supported streams
71297
71298 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71299
71300         * gst/avi/gstavidemux.c:
71301           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
71302
71303 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71304
71305         * gst/avi/gstavidemux.c:
71306           avidemux: verify size of INFO LIST to satisfy subsequent expectations
71307
71308 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71309
71310         * gst/avi/gstavidemux.c:
71311           avidemux: check video stream framerate against avi header frame duration
71312           The former might be bogus in silly cases, and the latter seems to
71313           carry more weight.
71314
71315 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71316
71317         * gst/avi/gstavidemux.c:
71318           avidemux: streamline stream duration calculation
71319
71320 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
71321
71322         * ext/raw1394/gstdv1394src.c:
71323           dv1394src: Fix element for live usage... which has been broken for 2 years :(
71324           This is a live source, therefore:
71325           * Use GST_FORMAT_TIME as the default format
71326           * set_timestamp to True
71327           * properly implement query latency.
71328           This allows expected live usage like : playbin2 uri=dv://
71329
71330 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
71331
71332         * ext/raw1394/gstdv1394src.c:
71333           raw1394: Remove unneeded variable
71334
71335 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
71336
71337         * gst/matroska/matroska-demux.c:
71338           matroska: remove dead assignments
71339
71340 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
71341
71342         * gst/rtp/gstrtpac3depay.c:
71343         * gst/rtp/gstrtpceltdepay.c:
71344         * gst/rtp/gstrtpj2kdepay.c:
71345         * gst/rtp/gstrtpj2kpay.c:
71346           rtp: Remove dead assignments and resulting unneeded variables.
71347
71348 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71349
71350         * configure.ac:
71351         * ext/wavpack/Makefile.am:
71352         * ext/wavpack/gstwavpackenc.c:
71353         * ext/wavpack/gstwavpackenc.h:
71354         * ext/wavpack/md5.c:
71355         * ext/wavpack/md5.h:
71356           wavpack: Use GLib GChecksum instead of our own MD5 implementation
71357           This requires GLib 2.16 but that version is already required by core anyway.
71358
71359 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71360
71361         * gst/matroska/matroska-demux.c:
71362         * gst/matroska/matroska-mux.c:
71363         * gst/matroska/matroska-mux.h:
71364           matroska: Adds support to muxing/demuxing WMA
71365           Adds support for muxing wma audio family and fixes
71366           demuxing of wma family in matroskademux. matroskademux
71367           was broken because it missed codec_data.
71368
71369 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71370
71371         * gst/matroska/matroska-mux.c:
71372           matroskamux: adds support for wmv family
71373           Adds support to WMV1, WMV2, WMV3 and other family formats that
71374           are signaled by the 'format' field in the caps (i.e. WVC1).
71375           Partially fixes #576378
71376
71377 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71378
71379         * sys/v4l2/gstv4l2object.c:
71380           v4l2src: if max == min width/height put an int in the probed caps, not an int range
71381           Fixes #560033.
71382
71383 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71384
71385         * sys/osxaudio/gstosxaudiosrc.c:
71386           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
71387
71388 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
71389
71390         * gst/id3demux/id3v2frames.c:
71391           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
71392           Fixes bug #499242.
71393
71394 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71395
71396         * configure.ac:
71397           configure: bump core/base requirements to latest release
71398           To avoid confusion.
71399
71400 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71401
71402         * tests/check/elements/flvmux.c:
71403           check: fix flvmux unit test on big endian machines
71404           flvmux only accepts raw audio in little endian, but audiotestsrc
71405           produces audio in the native endianness, which makes linking
71406           between audiotestsrc and flvmux fail on big endian machines. Add
71407           an audioconvert element in between the two to fix this.
71408
71409 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
71410
71411         * gst/matroska/matroska-demux.c:
71412         * gst/matroska/matroska-ids.h:
71413         * gst/matroska/matroska-mux.c:
71414           matroska: add kate subtitle support to matroska muxer and demuxer
71415           See #525743.
71416
71417 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71418
71419         * gst/id3demux/id3v2.3.0.html:
71420           id3demux: add ID3 v2.3 spec as well
71421
71422 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71423
71424         * gst/id3demux/id3v2frames.c:
71425           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
71426           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
71427           after the frame header to indicate the size of the decompressed data.
71428           This integer is unlikely to be a sync-safe integer for v2.3 tags,
71429           only in v2.4 it's sync-safe.
71430
71431 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71432
71433         * gst/id3demux/id3tags.c:
71434           id3demux: fix typo in debug message
71435
71436 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71437
71438         * gst/id3demux/id3tags.c:
71439         * gst/id3demux/id3tags.h:
71440         * gst/id3demux/id3v2frames.c:
71441         * tests/check/elements/id3demux.c:
71442         * tests/files/Makefile.am:
71443         * tests/files/id3-588148-unsynced-v24.tag:
71444           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
71445           Reversing the unsynchronisation seems to work slightly differently
71446           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
71447           sizes in the frame header, so the unsynchronisation is applied to
71448           the whole frame data including all the frame headers. v2.4 frames
71449           have sync-safe sizes, however, so the unsynchronisation only needs
71450           to be applied to the actual frame data, and it seems that's what's
71451           being done as well. So we need to undo the unsynchronisation on a
71452           per-frame basis for v2.4 tags for things to work properly.
71453           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
71454           tags (#588148).
71455           Add unit test for this as well.
71456
71457 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71458
71459         * ext/soup/gstsouphttpsrc.c:
71460           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
71461           Fixes bug #590970.
71462
71463 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71464
71465         * ext/pulse/pulsesrc.c:
71466           pulsesrc: set the default slave method to skew
71467           Set the default slave method to the much better skew algorithm. This is the
71468           default in the new base class but we override this here as well for the
71469           upcomming release.
71470
71471 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71472
71473         * ext/pulse/pulsesrc.c:
71474           pulsesrc: fix compilation with --disable-gst-debug
71475
71476 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71477
71478         * gst/rtp/gstrtph264pay.c:
71479         * gst/rtp/gstrtph264pay.h:
71480           rtph264pay: use array instead of queue
71481
71482 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71483
71484         * gst/rtp/gstrtph264pay.c:
71485         * gst/rtp/gstrtph264pay.h:
71486           rtph264pay: push NALs only after SPS/PPS
71487           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
71488           Fixes #564501.
71489
71490 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71491
71492         * sys/v4l2/v4l2_calls.h:
71493           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
71494
71495 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
71496
71497         * gst/rtp/gstrtpqdmdepay.c:
71498           rtpqdm2depay: Fix debug statement.
71499
71500 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71501
71502         * sys/v4l2/gstv4l2sink.c:
71503         * sys/v4l2/v4l2_calls.h:
71504           v4l2: Remove some OMAP specific hacks
71505           They require special build flags and are not useful in general.
71506
71507 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
71508
71509         * sys/v4l2/gstv4l2bufferpool.c:
71510         * sys/v4l2/gstv4l2bufferpool.h:
71511         * sys/v4l2/gstv4l2sink.c:
71512         * sys/v4l2/v4l2src_calls.c:
71513           v4l2sink: change where buffers get dequeued
71514           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.
71515
71516 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
71517
71518         * sys/v4l2/Makefile.am:
71519         * sys/v4l2/gstv4l2.c:
71520         * sys/v4l2/gstv4l2bufferpool.c:
71521         * sys/v4l2/gstv4l2bufferpool.h:
71522         * sys/v4l2/gstv4l2object.c:
71523         * sys/v4l2/gstv4l2object.h:
71524         * sys/v4l2/gstv4l2sink.c:
71525         * sys/v4l2/gstv4l2sink.h:
71526         * sys/v4l2/gstv4l2src.c:
71527         * sys/v4l2/gstv4l2src.h:
71528         * sys/v4l2/v4l2_calls.c:
71529         * sys/v4l2/v4l2_calls.h:
71530         * sys/v4l2/v4l2src_calls.c:
71531         * sys/v4l2/v4l2src_calls.h:
71532           v4l2: Add v4l2sink element
71533           This also does the following changes:
71534           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
71535           bit more generic so it can be used both for v4l2src and v4l2sink
71536           (2) move some of the device probing/configuration/caps stuff into
71537           gstv4l2object.c so it does not have to be duplicated between
71538           v4l2src and v4l2sink
71539           Fixes bug #590280.
71540
71541 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71542
71543         * tests/check/Makefile.am:
71544           flvmux: Enable unit test now that it passes
71545
71546 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
71547
71548         * gst/rtp/gstrtpqdmdepay.c:
71549         * gst/rtp/gstrtpsv3vdepay.c:
71550           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
71551
71552 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
71553
71554         * gst/rtp/gstrtpqdmdepay.c:
71555         * gst/rtp/gstrtpqdmdepay.h:
71556           rtpqdm2depay: Handle gaps in incoming packets.
71557           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
71558           had some data temporarily stored it will be outputted (the sound will sound a bit
71559           garbled... but that's how it sounds on MacOSX :)
71560
71561 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
71562
71563         * gst/rtp/gstrtpqdmdepay.c:
71564           rtpqdmdepay: Fix CRC calculation and remove commented code.
71565
71566 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
71567
71568         * gst/rtp/Makefile.am:
71569         * gst/rtp/gstrtp.c:
71570         * gst/rtp/gstrtpqdmdepay.c:
71571         * gst/rtp/gstrtpqdmdepay.h:
71572           rtp: New QDM2 rtp depayloader.
71573           Reverse-engineered by comparing:
71574           * A rtp hinted file provided by DarwinStreamingServer
71575           * The output procued by DSS for that same file
71576           Also used various streaming sources available on the internet to fine-tune
71577           the code.
71578           The header/codec_data extraction methods are from FFMpeg (LGPL).
71579
71580 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
71581
71582         * gst/rtp/gstrtpsv3vdepay.c:
71583           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
71584
71585 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
71586
71587         * gst/rtp/gstrtpsv3vdepay.c:
71588         * gst/rtp/gstrtpsv3vdepay.h:
71589           rtpsv3vdepay: Only output buffers once we're configured.
71590
71591 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
71592
71593         * gst/rtp/gstrtpsv3vdepay.c:
71594           rtpsv3vdepay: Add more encoding-name variants
71595
71596 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71597
71598         * tests/check/elements/flvmux.c:
71599           flvmux: Fix unit test to correctly handle request pads
71600           Request pads are removed by the element instance in PAUSED->READY
71601           so we need to re-request pads for every run and link them again.
71602           Last fix for bug #590447.
71603
71604 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71605
71606         * gst/flv/gstflvmux.c:
71607           flvmux: Fix writing of the index for < 128 buffers
71608           Partially fixes bug #590447.
71609
71610 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71611
71612         * gst/flv/gstflvmux.c:
71613           flvmux: Fix resetting of the element
71614           Reset the have_video/have_audio flags and make sure to
71615           properly release the request pads.
71616           Partially fixes bug #590447.
71617
71618 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71619
71620         * gst/rtsp/gstrtspsrc.c:
71621           rtspsrc: don't add non-utf8 chars to structures
71622
71623 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
71624
71625         * gst/rtp/gstrtpjpegdepay.c:
71626         * gst/rtp/gstrtpjpegdepay.h:
71627           jpegdepay: use attributes for extra properties
71628           Use some of the SDP attributes when they are present to specify the output
71629           dimension and framerate. This allows us to receive jpeg frames larger than
71630           2040 width/height.
71631           Fixes #564437
71632
71633 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71634
71635         * gst/rtp/README:
71636           RTP docs: update with attributes in caps
71637
71638 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
71639
71640         * gst/rtsp/gstrtspsrc.c:
71641           rtspsrc: put all SDP attributes on caps
71642           Put the SDP attributes on the caps too so that they can be used by
71643           depayloaders.
71644           See #564437
71645
71646 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
71647
71648         * ext/pulse/pulsesrc.c:
71649           pulsesrc: initialize the probe with the server
71650           When creating a new probe, pass the server instead of the device string.
71651           fixes #590401
71652
71653 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71654
71655         * gst/udp/gstmultiudpsink.c:
71656           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
71657           Someone might compile this code with -DG_DISABLE_ASSERT some day.
71658
71659 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71660
71661         * ext/pulse/pulsesink.c:
71662           pulsesink: don't do logic within g_assert() statements
71663           Otherwise that code will just be expanded to nothing when compiled
71664           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
71665           function and not when changing state to READY?)
71666
71667 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71668
71669         * ext/flac/gstflacdec.c:
71670           flacdec: send newsegment event when operating push-based and unframed
71671           For some reason flac doesn't call our metadata callback when we operate
71672           in push mode with unframed input, but that's where we set up the
71673           newsegment event (since that's where we'd get the duration from the
71674           stream info header), so we didn't send a newsegment event at all in this
71675           case. Hack around this by storing a generic newsegment event for now
71676           which will be used if we don't replace it with a better one that
71677           includes the duration.
71678
71679 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71680
71681         * ext/flac/gstflacdec.c:
71682           flacdec: small cleanups
71683           Remove some callback indirections which are no longer needed because
71684           there's only one decoder object type now. Also remove unused variable.
71685
71686 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71687
71688         * ext/flac/gstflacdec.c:
71689           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
71690           gst_adapter_peek() will merge buffers as needed, which we can avoid
71691           here since we're doing a memcpy anyway and then flush the copied
71692           data from the adapter right away.
71693
71694 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71695
71696         * ext/flac/gstflacdec.c:
71697           flacdec: repair some broken indenting
71698
71699 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71700
71701         * tests/check/Makefile.am:
71702         * tests/check/elements/.gitignore:
71703         * tests/check/elements/flvmux.c:
71704           checks: add basic unit test for flvmux, but disable it for now
71705           Basic unit test for flvmux. Fails miserably, hence disabled for now.
71706
71707 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71708
71709         * tests/check/Makefile.am:
71710         * tests/check/elements/.gitignore:
71711         * tests/check/elements/flvdemux.c:
71712         * tests/files/Makefile.am:
71713         * tests/files/pcm16sine.flv:
71714           check: add basic unit test for flvdemux
71715           In particular, test re-use of flvdemux in both pull and push mode
71716           (see #583030).
71717
71718 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71719
71720         * gst/flv/gstflvmux.c:
71721           flvmux: fix invalid write caused by using sizeof("string") as length
71722           sizeof("foo") includes the string's NUL-terminator in the size returned,
71723           but we're writing strings here with an explicit size at the beginning
71724           and no NUL-terminator. In most cases using sizeof("foo") as length in
71725           memcpy is not harmful, but it is where the string goes right at the
71726           end of our buffer to write, since we don't allocate space for that
71727           NUL terminator.
71728
71729 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
71730
71731         * ext/soup/gstsouphttpsrc.c:
71732           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
71733           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
71734           integers and not strings... they could have changed the names.
71735
71736 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
71737
71738         * ext/jpeg/gstjpegdec.c:
71739         * ext/jpeg/gstjpegenc.c:
71740           jpeg: use longer macro names to not clash with some stupid windows defines
71741           libjpeg headers pull some windows system inlcudes (on windows) that contain a
71742           define for DEFAULT_QUALITY.
71743
71744 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71745
71746         * gst/avi/gstavidemux.c:
71747           avidemux: Fix last commit and improve readability
71748
71749 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
71750
71751         * gst/avi/gstavidemux.c:
71752           Fixed the fix for TIME->DEFAULT conversion.
71753           Fixes bug #578052 again.
71754
71755 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
71756
71757         * gst/rtp/gstrtpsv3vdepay.c:
71758           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
71759           Based on documentation found on http://wiki.multimedia.cx/
71760
71761 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71762
71763         * ext/pulse/pulsesink.c:
71764         * ext/pulse/pulsesrc.c:
71765           pulse: conditionally compile newer stuff
71766           configured_sink/source_usec in the timing_info is only since 0.9.11 so
71767           conditionally compile this information.
71768           fixes #590038
71769
71770 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71771
71772         * ext/pulse/pulsesrc.c:
71773         * ext/pulse/pulsesrc.h:
71774           pulsesrc: cleanups
71775           Keep track of the paused state of the source and leave the read function when
71776           paused.
71777           don't wait for a latency update when the delay is not yet known but simply
71778           return 0 instead of blocking.
71779           Keep track of the corked state of the stream.
71780           Fix the state changes.
71781
71782 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71783
71784         * ext/pulse/pulsesrc.c:
71785           pulsesrc: set maxlength always to -1
71786
71787 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71788
71789         * ext/pulse/pulsesrc.c:
71790         * ext/pulse/pulsesrc.h:
71791           pulsesrc; cleanups, report real latency
71792           Add some more debug info
71793           Avoid some type casts
71794           Report the real latency to the application.
71795
71796 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71797
71798         * ext/jpeg/gstjpegdec.c:
71799           jpegdec: when scanning for 0xff marker ends, ensure desired result
71800           Otherwise, any non 0xff byte at end of data would be mistaken for
71801           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
71802           infinite loop.
71803
71804 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71805
71806         * gst/avi/gstavimux.c:
71807           avimux: adds support to wma
71808
71809 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71810
71811         * gst/avi/gstavimux.c:
71812           avimux: adds support to wmv
71813
71814 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71815
71816         * gst/qtdemux/qtdemux.c:
71817           qtdemux: Downgrade warning message to debug
71818
71819 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71820
71821         * ext/pulse/pulsesink.c:
71822           pulsesink: avoid using ivalid stream indexes
71823           when we get an invalid stream index from pulse because we were just starting,
71824           avoid using it for getting and setting the volume.
71825           Fixes #589365
71826
71827 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71828
71829         * gst/effectv/gstaging.c:
71830         * gst/effectv/gstdice.c:
71831         * gst/effectv/gstquark.c:
71832         * gst/effectv/gstradioac.c:
71833         * gst/effectv/gstripple.c:
71834         * gst/effectv/gstshagadelic.c:
71835         * gst/effectv/gststreak.c:
71836         * gst/effectv/gstvertigo.c:
71837         * gst/effectv/gstwarp.c:
71838           effectv: Don't allow caps changes for some effectv filters
71839           These filters use information from previous frames to
71840           generate the current frame and a caps change will make
71841           the effect start from the beginning again.
71842
71843 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71844
71845         * gst/effectv/gstwarp.c:
71846         * gst/effectv/gstwarp.h:
71847           warptv: Make the sine table global instead of having it in every instance
71848
71849 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
71850
71851         * ext/jpeg/gstjpegenc.c:
71852           jpeg: make encoder work with libjpeg v7
71853           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
71854
71855 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
71856
71857         * common:
71858           Automatic update of common submodule
71859           From fedaaee to 94f95e3
71860
71861 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71862
71863         * ext/flac/gstflacdec.c:
71864           flacdec: Implement SEEKING query
71865           Fixes bug #589423.
71866
71867 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
71868
71869         * ext/pulse/pulsesink.c:
71870           pulsesink: Fix a couple error messages that mentioned incorrect function names.
71871           Fixes #589459.
71872
71873 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71874
71875         * gst/flv/gstflvdemux.c:
71876         * gst/flv/gstflvparse.c:
71877           flvdemux: Implement SEEKING query
71878           Also add some more query types to the answer of the query type function.
71879           Fixes bug #589424.
71880
71881 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71882
71883         * ext/flac/gstflacdec.c:
71884         * ext/flac/gstflacdec.h:
71885           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
71886           When seeking in a local flac file (ie. operating pull-based), the decoder
71887           would often just error out after the loop function sees a DECODER_ABORTED
71888           status. This, however, is the read callback's way of telling our loop
71889           function that pull_range failed and streaming should stop, in this case
71890           because of the flush-start event that the seek handler pushed upstream
71891           from the seeking thread. Handle this slightly better by storing the last
71892           flow return from pull_range, so the loop function can evaluate it properly
71893           when it encounters a DECODER_ABORTED and take the right action.
71894           Fixes #578612.
71895
71896 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
71897
71898         * gst/interleave/interleave.c:
71899           interleave: fix indenting and upgrade two debugs to warnings.
71900           Fix newlines in variable decls. Change two debugs to become warnings as they
71901           indicate that things will not work.
71902
71903 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
71904
71905         * ext/jpeg/gstjpeg.c:
71906         * ext/jpeg/gstjpegdec.c:
71907         * ext/jpeg/gstjpegenc.c:
71908         * ext/jpeg/gstjpegenc.h:
71909           jpeg: code cleanups for encoder
71910           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
71911           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
71912           decoder. Add idct-method property to encoder.
71913
71914 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71915
71916         * gst/matroska/matroska-demux.c:
71917           matroskademux: Answer SEEKING queries in the original format
71918
71919 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
71920
71921         * gst/udp/gstudpnetutils.c:
71922           udputils: initialize struct content with 0.
71923           Fixes some random crashes.
71924
71925 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71926
71927         * ext/pulse/pulsesink.c:
71928           pulsesink: set some values to their defaults
71929           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
71930           sensible value.
71931
71932 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71933
71934         * ext/pulse/pulsesink.c:
71935           pulsesink: don't wait for posted message
71936           We can't wait for the ENTER/LEAVE messages to be be posted because the base
71937           class sometimes calls the start method with the object lock, which would block
71938           the message posting.
71939           Instead, just assume that the message will be posted soon and continue. We'll
71940           have to fix this in the base class.
71941
71942 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71943
71944         * ext/pulse/pulsesink.c:
71945           pulsesink: use relative seeks
71946           Use relative seeks because I was told that absolute seeks don't work.
71947
71948 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71949
71950         * gst/matroska/matroska-demux.c:
71951           matroskademux: Implement SEEKING query
71952
71953 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71954
71955         * ext/cairo/gstcairorender.c:
71956           cairorender: Add support for ARGB/BGRA input
71957           Note that videotestsrc outputs 100% transparent video
71958           which will result in white output from cairorender.
71959
71960 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
71961
71962         * sys/v4l2/gstv4l2object.h:
71963         * sys/v4l2/gstv4l2src.c:
71964         * sys/v4l2/v4l2_calls.c:
71965         * sys/v4l2/v4l2src_calls.c:
71966           v4l2: Fix v4l2src on OpenSolaris
71967           The v4l2 driver for USB webcams on OpenSolaris does not support select()
71968           calls. Detect when select() fails, and skip polling the device afterward,
71969           which restores the pre 0.10.14 behaviour on OpenSolaris.
71970           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
71971
71972 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
71973
71974         * tests/check/elements/.gitignore:
71975         * tests/examples/v4l2/.gitignore:
71976           gitignore: Ignore some new binaries
71977
71978 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71979
71980         * docs/plugins/Makefile.am:
71981         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71982         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71983         * docs/plugins/gst-plugins-good-plugins.args:
71984         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71985         * docs/plugins/inspect/plugin-cairo.xml:
71986         * ext/cairo/gstcairorender.c:
71987           cairorender: Add to the documentation
71988
71989 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71990
71991         * ext/cairo/gstcairorender.c:
71992           cairorender: Return not-negotiated if we have no caps
71993
71994 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71995
71996         * ext/cairo/gstcairorender.c:
71997         * ext/cairo/gstcairorender.h:
71998           cairorender: Fix caps and colorspace handling
71999
72000 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72001
72002         * ext/cairo/gstcairorender.c:
72003           cairorender: Use correct mimetypes for PDF and SVG
72004
72005 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72006
72007         * ext/cairo/gstcairorender.c:
72008           cairorender: Remove pull mode, it only adds complexity but not advantages
72009
72010 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72011
72012         * ext/cairo/gstcairorender.c:
72013           cairorender: Fix caps negotiation and cairo surface creation
72014
72015 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72016
72017         * ext/cairo/gstcairorender.c:
72018           cairorender: Correctly set srccaps
72019
72020 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72021
72022         * ext/cairo/gstcairorender.c:
72023         * ext/cairo/gstcairorender.h:
72024           cairorender: Move instance/class struct definitions to the header
72025
72026 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72027
72028         * ext/cairo/gstcairorender.c:
72029         * ext/cairo/gstcairorender.h:
72030           cairorender: Add Lutz' copyright to the file header
72031
72032 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
72033
72034         * ext/cairo/Makefile.am:
72035         * ext/cairo/gstcairo.c:
72036         * ext/cairo/gstcairorender.c:
72037         * ext/cairo/gstcairorender.h:
72038           cairo: Add cairo-based PDF/PS/SVG encoder element
72039           Fixes bug #331420.
72040
72041 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72042
72043         * ext/flac/gstflacenc.c:
72044         * ext/flac/gstflacenc.h:
72045           flacenc: Optionally write a PADDING block
72046           The size of the PADDING block is specified by a new
72047           "padding" property.
72048           Fixes bug #588483.
72049
72050 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72051
72052         * ext/soup/gstsouphttpsrc.c:
72053           souphttpsrc: Only assume seekability if the server provides Content-Length
72054           Previously seekability way always assumed until the first seek actually
72055           failed. Now we assume that all servers are not seekable unless they provide
72056           a Content-Length header. If a seek fails after that we continue to
72057           assume no seekability. Fixes bug #585576.
72058
72059 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
72060
72061         * ext/soup/gstsouphttpsrc.c:
72062           souphttpsrc: don't try to authenticate if no username/password is set.
72063
72064 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72065
72066         * gst/effectv/gstwarp.c:
72067           effectv: Chain up finalize to the parent class in warptv
72068           Fixes a memory leak.
72069
72070 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72071
72072         * tests/check/Makefile.am:
72073         * tests/check/pipelines/effectv.c:
72074           effectv: Add unit test for all effectv elements
72075
72076 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72077
72078         * docs/plugins/Makefile.am:
72079         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72080         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72081         * docs/plugins/gst-plugins-good-plugins.args:
72082         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72083         * docs/plugins/inspect/plugin-alaw.xml:
72084         * docs/plugins/inspect/plugin-audiofx.xml:
72085         * docs/plugins/inspect/plugin-effectv.xml:
72086         * docs/plugins/inspect/plugin-mulaw.xml:
72087         * docs/plugins/inspect/plugin-videomixer.xml:
72088           effectv: Add new effectv elements to the docs
72089
72090 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72091
72092         * gst/effectv/Makefile.am:
72093         * gst/effectv/gsteffectv.c:
72094         * gst/effectv/gstripple.c:
72095         * gst/effectv/gstripple.h:
72096           effectv: Add rippletv element
72097           This produces a water ripple effect on the video input,
72098           based on motion or a rain drop algorithm.
72099           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
72100           Fixes bug #588695.
72101
72102 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72103
72104         * gst/effectv/Makefile.am:
72105         * gst/effectv/gsteffectv.c:
72106         * gst/effectv/gststreak.c:
72107         * gst/effectv/gststreak.h:
72108           effectv: Add streaktv effect filter element
72109           This combines the StreakTV and BaltanTV filters from the
72110           effectv project.
72111           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
72112           Fixes bug #588368.
72113
72114 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72115
72116         * gst/effectv/gstaging.c:
72117         * gst/effectv/gstedge.c:
72118         * gst/effectv/gstop.c:
72119         * gst/effectv/gstquark.c:
72120         * gst/effectv/gstradioac.c:
72121         * gst/effectv/gstrev.c:
72122         * gst/effectv/gstshagadelic.c:
72123         * gst/effectv/gstvertigo.c:
72124           effectv: Fix processing on big endian architectures
72125
72126 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72127
72128         * gst/effectv/Makefile.am:
72129         * gst/effectv/gsteffectv.c:
72130         * gst/effectv/gstradioac.c:
72131         * gst/effectv/gstradioac.h:
72132           effectv: Add radioactv effect filter
72133           This filter adds a radiation-like motion blur effect
72134           to the video stream.
72135           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
72136           Fixes bug #588359.
72137
72138 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72139
72140         * gst/effectv/gstop.c:
72141         * gst/effectv/gstop.h:
72142           effectv: Make the optv threshold property an uint
72143
72144 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72145
72146         * gst/effectv/Makefile.am:
72147         * gst/effectv/gsteffectv.c:
72148         * gst/effectv/gstop.c:
72149         * gst/effectv/gstop.h:
72150           effect: Add optv effect filter from the effectv project
72151           This filter binarizes input frames and combines them with various
72152           optical pattern.
72153           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
72154           Fixes bug #588349.
72155
72156 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72157
72158         * ext/pulse/pulsesink.c:
72159           pulsesink: Emit stream-status leave message
72160           Fixes #587695
72161
72162 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72163
72164         * ext/pulse/pulsesink.c:
72165         * ext/pulse/pulsesink.h:
72166           pulsesink: Emit stream-status enter message
72167           Emit stream-status messages for the pulse thread.
72168           Don't use our own GCond for signaling but simply use the pulse mainloop
72169           mechanisms for synchronisation.
72170           See #587695
72171
72172 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72173
72174         * ext/pulse/pulsesink.c:
72175           pulsesink: debug the latency update values
72176
72177 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72178
72179         * configure.ac:
72180         * ext/pulse/pulsesink.c:
72181         * ext/pulse/pulseutil.c:
72182           pulsesink: add 24bit sample formats
72183           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
72184
72185 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72186
72187         * common:
72188           Automatic update of common submodule
72189           From 5845b63 to fedaaee
72190
72191 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
72192
72193         * gst/rtp/gstrtpmpvpay.c:
72194           mpvpay: Rework the timestamping
72195           Rework the timestamping in the mpv payloader so that the timestamps are more
72196           accurate.
72197           Fixes #587680
72198
72199 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
72200
72201         * configure.ac:
72202         * tests/examples/Makefile.am:
72203         * tests/examples/v4l2/Makefile.am:
72204         * tests/examples/v4l2/probe.c:
72205           v4l2src: add a simple test case for device probing
72206
72207 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
72208
72209         * configure.ac:
72210         * sys/v4l2/Makefile.am:
72211         * sys/v4l2/gstv4l2object.c:
72212           v4l2src: optional support for device probing with gudev
72213           Enumerate v4l2 devices using gudev if available.
72214           Fixes bug #583640.
72215
72216 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72217
72218         * gst/videomixer/videomixer.c:
72219           videomixer: Random cleanup
72220
72221 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72222
72223         * gst/videomixer/videomixer.c:
72224           videomixer: Send queries to the master pad by default instead of all pads
72225
72226 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72227
72228         * gst/videomixer/Makefile.am:
72229         * gst/videomixer/blend_rgb.c:
72230         * gst/videomixer/videomixer.c:
72231           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
72232
72233 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72234
72235         * gst/videomixer/videomixer.c:
72236           videomixer: Clean up debugging a bit
72237
72238 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72239
72240         * gst/videomixer/videomixer.c:
72241           videomixer: Remove some redundant checks and error out immediately if not negotiated
72242           Also stop leaking the output buffer in some error cases.
72243
72244 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72245
72246         * gst/videomixer/blend_ayuv.c:
72247         * gst/videomixer/blend_bgra.c:
72248         * gst/videomixer/blend_i420.c:
72249         * gst/videomixer/videomixer.c:
72250         * gst/videomixer/videomixer.h:
72251           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
72252
72253 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
72254
72255         * gst/videomixer/videomixer.c:
72256           videomixer: Remove unused link/unlink pad methods
72257
72258 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
72259
72260         * gst/videomixer/blend_i420.c:
72261           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
72262           If the source alpha is 0.0, we take nothing.
72263           If the source alpha is 1.0, we overwrite everything.
72264
72265 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
72266
72267         * gst/videomixer/blend_i420.c:
72268           videomixer: I420 blending : Fix main algorithm.
72269           When blending a source layer with an alpha of 'a' on top of another
72270           destination layer we take the sum of:
72271           * 'a' percent of the source layer
72272           * (100 - 'a') percent of the destination layer (the remainder)
72273
72274 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
72275
72276         * gst/videomixer/blend_i420.c:
72277         * gst/videomixer/videomixer.c:
72278         * gst/videomixer/videomixer.h:
72279         * gst/videomixer/videomixerpad.h:
72280           videomixer: Make debugging category global to all the code.
72281
72282 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
72283
72284         * gst/videomixer/videomixer.c:
72285           videomixer: improve readability of debugging statements.
72286
72287 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72288
72289         * gst/rtsp/gstrtspsrc.c:
72290           rtspsrc: do not leak timeout message
72291
72292 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72293
72294         * gst/avi/gstavidemux.c:
72295           avi: Don't forward NEWSEGMENT events from upstream
72296           New ones are generated later and simply forwarding them can
72297           result in NEWSEGMENT events of different format going downstream.
72298           Fixes bug #587983.
72299
72300 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72301
72302         * gst/videomixer/blend_ayuv.c:
72303         * gst/videomixer/blend_i420.c:
72304           videomixer: Make checker pattern lookup table constant
72305
72306 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72307
72308         * gst/videomixer/Makefile.am:
72309         * gst/videomixer/blend_bgra.c:
72310         * gst/videomixer/videomixer.c:
72311           videomixer: Add support for ARGB
72312           And clean up the caps parsing.
72313
72314 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
72315
72316         * gst/udp/gstudpnetutils.c:
72317           udp: Initialize pointer to NULL
72318           Otherwise we're calling free() with some random
72319           memory address in error cases.
72320           Fixes bug #587982.
72321
72322 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72323
72324         * gst/qtdemux/qtdemux.c:
72325           qtdemux: sprinkle some more const
72326
72327 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72328
72329         * gst/qtdemux/qtdemux.c:
72330           qtdemux: perform some more (careful) data buffering
72331           Once buffering has started (with an mdat atom), continue buffering
72332           until moov atom is reached, which handles cases with multiple
72333           mdat atoms.  Also keep adapter/offset better in sync with upstream
72334           and fix some debug statements.  Fixes #587426.
72335
72336 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
72337
72338         * gst/avi/gstavidemux.c:
72339           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
72340
72341 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72342
72343         * gst/qtdemux/qtdemux.c:
72344           qtdemux: error out instead of dividing by 0
72345           Error out if timescale is 0.
72346
72347 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72348
72349         * gst/qtdemux/qtdemux.c:
72350           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
72351           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
72352           Reverting this since it causes regressions with a lot of sample files
72353           I have, all of which worked fine with the last -good release (#586891).
72354
72355 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72356
72357         * gst/qtdemux/qtdemux.c:
72358           qtdemux: comment out unused structure
72359
72360 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72361
72362         * gst/qtdemux/qtdemux.c:
72363           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
72364           Whenever we alloc something based on a user-supplied size, we should
72365           really use g_try_new(), otherwise we can easily be made to abort by
72366           passing a ridiculously large number to us for allocing. Fixes
72367           problems with some fuzzed files.
72368
72369 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72370
72371         * gst/qtdemux/qtdemux.c:
72372           qtdemux: guard against bogus atom sizes and short reads
72373           Check the possibly 64-bit atom size more carefully before casting it
72374           to an int and passing it to gst_pad_pull_range(), otherwise we might
72375           end up pulling 0 bytes, getting an empty buffer as requested and
72376           dereferencing not available data whilst thinking we actually asked
72377           for and got 0x1000000000000 bytes. Similar fix for push mode operation
72378           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
72379           crash with broken or fuzzed file (NB #122378).
72380
72381 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72382
72383         * gst/qtdemux/qtdemux.c:
72384           qtdemux: use 0x prefix when logging numbers in hex
72385
72386 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
72387
72388         * ext/flac/gstflacdec.c:
72389           flacdec: Don't send empty string tags
72390
72391 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
72392
72393         * gst/udp/gstmultiudpsink.c:
72394           Don't use sendmsg()-dependent code on Windows
72395           Fixes #585842
72396
72397 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72398
72399         * gst/law/alaw-decode.c:
72400         * gst/law/alaw-encode.c:
72401         * gst/law/alaw.c:
72402         * gst/law/mulaw-decode.c:
72403         * gst/law/mulaw-encode.c:
72404         * gst/law/mulaw.c:
72405           law: fix caps and negotiation
72406           Fix the caps to include the depth (instead of width twice) in the caps of
72407           audio/x-raw-int.
72408           Fix negotiation to not only copy the rate/channels of the first structure.
72409
72410 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
72411
72412         * ext/pulse/pulsesink.c:
72413           pulsesink: include "1.0=100%" in volume and change upper limit
72414           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
72415           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
72416           sync with volume and playbin2.
72417
72418 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72419
72420         * ext/pulse/pulsesrc.c:
72421           pulse: some more trivial cleanups
72422
72423 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72424
72425         * ext/pulse/pulsemixer.c:
72426           pulse: trivial cleanups
72427
72428 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72429
72430         * ext/pulse/pulsesink.c:
72431           pulsesink: clear ringbuffer when asked to
72432           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
72433           pulseaudio buffer when we are asked to clear the ringbuffer.
72434           This avoids some leftover audio after a seek.
72435
72436 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
72437
72438         * autogen.sh:
72439           autogen.sh: Actually do the 'echo -n' -> printf change.
72440
72441 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
72442
72443         * autogen.sh:
72444           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
72445           Check for more automake command variants. Use printf instead of 'echo -n'
72446           for portability
72447
72448 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
72449
72450         * common:
72451           Automatic update of common submodule
72452           From f810030 to 5845b63
72453
72454 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72455
72456         * gst/qtdemux/qtdemux.c:
72457           qtdemux: don't process track_num/track_count tags with a 0 value
72458           Number/count values of 0 mean they're not set. Don't put those in the
72459           taglist.
72460
72461 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72462
72463         * sys/waveform/gstwaveformsink.c:
72464           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
72465           We need a cast here for pointer arithmetic to work correctly, but some
72466           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
72467           fixes #585361.
72468
72469 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
72470
72471         * sys/v4l2/v4l2_calls.c:
72472           v4l2src: set structs to zero before using them in ioctls
72473           This fixes valgrind warnings.
72474
72475 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
72476
72477         * gst/qtdemux/qtdemux.c:
72478           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
72479
72480 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
72481
72482         * gst/rtsp/gstrtpdec.c:
72483           rtpdec: fix some buffer leaks
72484
72485 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
72486
72487         * gst/flv/gstflvparse.c:
72488           flvparse: Add missing break in switch/case.
72489
72490 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
72491
72492         * gst/flv/gstflvdemux.c:
72493           flvdemux: Remove unused variable, hint branch likeliness, add comments.
72494
72495 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
72496
72497         * gst/avi/gstavidemux.c:
72498           avidemux: Removed unused variable
72499
72500 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
72501
72502         * gst/qtdemux/qtdemux.c:
72503           qtdemux: Remove dead assignments and unused variables.
72504           Also add branch likeliness macros.
72505
72506 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
72507
72508         * gst/qtdemux/qtdemux.c:
72509           qtdemux: Fix uninitialized variables. Fixes build on macosx
72510
72511 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
72512
72513         * ext/soup/gstsouphttpsrc.c:
72514           souphttpsrc: free memory in finalize
72515           finalize is called only once. no need to clear pointers there. dispose is for
72516           unreffing.
72517
72518 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
72519
72520         * common:
72521           Automatic update of common submodule
72522           From 6ab11d1 to f810030
72523
72524 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72525
72526         * gst/avi/gstavidemux.c:
72527           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
72528           Don't call gst_avi_demux_src_convert() for each single index entry. Not
72529           only do we already have the pointer to the stream context, we also know
72530           the formats we want to convert from and to already, so we may just as
72531           well use optimised conversion routines that bypass some of the checks
72532           and lookups made in gst_avi_demux_src_convert().
72533
72534 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
72535
72536         * gst/qtdemux/qtdemux.c:
72537           qtdemux: Another round of G_*LIKELY micro-optimisations.
72538
72539 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
72540
72541         * gst/qtdemux/qtdemux.c:
72542           qtdemux: Take last sample duration for dummy segment calculation.
72543           This fixes the cases where files without EDL wouldn't output their
72544           last buffer.
72545
72546 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
72547
72548         * gst/avi/gstavidemux.c:
72549           avidemux: Sprinkle branch likeliness macros over the code.
72550
72551 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
72552
72553         * ext/raw1394/gstdv1394src.c:
72554         * ext/raw1394/gsthdv1394src.c:
72555           raw1394: sprinkle branch likeliness macros accross the code.
72556
72557 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
72558
72559         * gst/qtdemux/qtdemux.c:
72560           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
72561           This is to help developers track down and implement unhandled atoms faster.
72562
72563 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72564
72565         * gst/deinterlace/gstdeinterlace.c:
72566           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
72567
72568 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72569
72570         * gst/deinterlace/tvtime/greedyh.c:
72571           deinterlace: Copy the correct line from correct place in the history
72572
72573 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72574
72575         * gst/rtsp/gstrtspsrc.c:
72576           rtspsrc: use same protocols after redirect
72577           After a redirect we want to use the same protocols that we were using for the
72578           current url.
72579
72580 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72581
72582         * gst/qtdemux/qtdemux.c:
72583           qtdemux: don't leak cover art
72584
72585 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72586
72587         * gst/udp/gstudpnetutils.c:
72588           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
72589           Include the header from where we include all the system headers with the
72590           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
72591           we define it ourselves and then get a compiler warning if a system header
72592           defines it as well without guarding against it being defined already.
72593
72594 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72595
72596         * gst/matroska/matroska-ids.h:
72597           matroska: and the new headers too
72598
72599 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72600
72601         * gst/matroska/matroska-demux.c:
72602           matroske: fix compiler error
72603           change gpointer to guint8 * for codec_state and codec_priv as some
72604           functions operate on those types and it avoids breaking strict-aliasing
72605           rules.
72606
72607 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72608
72609         * gst/matroska/matroska-demux.c:
72610           matroskademux: avoid leaking buffers
72611           Don't leak buffers when resyncing to a keyframe.
72612           Avoid leaking buffers when exiting the loop on error conditions.
72613           Add some more debug info.
72614           Fixes #585911
72615
72616 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
72617
72618         * sys/v4l2/gstv4l2src.c:
72619           v4l2: open/close the device in READY
72620           This allows to query the device in READY. Before one need to switch it to PAUSED
72621           and that also starts streaming.
72622
72623 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72624
72625         * gst/qtdemux/qtdemux.c:
72626         * gst/qtdemux/qtdemux_dump.c:
72627           qtdemux: use GST_MEMDUMP
72628
72629 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72630
72631         * gst/apetag/Makefile.am:
72632         * gst/apetag/gstapedemux.c:
72633           apedemux: add container-format tag
72634           Use pbutils here because the string is translated.
72635
72636 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72637
72638         * gst/id3demux/Makefile.am:
72639         * gst/id3demux/gstid3demux.c:
72640           id3demux: add container-format tag
72641           Using pbutils here because the string is translated.
72642
72643 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72644
72645         * ext/dv/gstdvdemux.c:
72646           dvdemux: post container-format tag
72647           Also merge the two almost identical _add_*_pad() functions into one.
72648
72649 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72650
72651         * ext/dv/gstdvdemux.c:
72652           dvdemux: don't screw up first audio buffer
72653           Query the audio format, esp. dvdemux->num_channels, before we use that
72654           variable to allocate the initial buffer. That way we don't accidentally
72655           push a zero-sized buffer as first audio buffer.
72656
72657 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72658
72659         * gst/multipart/multipartdemux.c:
72660           multipartdemux: post container-format tag
72661
72662 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72663
72664         * gst/matroska/matroska-demux.c:
72665           matroska-demux: post container-format tags
72666
72667 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72668
72669         * gst/avi/gstavidemux.c:
72670           avidemux: post container-format tag
72671
72672 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72673
72674         * gst/qtdemux/qtdemux.c:
72675           qtdemux: post container-format tags
72676
72677 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72678
72679         * gst/audiofx/audioamplify.c:
72680           audioamplify: Fix integer overflows on 32 bit architectures
72681
72682 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
72683
72684         * gst/audiofx/audioamplify.c:
72685           audioamplify: Don't declare a loop index static
72686           The previous patch to add support for additional sample formats possibly
72687           introduced a reentrancy bug:  a variable used for a loop index was declared
72688           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
72689           following the macro block.  (I don't know what the annotation is for, but the
72690           adder, where I copied this from, has it).
72691
72692 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72693
72694         * gst/audiofx/audioamplify.c:
72695           audioamplify: Fix off-by-one in wrap-positive mode
72696
72697 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
72698
72699         * gst/audiofx/audioamplify.c:
72700         * gst/audiofx/audioamplify.h:
72701           audioamplify: Add noclip method and support for more formats
72702           Fixes bug #585828 and #585831.
72703
72704 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
72705
72706         * gst/udp/gstudpnetutils.h:
72707           udp: Fix build on FreeBSD
72708           Fixes bug #586397.
72709
72710 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
72711
72712         * tests/check/elements/rtp-payloading.c:
72713           tests: add unit tests for buffer-list payloaders
72714           See #585559
72715
72716 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
72717
72718         * gst/rtp/gstrtpmp4vpay.c:
72719         * gst/rtp/gstrtpmp4vpay.h:
72720           rtpmp4vpay: add support for buffer-list
72721           See #585559
72722
72723 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
72724
72725         * gst/rtp/gstrtpjpegpay.c:
72726         * gst/rtp/gstrtpjpegpay.h:
72727           rtpjpegpay: add support for buffer-lists
72728           See #585559
72729
72730 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
72731
72732         * gst/rtp/gstrtph264pay.c:
72733         * gst/rtp/gstrtph264pay.h:
72734           rtph264pay: add support for buffer-lists
72735           See #585559
72736
72737 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72738
72739         * gst/udp/gstudpnetutils.c:
72740           udputils: don't free invalid memory
72741           As spotted by benjiG in IRC.
72742           don't free invalid memory when getaddrinfo failed.
72743
72744 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72745
72746         * ext/pulse/pulsesink.c:
72747           pulseink: don't leak device_description
72748           don't leak the device_description.
72749           some cleanups.
72750
72751 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72752
72753         * po/af.po:
72754         * po/az.po:
72755         * po/bg.po:
72756         * po/ca.po:
72757         * po/cs.po:
72758         * po/da.po:
72759         * po/en_GB.po:
72760         * po/es.po:
72761         * po/eu.po:
72762         * po/fi.po:
72763         * po/fr.po:
72764         * po/hu.po:
72765         * po/id.po:
72766         * po/it.po:
72767         * po/ja.po:
72768         * po/lt.po:
72769         * po/mt.po:
72770         * po/nb.po:
72771         * po/nl.po:
72772         * po/or.po:
72773         * po/pl.po:
72774         * po/pt_BR.po:
72775         * po/ru.po:
72776         * po/sk.po:
72777         * po/sq.po:
72778         * po/sr.po:
72779         * po/sv.po:
72780         * po/uk.po:
72781         * po/vi.po:
72782         * po/zh_CN.po:
72783         * po/zh_HK.po:
72784         * po/zh_TW.po:
72785           po: update .po files for sunaudiomixer string changes
72786
72787 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72788
72789         * gst/avi/gstavidemux.c:
72790           avidemux: streaming; adjust sizes to cater for padding in chunks
72791
72792 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72793
72794         * gst/avi/gstavidemux.c:
72795           avidemux: streaming mode; handle data chunks grouped in rec lists.
72796           Fixes #567983.
72797
72798 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72799
72800         * gst/qtdemux/qtdemux.c:
72801           qtdemux: map some tags to COMPOSER rather than ARTIST
72802
72803 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72804
72805         * gst/qtdemux/qtdemux.c:
72806           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
72807
72808 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72809
72810         * gst/qtdemux/qtdemux.c:
72811         * gst/qtdemux/qtdemux_fourcc.h:
72812           qtdemux: extract pixel-aspect-ratio information
72813
72814 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72815
72816         * gst/matroska/matroska-demux.c:
72817           matroskademux: Fix leaking of the Matroska TITLE element
72818
72819 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72820
72821         * docs/plugins/Makefile.am:
72822         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72823         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72824         * docs/plugins/gst-plugins-good-plugins.args:
72825         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72826         * docs/plugins/gst-plugins-good-plugins.interfaces:
72827         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72828         * docs/plugins/inspect/plugin-1394.xml:
72829         * docs/plugins/inspect/plugin-aasink.xml:
72830         * docs/plugins/inspect/plugin-alaw.xml:
72831         * docs/plugins/inspect/plugin-alpha.xml:
72832         * docs/plugins/inspect/plugin-alphacolor.xml:
72833         * docs/plugins/inspect/plugin-annodex.xml:
72834         * docs/plugins/inspect/plugin-apetag.xml:
72835         * docs/plugins/inspect/plugin-audiofx.xml:
72836         * docs/plugins/inspect/plugin-auparse.xml:
72837         * docs/plugins/inspect/plugin-autodetect.xml:
72838         * docs/plugins/inspect/plugin-avi.xml:
72839         * docs/plugins/inspect/plugin-cacasink.xml:
72840         * docs/plugins/inspect/plugin-cairo.xml:
72841         * docs/plugins/inspect/plugin-cutter.xml:
72842         * docs/plugins/inspect/plugin-debug.xml:
72843         * docs/plugins/inspect/plugin-deinterlace.xml:
72844         * docs/plugins/inspect/plugin-dv.xml:
72845         * docs/plugins/inspect/plugin-efence.xml:
72846         * docs/plugins/inspect/plugin-effectv.xml:
72847         * docs/plugins/inspect/plugin-equalizer.xml:
72848         * docs/plugins/inspect/plugin-esdsink.xml:
72849         * docs/plugins/inspect/plugin-flac.xml:
72850         * docs/plugins/inspect/plugin-flv.xml:
72851         * docs/plugins/inspect/plugin-flxdec.xml:
72852         * docs/plugins/inspect/plugin-gamma.xml:
72853         * docs/plugins/inspect/plugin-gconfelements.xml:
72854         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72855         * docs/plugins/inspect/plugin-goom.xml:
72856         * docs/plugins/inspect/plugin-goom2k1.xml:
72857         * docs/plugins/inspect/plugin-halelements.xml:
72858         * docs/plugins/inspect/plugin-icydemux.xml:
72859         * docs/plugins/inspect/plugin-id3demux.xml:
72860         * docs/plugins/inspect/plugin-interleave.xml:
72861         * docs/plugins/inspect/plugin-jpeg.xml:
72862         * docs/plugins/inspect/plugin-level.xml:
72863         * docs/plugins/inspect/plugin-matroska.xml:
72864         * docs/plugins/inspect/plugin-monoscope.xml:
72865         * docs/plugins/inspect/plugin-mulaw.xml:
72866         * docs/plugins/inspect/plugin-multifile.xml:
72867         * docs/plugins/inspect/plugin-multipart.xml:
72868         * docs/plugins/inspect/plugin-navigationtest.xml:
72869         * docs/plugins/inspect/plugin-ossaudio.xml:
72870         * docs/plugins/inspect/plugin-png.xml:
72871         * docs/plugins/inspect/plugin-pulseaudio.xml:
72872         * docs/plugins/inspect/plugin-quicktime.xml:
72873         * docs/plugins/inspect/plugin-replaygain.xml:
72874         * docs/plugins/inspect/plugin-rtp.xml:
72875         * docs/plugins/inspect/plugin-rtsp.xml:
72876         * docs/plugins/inspect/plugin-shout2send.xml:
72877         * docs/plugins/inspect/plugin-smpte.xml:
72878         * docs/plugins/inspect/plugin-soup.xml:
72879         * docs/plugins/inspect/plugin-spectrum.xml:
72880         * docs/plugins/inspect/plugin-speex.xml:
72881         * docs/plugins/inspect/plugin-taglib.xml:
72882         * docs/plugins/inspect/plugin-udp.xml:
72883         * docs/plugins/inspect/plugin-video4linux2.xml:
72884         * docs/plugins/inspect/plugin-videobalance.xml:
72885         * docs/plugins/inspect/plugin-videobox.xml:
72886         * docs/plugins/inspect/plugin-videocrop.xml:
72887         * docs/plugins/inspect/plugin-videoflip.xml:
72888         * docs/plugins/inspect/plugin-videomixer.xml:
72889         * docs/plugins/inspect/plugin-wavenc.xml:
72890         * docs/plugins/inspect/plugin-wavpack.xml:
72891         * docs/plugins/inspect/plugin-wavparse.xml:
72892         * docs/plugins/inspect/plugin-ximagesrc.xml:
72893         * docs/plugins/inspect/plugin-y4menc.xml:
72894         * gst/effectv/gstaging.c:
72895         * gst/effectv/gstaging.h:
72896         * gst/effectv/gstdice.c:
72897         * gst/effectv/gstdice.h:
72898         * gst/effectv/gstedge.c:
72899         * gst/effectv/gstedge.h:
72900         * gst/effectv/gstquark.c:
72901         * gst/effectv/gstquark.h:
72902         * gst/effectv/gstrev.c:
72903         * gst/effectv/gstrev.h:
72904         * gst/effectv/gstshagadelic.c:
72905         * gst/effectv/gstshagadelic.h:
72906         * gst/effectv/gstvertigo.c:
72907         * gst/effectv/gstvertigo.h:
72908         * gst/effectv/gstwarp.c:
72909         * gst/effectv/gstwarp.h:
72910           effectv: Add basic documentation for the effectv elements
72911
72912 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72913
72914         * gst/effectv/gstaging.c:
72915         * gst/effectv/gstdice.c:
72916         * gst/effectv/gsteffectv.h:
72917         * gst/effectv/gstquark.c:
72918         * gst/effectv/gstshagadelic.c:
72919           effectv: Define the fast PRNG function at a central place
72920
72921 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72922
72923         * gst/effectv/Makefile.am:
72924         * gst/effectv/gstaging.c:
72925         * gst/effectv/gstaging.h:
72926         * gst/effectv/gstdice.c:
72927         * gst/effectv/gstdice.h:
72928         * gst/effectv/gstedge.c:
72929         * gst/effectv/gstedge.h:
72930         * gst/effectv/gsteffectv.c:
72931         * gst/effectv/gsteffectv.h:
72932         * gst/effectv/gstquark.c:
72933         * gst/effectv/gstquark.h:
72934         * gst/effectv/gstrev.c:
72935         * gst/effectv/gstrev.h:
72936         * gst/effectv/gstshagadelic.c:
72937         * gst/effectv/gstshagadelic.h:
72938         * gst/effectv/gstvertigo.c:
72939         * gst/effectv/gstvertigo.h:
72940         * gst/effectv/gstwarp.c:
72941         * gst/effectv/gstwarp.h:
72942           effectv: Move type definitions into separate headers
72943           This is needed for the docs later.
72944
72945 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72946
72947         * gst/effectv/gstaging.c:
72948         * gst/effectv/gstdice.c:
72949         * gst/effectv/gstedge.c:
72950         * gst/effectv/gstquark.c:
72951         * gst/effectv/gstrev.c:
72952         * gst/effectv/gstshagadelic.c:
72953         * gst/effectv/gstvertigo.c:
72954         * gst/effectv/gstwarp.c:
72955           effectv: Remove get_unit_size implementations
72956           The default on from GstVideoFilter handles this already.
72957
72958 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72959
72960         * configure.ac:
72961           configure: bump core/base requirements to git
72962           Need git core for basesink bufferlist additions; -base requirement
72963           bumped gratuitously.
72964
72965 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72966
72967         * tests/check/elements/udpsink.c:
72968           tests: add some debug, send newsegment
72969
72970 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72971
72972         * gst/udp/gstudpsrc.c:
72973           udpsrc: add debug line for the socket
72974
72975 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72976
72977         * tests/check/pipelines/flacdec.c:
72978           tests: turn g_print into debug
72979
72980 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
72981
72982         * gst/udp/gstmultiudpsink.c:
72983         * tests/check/Makefile.am:
72984         * tests/check/elements/udpsink.c:
72985           multiudpsink: add support for buffer lists
72986           Add support for BufferList and add a unit test.
72987           Fixes #585842
72988
72989 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72990
72991         * ext/soup/gstsouphttpsrc.c:
72992           souphttpsrc: reset session state when stopping
72993           Increases the chances that the element is actually reusable.
72994
72995 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72996
72997         * ext/soup/gstsouphttpsrc.c:
72998           souphttpsrc: log response and request headers and fix some broken indenting
72999
73000 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73001
73002         * gst/rtp/gstrtpmp4gdepay.c:
73003           mp4gdepay: guess constantDuration better
73004           Do a better job at guessing the constantDuration parameter when it is not
73005           present in the caps.
73006           Fixes #585205
73007
73008 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73009
73010         * gst/effectv/gstwarp.c:
73011           warptv: Clean up warptv element and fix some minor bugs and leaks
73012
73013 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73014
73015         * gst/effectv/gstvertigo.c:
73016           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
73017
73018 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73019
73020         * gst/effectv/gstdice.c:
73021           dicetv: Use guint8 instead of char (which can be signed or unsigned)
73022
73023 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73024
73025         * gst/effectv/gstshagadelic.c:
73026           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
73027
73028 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73029
73030         * gst/effectv/gstshagadelic.c:
73031           shagadelictv: Clean up element and free all memory in finalize
73032
73033 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73034
73035         * gst/effectv/gstrev.c:
73036           revtv: Clean up revtv element
73037
73038 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73039
73040         * gst/effectv/gstquark.c:
73041           quarktv: Simplify some code
73042
73043 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73044
73045         * gst/effectv/gstquark.c:
73046           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
73047
73048 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73049
73050         * gst/effectv/gstquark.c:
73051           quarktv: Fix setting the planes property of quarktv
73052           Setting it to a value<16 would cause crashes before because
73053           current_plane was set to the old number of planes-1. Also
73054           fix calculations for non-2^n planes values.
73055
73056 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73057
73058         * gst/effectv/gstquark.c:
73059           quarktv: Clean up the quarktv element
73060
73061 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73062
73063         * gst/effectv/gsteffectv.c:
73064           effectv: Make elements list constant
73065
73066 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73067
73068         * gst/effectv/gstedge.c:
73069           edgetv: Clean up edgetv element and fix memory leak
73070
73071 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73072
73073         * gst/effectv/gstdice.c:
73074           dicetv: Clean up dicetv element and fix some smaller issues
73075           This fixes a memory leak (the dice map) and a crash when
73076           setting the square-bits property before caps are set.
73077
73078 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73079
73080         * gst/effectv/Makefile.am:
73081         * gst/effectv/gstaging.c:
73082           agingtv: Actually use GstController for syncing the properties to timestamps
73083
73084 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73085
73086         * gst/effectv/gstaging.c:
73087           agingtv: Export some more agingtv properties via GObject properties
73088
73089 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73090
73091         * gst/effectv/gstaging.c:
73092           agingtv: General cleanup and updating of copyright
73093           Also make the scratch-lines property exported via a GObject
73094           property and initialize/reset the internal state correctly.
73095
73096 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73097
73098         * gst/effectv/gstaging.c:
73099           agingtv: Store and update state inside the instance struct
73100           This makes the coloraging effect and pits effect visible.
73101
73102 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73103
73104         * ext/pulse/pulsesink.c:
73105           pulsesink: ref custom ring buffer class and type in class_init
73106           Hack around thread-safety issues in GObject and our racy _get_type()
73107           functions (we could easily fix the _get_type() functions, but we still
73108           need to hack around the GObject class races until we require a newer
73109           GLib version, I think).
73110
73111 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73112
73113         * ext/dv/demo-play.c:
73114         * tests/old/examples/Makefile.am:
73115         * tests/old/examples/level/Makefile.am:
73116         * tests/old/examples/level/README:
73117         * tests/old/examples/level/demo.c:
73118         * tests/old/examples/level/plot.c:
73119         * tests/old/examples/switch/.gitignore:
73120         * tests/old/examples/switch/Makefile.am:
73121         * tests/old/examples/switch/switcher.c:
73122           Remove a few old example apps from the 0.8 days
73123           Some have been replaced by newer ones, others are demoing elements that
73124           don't exist any longer (not in -good anyway), and others have not been
73125           touched in many years and it seem pointless to keep them around.
73126           Removing these files makes sure we don't have any code in our repository
73127           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
73128           will make some script that greps for this kind of stuff give us a clean
73129           bill of code health. Fixes #585757.
73130
73131 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
73132
73133         * common:
73134         * gst/rtp/gstrtpsirenpay.c:
73135           rtpsirenpay: Remove deprecated symbol
73136           Patch by: Luis Menina
73137
73138 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
73139
73140         * tests/check/Makefile.am:
73141           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
73142
73143 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
73144
73145         * gst/rtsp/gstrtspsrc.c:
73146         * gst/rtsp/gstrtspsrc.h:
73147           rtspsrc: Add RTP blocksize functionality
73148           Add property to make the client suggest a blocksize to the server.
73149           Fixes #585549
73150
73151 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73152
73153         * gst/rtp/README:
73154           rtp: update README, fix some typos, mention gstrtpbin
73155
73156 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73157
73158         * ext/pulse/pulsesink.c:
73159           pulsesink: handle border cases in resampler
73160
73161 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
73162
73163         * common:
73164         * docs/Makefile.am:
73165         * docs/plugins/Makefile.am:
73166         * docs/upload.mak:
73167           docs: Bump common. Use upload-doc.mak instead of upload.mak
73168           Remove the local copy of upload.mak in favour of using the shared
73169           upload-doc.make in common/
73170
73171 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
73172
73173         * gst/goom/goom_config_param.h:
73174         * gst/videomixer/videomixer.c:
73175           docs: Quieten a couple more docs warnings
73176
73177 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
73178
73179         * gst/matroska/lzo.c:
73180           docs: Remove gtk-doc comment marker
73181           These comment blocks aren't gtk-doc comments and cause annoying noise in
73182           the docs build.
73183
73184 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73185
73186         * gst/deinterlace/gstdeinterlace.c:
73187         * gst/deinterlace/gstdeinterlace.h:
73188           deinterlace: Implement upstream negotation
73189
73190 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73191
73192         * gst/deinterlace/gstdeinterlace.c:
73193           deinterlace: Improve debugging and clean up some code
73194
73195 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73196
73197         * gst/deinterlace/gstdeinterlace.c:
73198           deinterlace: Clip buffers to the current segment if possible
73199
73200 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73201
73202         * gst/deinterlace/gstdeinterlace.c:
73203         * gst/deinterlace/gstdeinterlace.h:
73204           deinterlace: Clean up includes and clean up order of instance struct fields
73205
73206 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73207
73208         * gst/rtp/gstrtph263pay.h:
73209           rtph263pay: Default to doing A, B and C modes, not only A
73210
73211 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73212
73213         * gst/deinterlace/gstdeinterlace.c:
73214           deinterlace: Fix QoS calculations
73215           The diff is a signed integer, not an unsigned one of course.
73216           In modes other than GST_DEINTERLACE_ALL every frame has twice the
73217           duration of the field duration.
73218
73219 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73220
73221         * gst/rtp/gstrtpsirenpay.c:
73222           rtpsirenpay: Put the bitrate in the RTP caps
73223           The MS code seems to require the bitrate to interoperate and
73224           draft-ietf-avt-rtp-g7221-00 also has it.
73225
73226 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73227
73228         * gst/deinterlace/gstdeinterlace.c:
73229         * gst/deinterlace/gstdeinterlace.h:
73230           deinterlace: Implement basic QoS
73231           This change is based on Tim's QoS implementation
73232           for jpegdec.
73233
73234 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73235
73236         * gst/deinterlace/gstdeinterlace.c:
73237           deinterlace: Directly proxy events/queries to the peer pads
73238           This removes some overhead introduced by the default handlers
73239           that need to iterate over the other pads.
73240
73241 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
73242
73243         * gst/avi/gstavidemux.c:
73244           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
73245           This makes life slightly easier when debugging avi files.
73246
73247 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
73248
73249         * gst/rtp/Makefile.am:
73250           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
73251
73252 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73253
73254         * gst/qtdemux/qtdemux.c:
73255           Revert "Revert "qtdemux: fill timestamp table completely""
73256           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
73257           Sorry, I was thinking about the wrong module.
73258
73259 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73260
73261         * gst/qtdemux/qtdemux.c:
73262           Revert "qtdemux: fill timestamp table completely"
73263           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
73264           I forgot we were frozen.
73265
73266 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73267
73268         * gst/qtdemux/qtdemux.c:
73269           qtdemux: fill timestamp table completely
73270           When there are less timestamps that there are samples, fill up the sample table
73271           with the last know timestamp. This situation can happen when the last sample
73272           does not decode and doesn't need a timestamp. We however calculate the total
73273           track length using the last sample timestamp so we need to have something
73274           sensible in there.
73275           Fixes #585056
73276
73277 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73278
73279         * gst/wavparse/gstwavparse.c:
73280           wavparse: handle LIST INFO of 0 size
73281           Handle LIST INFO chunks of 0 size instead of causing errors.
73282           Fixes #584981
73283
73284 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73285
73286         * gst/wavparse/gstwavparse.c:
73287           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
73288           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
73289           error reporting so that we can see what's going on.
73290
73291 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73292
73293         * gst/rtp/Makefile.am:
73294         * gst/rtp/gstrtp.c:
73295         * gst/rtp/gstrtpceltdepay.c:
73296         * gst/rtp/gstrtpceltdepay.h:
73297           celtdepay: add CELT depayloader
73298
73299 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73300
73301         * gst/rtp/Makefile.am:
73302         * gst/rtp/gstrtp.c:
73303         * gst/rtp/gstrtpceltpay.c:
73304         * gst/rtp/gstrtpceltpay.h:
73305           rtpceltpay: add CELT RTP payloader
73306
73307 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
73308
73309         * sys/sunaudio/gstsunaudiomixerctrl.c:
73310         * sys/sunaudio/gstsunaudiomixeroptions.c:
73311         * sys/sunaudio/gstsunaudiomixertrack.c:
73312           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
73313           Fix the setting of toggle switches on some broken audio drivers which
73314           report that no audio ports are settable by ignoring the mod_port field
73315           there.
73316           Add some debug statements.
73317           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
73318
73319 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
73320
73321         * sys/sunaudio/Makefile.am:
73322         * sys/sunaudio/gstsunaudiomixerctrl.c:
73323         * sys/sunaudio/gstsunaudiomixerctrl.h:
73324         * sys/sunaudio/gstsunaudiomixeroptions.c:
73325         * sys/sunaudio/gstsunaudiomixeroptions.h:
73326         * sys/sunaudio/gstsunaudiomixertrack.c:
73327         * sys/sunaudio/gstsunaudiomixertrack.h:
73328           sunaudio: Support new flags for options and actions
73329           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
73330           on the SunAudio devices.
73331           Fixes: #583593
73332           Patch By: Brian Cameron <brian.cameron@sun.com>
73333           Patch By: Garrett D'Amore <garrett.damore@sun.com>
73334
73335 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73336
73337         * gst/deinterlace/gstdeinterlace.c:
73338         * gst/deinterlace/gstdeinterlace.h:
73339           deinterlace: First try to handle DVD still frames correctly
73340           This helps a bit with bug #582740 but still doesn't make it work.
73341
73342 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
73343
73344         * ext/pulse/pulsesink.c:
73345           pulsesink: only notify if all checks passed
73346           Replace goto done: with return, as those are checks when we don't want to flag a
73347           pending notify.
73348
73349 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73350
73351         * gst/rtsp/gstrtspsrc.c:
73352           rtspsrc: set the right state on rtpbin
73353           We need to set the state of gstrtpbin to the same state as our source elements.
73354           This fixes fallback to TCP again.
73355
73356 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
73357
73358         * ext/pulse/pulsesink.c:
73359           pulsesink: check pointer before accessing
73360           Move existing check a few lines up, so that we check before accessing fields.
73361
73362 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
73363
73364         * ext/pulse/pulsesink.c:
73365           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
73366           Rename internal method for consistency.
73367
73368 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
73369
73370         * ext/pulse/pulsesink.c:
73371           pulsesink: use values from pa_stream_get_buffer_attr()
73372           We were putting the requested values back into ringbuffer spec, instead of
73373           using the queried values.
73374
73375 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73376
73377         * gst/rtp/gstrtpvrawpay.c:
73378           vrawpay: trim output buffers
73379           Remove the leftover unused bytes in the output buffer.
73380           Fixes #584613
73381
73382 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73383
73384         * gst/rtp/gstrtpvrawdepay.c:
73385           vrawdepay: fix parsing of sampling field
73386           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
73387           sampling.
73388
73389 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
73390
73391         * ext/libpng/gstpngdec.c:
73392           pngdec: Avoid possible overflow in calculations
73393           A malformed (or simply huge) PNG file can lead to integer overflow in
73394           calculating the size of the output buffer, leading to crashes or buffer
73395           overflows later. Fixes SA35205 security advisory.
73396
73397 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73398
73399         * ext/flac/gstflacenc.c:
73400           flacenc: some more logging - dump header packets
73401           Also, the final fixing up of the headers is expected and not something
73402           we should warn about.
73403
73404 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73405
73406         * ext/flac/gstflacenc.c:
73407           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
73408           Let's be paranoid and make sure we never pass a number that takes up
73409           more than 36 bits to _set_total_samples_estimate(), since libFLAC
73410           expects all the other bits to be zero, and if this is not the case
73411           neighbouring fields in the global stream info header may get messed
73412           up inadvertently, so that flac -d refuses to decode the stream.
73413           See #584455.
73414
73415 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
73416
73417         * ext/flac/gstflacenc.c:
73418           Address bad FLAC sample length encoding of #5844455
73419           Commit df707c666433a78d3878af6f055698d5756226c4
73420           introduced an obvious bug in the sample length calculation,
73421           using the wrong macro for conversion.
73422
73423 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
73424
73425         * gst/deinterlace/tvtime/mmx.h:
73426           deinterlace: Fix spurious colons in asm code
73427           Fixes #584174.
73428           Signed-off-by: David Schleef <ds@schleef.org>
73429
73430 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73431
73432         * gst/avi/gstavidemux.c:
73433           avidemux: skip JUNK chunks in data section in streaming mode
73434           Skip JUNK tags in streaming mode as well instead of EOSing
73435           prematurely. Fixes #564100.
73436
73437 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73438
73439         * gst/videomixer/blend_bgra.c:
73440         * gst/videomixer/blend_i420.c:
73441         * gst/videomixer/videomixer.c:
73442           videomixer: Don't use // comments
73443
73444 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73445
73446         * gst/videomixer/blend_bgra.c:
73447           videomixer: Fix background blitting when a color mode is selected with BGRA
73448
73449 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73450
73451         * gst/videomixer/blend_ayuv.c:
73452         * gst/videomixer/blend_bgra.c:
73453         * gst/videomixer/blend_i420.c:
73454         * gst/videomixer/videomixer.c:
73455         * gst/videomixer/videomixer.h:
73456           videomixer: Some cleanup and fix the calculation of the frame size in bytes
73457
73458 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73459
73460         * gst/videomixer/blend_i420.c:
73461           videomixer: Fix I420 blending to actually do something
73462           For this we a) implement the checkers filling and b)
73463           actually blend the src/dest by using the src alpha value
73464           from the pad.
73465
73466 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73467
73468         * gst/videomixer/blend_bgra.c:
73469           videomixer: Fix ARGB blending to actually work
73470
73471 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73472
73473         * gst/videomixer/Makefile.am:
73474         * gst/videomixer/blend_bgra.c:
73475           videomixer: Blend BGRA ourselves instead of using Cairo
73476
73477 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
73478
73479         * gst/videomixer/Makefile.am:
73480         * gst/videomixer/blend_ayuv.c:
73481         * gst/videomixer/blend_bgra.c:
73482         * gst/videomixer/blend_i420.c:
73483         * gst/videomixer/videomixer.c:
73484         * gst/videomixer/videomixer.h:
73485           videomixer: Add support for blending BGRA and AYUV
73486           Fixes bug #577017.
73487
73488 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
73489
73490         * gst/equalizer/gstiirequalizer.c:
73491           equalizer: Use floating point arithmetic internally for the int16 mode
73492           By using int32 arithmetic we will introduce distortions as the
73493           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
73494
73495 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
73496
73497         * gst-plugins-good.spec.in:
73498           Update spec file with latest plugins
73499
73500 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
73501
73502         * common:
73503           Automatic update of common submodule
73504           From 888e0a2 to c572721
73505
73506 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
73507
73508         * sys/v4l2/gstv4l2src.c:
73509         * sys/v4l2/gstv4l2src.h:
73510           v4l2: cleanup and commenting
73511           Remove newlines inserted by gst-indent once. Remove unused var from instance
73512           struct. Add comments. Add another #define for default property value.
73513
73514 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
73515
73516         * tests/check/Makefile.am:
73517           makefile: idea about makeing more sources/sinks testable again
73518
73519 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
73520
73521         * ext/libpng/gstpngdec.c:
73522           pngdec: match g_malloc() with g_free()
73523           Matching g_malloc() with a g_free() is important when a custom allocator is
73524           installed.
73525           Fixes #583803
73526
73527 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73528
73529         * gst/rtp/gstrtpmp4vpay.c:
73530         * gst/rtp/gstrtpmp4vpay.h:
73531           rtpmp4vpay: don't look for headers in some cases
73532           In some streams (starting with 00000100) don't look for the headers but push
73533           data as it is.
73534           Fixes #582153
73535
73536 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
73537
73538         * gst/rtsp/gstrtspsrc.c:
73539           rtspsrc: fix memory leak of messages
73540           Free messages correctly.
73541           Fixes #577318
73542
73543 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73544
73545         * gst/rtsp/gstrtspsrc.c:
73546           rtspsrc: make fakesrc silent
73547           Make the fakesrc that is responsible for sending dummy packets silent.
73548
73549 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73550
73551         * gst/rtsp/gstrtspsrc.c:
73552           rtspsrc: don't send teardown before setup
73553           Don't send a TEARDOWN request when we did not manage to successfully setup a
73554           stream.
73555
73556 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73557
73558         * gst/matroska/matroska-demux.c:
73559         * gst/matroska/matroska-demux.h:
73560         * gst/matroska/matroska-ids.h:
73561           matroskademux: Populate a GstIndex that is set on matroskademux
73562
73563 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73564
73565         * gst/flv/gstflvmux.c:
73566           flvmux: Get the max duration from upstream if there's no duration tag
73567
73568 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73569
73570         * gst/flv/gstflvmux.c:
73571         * gst/flv/gstflvmux.h:
73572           flvmux: Write an index table to the end of the file
73573
73574 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73575
73576         * autogen.sh:
73577         * configure.ac:
73578           autotools: move the -Wno-portability from autogen.sh to configure.ac
73579           If we're lucky it'll get used on automatic rebuilds as well that way.
73580
73581 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73582
73583         * common:
73584         * configure.ac:
73585         * m4/gst-fionread.m4:
73586           m4: fix 'suspicious cache id' warnings
73587           and update common to pull in a similar fix. Also check in configure
73588           whether the compiler supports do while macros (GLib wants this
73589           defined and it is needed to avoid warnings with some c++ compilers
73590           apparently).
73591
73592 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
73593
73594         * configure.ac:
73595           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
73596           The helper function soup_message_headers_get_content_type that we now use
73597           was added in 2.26.
73598
73599 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
73600
73601         * ext/soup/gstsouphttpsrc.c:
73602           souphttpsrc: Set caps for audio/L16 content-type
73603           When "Content-Type" header is "audio/L16", we need to set the caps on the
73604           outgoing buffers so that downstream elements can have means to detect the
73605           stream type and handle it appropriately. Tested with HTTP stream provided
73606           by pulse-audio's http module (git master).
73607
73608 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
73609
73610         * ext/soup/gstsouphttpsrc.c:
73611         * ext/soup/gstsouphttpsrc.h:
73612           souphttpsrc: Rename icy_caps to src_caps
73613
73614 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
73615
73616         * ext/jpeg/gstjpegdec.c:
73617           jpegdec: bump max size to 65535x65535
73618           Remove artificial jpeg image limits.
73619           Fixes #583048.
73620
73621 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
73622
73623         * win32/common/config.h:
73624           win32: Update the win32 config.h
73625
73626 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
73627
73628         * gst/matroska/matroska-demux.c:
73629         * gst/matroska/matroska-ids.h:
73630           matroskademux: Recognise PGS subpicture streams - the bluray format.
73631           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
73632           subpicture streams.
73633
73634 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
73635
73636         * ext/pulse/pulsesink.c:
73637           pulsesink: Convert an erroneous assertion
73638           Occasionally, we get a change callback for an old stream, triggering
73639           the assertion unnecessarily. Just ignore such callbacks.
73640
73641 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73642
73643         * ext/pulse/pulsesink.c:
73644           pulse: Print a warning on under/overflows
73645
73646 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73647
73648         * gst/qtdemux/qtdemux.c:
73649         * gst/qtdemux/qtdemux_fourcc.h:
73650           qtdemux: parse in24 boxes to get endianness
73651           in24 samples are normally big-endian but an enda box can change this to
73652           little-endian. Recurse into the in24 box and find the enda box so that we get
73653           the endianness right.
73654           Fixes #582515
73655
73656 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73657
73658         * gst/multipart/multipartdemux.c:
73659           multipartdemux: add proper padtemplate
73660
73661 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73662
73663         * gst/multipart/multipartdemux.c:
73664           multipartdemux: add more mime types
73665           Add mime-type for Panasonic g726 and add more required caps properties for other
73666           G726 mime-types.
73667           Make mime-types case insensitive.
73668           See #582169
73669
73670 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73671
73672         * gst/multipart/multipartdemux.c:
73673         * gst/multipart/multipartdemux.h:
73674           multipartdemux: add flow aggregation
73675
73676 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
73677
73678         * gst/multipart/multipartdemux.c:
73679           multipartdemux: allow content to be empty.
73680           gst_adapter_take_buffer doesn't allow buffer to be empty.
73681           Simply skip any part where the content is empty.  Don't
73682           create a pad for it either.
73683           See #582169
73684
73685 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73686
73687         * gst/rtp/gstrtpchannels.h:
73688           rtp: fix channel positions for mono
73689
73690 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
73691
73692         * configure.ac:
73693           Back to hacking -> 0.10.15.1
73694
73695 === release 0.10.15 ===
73696
73697 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
73698
73699         * ChangeLog:
73700         * NEWS:
73701         * RELEASE:
73702         * configure.ac:
73703         * docs/plugins/gst-plugins-good-plugins.args:
73704         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73705         * docs/plugins/gst-plugins-good-plugins.interfaces:
73706         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73707         * docs/plugins/inspect/plugin-1394.xml:
73708         * docs/plugins/inspect/plugin-aasink.xml:
73709         * docs/plugins/inspect/plugin-alaw.xml:
73710         * docs/plugins/inspect/plugin-alpha.xml:
73711         * docs/plugins/inspect/plugin-alphacolor.xml:
73712         * docs/plugins/inspect/plugin-annodex.xml:
73713         * docs/plugins/inspect/plugin-apetag.xml:
73714         * docs/plugins/inspect/plugin-audiofx.xml:
73715         * docs/plugins/inspect/plugin-auparse.xml:
73716         * docs/plugins/inspect/plugin-autodetect.xml:
73717         * docs/plugins/inspect/plugin-avi.xml:
73718         * docs/plugins/inspect/plugin-cacasink.xml:
73719         * docs/plugins/inspect/plugin-cairo.xml:
73720         * docs/plugins/inspect/plugin-cutter.xml:
73721         * docs/plugins/inspect/plugin-debug.xml:
73722         * docs/plugins/inspect/plugin-deinterlace.xml:
73723         * docs/plugins/inspect/plugin-dv.xml:
73724         * docs/plugins/inspect/plugin-efence.xml:
73725         * docs/plugins/inspect/plugin-effectv.xml:
73726         * docs/plugins/inspect/plugin-equalizer.xml:
73727         * docs/plugins/inspect/plugin-esdsink.xml:
73728         * docs/plugins/inspect/plugin-flac.xml:
73729         * docs/plugins/inspect/plugin-flv.xml:
73730         * docs/plugins/inspect/plugin-flxdec.xml:
73731         * docs/plugins/inspect/plugin-gamma.xml:
73732         * docs/plugins/inspect/plugin-gconfelements.xml:
73733         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73734         * docs/plugins/inspect/plugin-goom.xml:
73735         * docs/plugins/inspect/plugin-goom2k1.xml:
73736         * docs/plugins/inspect/plugin-halelements.xml:
73737         * docs/plugins/inspect/plugin-icydemux.xml:
73738         * docs/plugins/inspect/plugin-id3demux.xml:
73739         * docs/plugins/inspect/plugin-interleave.xml:
73740         * docs/plugins/inspect/plugin-jpeg.xml:
73741         * docs/plugins/inspect/plugin-level.xml:
73742         * docs/plugins/inspect/plugin-matroska.xml:
73743         * docs/plugins/inspect/plugin-monoscope.xml:
73744         * docs/plugins/inspect/plugin-mulaw.xml:
73745         * docs/plugins/inspect/plugin-multifile.xml:
73746         * docs/plugins/inspect/plugin-multipart.xml:
73747         * docs/plugins/inspect/plugin-navigationtest.xml:
73748         * docs/plugins/inspect/plugin-ossaudio.xml:
73749         * docs/plugins/inspect/plugin-png.xml:
73750         * docs/plugins/inspect/plugin-pulseaudio.xml:
73751         * docs/plugins/inspect/plugin-quicktime.xml:
73752         * docs/plugins/inspect/plugin-replaygain.xml:
73753         * docs/plugins/inspect/plugin-rtp.xml:
73754         * docs/plugins/inspect/plugin-rtsp.xml:
73755         * docs/plugins/inspect/plugin-shout2send.xml:
73756         * docs/plugins/inspect/plugin-smpte.xml:
73757         * docs/plugins/inspect/plugin-soup.xml:
73758         * docs/plugins/inspect/plugin-spectrum.xml:
73759         * docs/plugins/inspect/plugin-speex.xml:
73760         * docs/plugins/inspect/plugin-taglib.xml:
73761         * docs/plugins/inspect/plugin-udp.xml:
73762         * docs/plugins/inspect/plugin-video4linux2.xml:
73763         * docs/plugins/inspect/plugin-videobalance.xml:
73764         * docs/plugins/inspect/plugin-videobox.xml:
73765         * docs/plugins/inspect/plugin-videocrop.xml:
73766         * docs/plugins/inspect/plugin-videoflip.xml:
73767         * docs/plugins/inspect/plugin-videomixer.xml:
73768         * docs/plugins/inspect/plugin-wavenc.xml:
73769         * docs/plugins/inspect/plugin-wavpack.xml:
73770         * docs/plugins/inspect/plugin-wavparse.xml:
73771         * docs/plugins/inspect/plugin-ximagesrc.xml:
73772         * docs/plugins/inspect/plugin-y4menc.xml:
73773         * gst-plugins-good.doap:
73774         * win32/common/config.h:
73775           Release 0.10.15
73776
73777 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
73778
73779         * po/af.po:
73780         * po/az.po:
73781         * po/bg.po:
73782         * po/ca.po:
73783         * po/cs.po:
73784         * po/da.po:
73785         * po/en_GB.po:
73786         * po/es.po:
73787         * po/eu.po:
73788         * po/fi.po:
73789         * po/fr.po:
73790         * po/hu.po:
73791         * po/id.po:
73792         * po/it.po:
73793         * po/ja.po:
73794         * po/lt.po:
73795         * po/mt.po:
73796         * po/nb.po:
73797         * po/nl.po:
73798         * po/or.po:
73799         * po/pl.po:
73800         * po/pt_BR.po:
73801         * po/ru.po:
73802         * po/sk.po:
73803         * po/sq.po:
73804         * po/sr.po:
73805         * po/sv.po:
73806         * po/uk.po:
73807         * po/vi.po:
73808         * po/zh_CN.po:
73809         * po/zh_HK.po:
73810         * po/zh_TW.po:
73811           Update .po files
73812
73813 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
73814
73815         * ChangeLog:
73816         * configure.ac:
73817         * po/af.po:
73818         * po/az.po:
73819         * po/bg.po:
73820         * po/ca.po:
73821         * po/cs.po:
73822         * po/da.po:
73823         * po/en_GB.po:
73824         * po/es.po:
73825         * po/eu.po:
73826         * po/fi.po:
73827         * po/fr.po:
73828         * po/hu.po:
73829         * po/id.po:
73830         * po/it.po:
73831         * po/ja.po:
73832         * po/lt.po:
73833         * po/mt.po:
73834         * po/nb.po:
73835         * po/nl.po:
73836         * po/or.po:
73837         * po/pl.po:
73838         * po/pt_BR.po:
73839         * po/ru.po:
73840         * po/sk.po:
73841         * po/sq.po:
73842         * po/sr.po:
73843         * po/sv.po:
73844         * po/uk.po:
73845         * po/vi.po:
73846         * po/zh_CN.po:
73847         * po/zh_HK.po:
73848         * po/zh_TW.po:
73849         * win32/common/config.h:
73850           0.10.14.3 pre-release
73851
73852 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
73853
73854         * tests/check/pipelines/flacdec.c:
73855           check: Don't change directory in the test
73856           Changing directory invalidates the paths the registry has picked
73857           up for our plugins, because the test environment specifies relative
73858           paths. Fixing that is a separate problem, in the meantime, build a
73859           path to the test files instead of changing directory. Fixes the
73860           distcheck.
73861
73862 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
73863
73864         * win32/MANIFEST:
73865           win32: Remove directdraw project files from the win32 manifest
73866
73867 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
73868
73869         * tests/check/elements/rganalysis.c:
73870           check: Remove assertion that breaks check again git master
73871           Remove the assertion that the sender of the tags message is the
73872           element until we decide whether that's going to be true or not.
73873
73874 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
73875
73876         * configure.ac:
73877         * docs/plugins/Makefile.am:
73878         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73879         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73880         * docs/plugins/inspect/plugin-directdraw.xml:
73881         * sys/Makefile.am:
73882         * sys/directdraw/Makefile.am:
73883         * sys/directdraw/gstdirectdrawplugin.c:
73884         * sys/directdraw/gstdirectdrawsink.c:
73885         * sys/directdraw/gstdirectdrawsink.h:
73886         * win32/vs6/libgstdirectdraw.dsp:
73887         * win32/vs7/libgstdirectdraw.vcproj:
73888         * win32/vs8/libgstdirectdraw.vcproj:
73889           Moved 'directdraw' from -good to -bad
73890
73891 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
73892
73893         * tests/check/pipelines/.gitignore:
73894           ignores: Ignore the flacdec check binary
73895
73896 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
73897
73898         * docs/plugins/inspect/plugin-avi.xml:
73899           docs: Update inspection details for the avi plugin
73900
73901 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
73902
73903         * configure.ac:
73904         * docs/plugins/Makefile.am:
73905         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73906         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73907         * docs/plugins/inspect/plugin-y4menc.xml:
73908         * tests/check/Makefile.am:
73909         * tests/check/elements/.gitignore:
73910         * tests/check/elements/y4menc.c:
73911           Moved 'y4menc' from -bad to -good
73912
73913 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73914
73915         * gst/y4m/gsty4mencode.c:
73916           [MOVED FROM BAD] y4menc: change my email
73917           change my email to something more current
73918           See #580783
73919
73920 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73921
73922         * gst/y4m/gsty4mencode.c:
73923           [MOVED FROM BAD] y4menc: don't strip timestamps
73924           Fixes #582483
73925
73926 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73927
73928           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
73929           Original commit message from CVS:
73930           * ext/alsaspdif/Makefile.am:
73931           * ext/amrwb/Makefile.am:
73932           * ext/apexsink/Makefile.am:
73933           * ext/arts/Makefile.am:
73934           * ext/artsd/Makefile.am:
73935           * ext/audiofile/Makefile.am:
73936           * ext/audioresample/Makefile.am:
73937           * ext/bz2/Makefile.am:
73938           * ext/cdaudio/Makefile.am:
73939           * ext/celt/Makefile.am:
73940           * ext/dc1394/Makefile.am:
73941           * ext/dirac/Makefile.am:
73942           * ext/directfb/Makefile.am:
73943           * ext/divx/Makefile.am:
73944           * ext/dts/Makefile.am:
73945           * ext/faac/Makefile.am:
73946           * ext/faad/Makefile.am:
73947           * ext/gsm/Makefile.am:
73948           * ext/hermes/Makefile.am:
73949           * ext/ivorbis/Makefile.am:
73950           * ext/jack/Makefile.am:
73951           * ext/jp2k/Makefile.am:
73952           * ext/ladspa/Makefile.am:
73953           * ext/lcs/Makefile.am:
73954           * ext/libfame/Makefile.am:
73955           * ext/libmms/Makefile.am:
73956           * ext/metadata/Makefile.am:
73957           * ext/mpeg2enc/Makefile.am:
73958           * ext/mplex/Makefile.am:
73959           * ext/musepack/Makefile.am:
73960           * ext/musicbrainz/Makefile.am:
73961           * ext/mythtv/Makefile.am:
73962           * ext/nas/Makefile.am:
73963           * ext/neon/Makefile.am:
73964           * ext/ofa/Makefile.am:
73965           * ext/polyp/Makefile.am:
73966           * ext/resindvd/Makefile.am:
73967           * ext/sdl/Makefile.am:
73968           * ext/shout/Makefile.am:
73969           * ext/snapshot/Makefile.am:
73970           * ext/sndfile/Makefile.am:
73971           * ext/soundtouch/Makefile.am:
73972           * ext/spc/Makefile.am:
73973           * ext/swfdec/Makefile.am:
73974           * ext/tarkin/Makefile.am:
73975           * ext/theora/Makefile.am:
73976           * ext/timidity/Makefile.am:
73977           * ext/twolame/Makefile.am:
73978           * ext/x264/Makefile.am:
73979           * ext/xine/Makefile.am:
73980           * ext/xvid/Makefile.am:
73981           * gst-libs/gst/app/Makefile.am:
73982           * gst-libs/gst/dshow/Makefile.am:
73983           * gst/aiffparse/Makefile.am:
73984           * gst/app/Makefile.am:
73985           * gst/audiobuffer/Makefile.am:
73986           * gst/bayer/Makefile.am:
73987           * gst/cdxaparse/Makefile.am:
73988           * gst/chart/Makefile.am:
73989           * gst/colorspace/Makefile.am:
73990           * gst/dccp/Makefile.am:
73991           * gst/deinterlace/Makefile.am:
73992           * gst/deinterlace2/Makefile.am:
73993           * gst/dvdspu/Makefile.am:
73994           * gst/festival/Makefile.am:
73995           * gst/filter/Makefile.am:
73996           * gst/flacparse/Makefile.am:
73997           * gst/flv/Makefile.am:
73998           * gst/games/Makefile.am:
73999           * gst/h264parse/Makefile.am:
74000           * gst/librfb/Makefile.am:
74001           * gst/mixmatrix/Makefile.am:
74002           * gst/modplug/Makefile.am:
74003           * gst/mpeg1sys/Makefile.am:
74004           * gst/mpeg4videoparse/Makefile.am:
74005           * gst/mpegdemux/Makefile.am:
74006           * gst/mpegtsmux/Makefile.am:
74007           * gst/mpegvideoparse/Makefile.am:
74008           * gst/mve/Makefile.am:
74009           * gst/nsf/Makefile.am:
74010           * gst/nuvdemux/Makefile.am:
74011           * gst/overlay/Makefile.am:
74012           * gst/passthrough/Makefile.am:
74013           * gst/pcapparse/Makefile.am:
74014           * gst/playondemand/Makefile.am:
74015           * gst/rawparse/Makefile.am:
74016           * gst/real/Makefile.am:
74017           * gst/rtjpeg/Makefile.am:
74018           * gst/rtpmanager/Makefile.am:
74019           * gst/scaletempo/Makefile.am:
74020           * gst/sdp/Makefile.am:
74021           * gst/selector/Makefile.am:
74022           * gst/smooth/Makefile.am:
74023           * gst/smoothwave/Makefile.am:
74024           * gst/speed/Makefile.am:
74025           * gst/speexresample/Makefile.am:
74026           * gst/stereo/Makefile.am:
74027           * gst/subenc/Makefile.am:
74028           * gst/tta/Makefile.am:
74029           * gst/vbidec/Makefile.am:
74030           * gst/videodrop/Makefile.am:
74031           * gst/videosignal/Makefile.am:
74032           * gst/virtualdub/Makefile.am:
74033           * gst/vmnc/Makefile.am:
74034           * gst/y4m/Makefile.am:
74035           * sys/acmenc/Makefile.am:
74036           * sys/cdrom/Makefile.am:
74037           * sys/dshowdecwrapper/Makefile.am:
74038           * sys/dshowsrcwrapper/Makefile.am:
74039           * sys/dvb/Makefile.am:
74040           * sys/dxr3/Makefile.am:
74041           * sys/fbdev/Makefile.am:
74042           * sys/oss4/Makefile.am:
74043           * sys/qcam/Makefile.am:
74044           * sys/qtwrapper/Makefile.am:
74045           * sys/vcd/Makefile.am:
74046           * sys/wininet/Makefile.am:
74047           * win32/common/config.h:
74048           Don't install static libs for plugins. Fixes #550851 for -bad.
74049
74050 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74051
74052           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
74053           Original commit message from CVS:
74054           * docs/plugins/Makefile.am:
74055           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74056           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74057           * gst/y4m/gsty4mencode.c:
74058           Add documentation for YUV4MPEG2 encoder element.
74059
74060 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
74061
74062           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
74063           Original commit message from CVS:
74064           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
74065           (gst_y4m_encode_setcaps):
74066           * tests/check/elements/y4menc.c: (GST_START_TEST):
74067           Plug some leaks; try to make build bot happy again.
74068
74069 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
74070
74071           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
74072           Original commit message from CVS:
74073           Patch by: Mark Nauwelaerts <manauw at skynet be>
74074           * configure.ac:
74075           Enable cdaudio and y4m.
74076           * gst/y4m/Makefile.am:
74077           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
74078           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
74079           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
74080           (gst_y4m_encode_get_stream_header),
74081           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
74082           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
74083           (gst_y4m_encode_change_state), (plugin_init):
74084           * gst/y4m/gsty4mencode.h:
74085           Port of y4mencode to 0.10.
74086
74087 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74088
74089           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
74090           Original commit message from CVS:
74091           * ext/amrwb/gstamrwbdec.c:
74092           * ext/amrwb/gstamrwbenc.c:
74093           * ext/amrwb/gstamrwbparse.c:
74094           * ext/arts/gst_arts.c:
74095           * ext/artsd/gstartsdsink.c:
74096           * ext/audiofile/gstafparse.c:
74097           * ext/audiofile/gstafsink.c:
74098           * ext/audiofile/gstafsrc.c:
74099           * ext/audioresample/gstaudioresample.c:
74100           * ext/bz2/gstbz2dec.c:
74101           * ext/bz2/gstbz2enc.c:
74102           * ext/cdaudio/gstcdaudio.c:
74103           * ext/directfb/dfbvideosink.c:
74104           * ext/divx/gstdivxdec.c:
74105           * ext/divx/gstdivxenc.c:
74106           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
74107           * ext/faac/gstfaac.c: (gst_faac_base_init):
74108           * ext/faad/gstfaad.c:
74109           * ext/gsm/gstgsmdec.c:
74110           * ext/gsm/gstgsmenc.c:
74111           * ext/hermes/gsthermescolorspace.c:
74112           * ext/ivorbis/vorbisfile.c:
74113           * ext/lcs/gstcolorspace.c:
74114           * ext/libfame/gstlibfame.c:
74115           * ext/libmms/gstmms.c: (gst_mms_base_init):
74116           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
74117           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
74118           * ext/nas/nassink.c: (gst_nassink_base_init):
74119           * ext/neon/gstneonhttpsrc.c:
74120           * ext/sdl/sdlaudiosink.c:
74121           * ext/sdl/sdlvideosink.c:
74122           * ext/shout/gstshout.c:
74123           * ext/snapshot/gstsnapshot.c:
74124           * ext/sndfile/gstsf.c:
74125           * ext/swfdec/gstswfdec.c:
74126           * ext/tarkin/gsttarkindec.c:
74127           * ext/tarkin/gsttarkinenc.c:
74128           * ext/theora/theoradec.c:
74129           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
74130           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
74131           * ext/xvid/gstxviddec.c:
74132           * ext/xvid/gstxvidenc.c:
74133           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
74134           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
74135           * gst/chart/gstchart.c:
74136           * gst/colorspace/gstcolorspace.c:
74137           * gst/deinterlace/gstdeinterlace.c:
74138           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
74139           * gst/festival/gstfestival.c:
74140           * gst/filter/gstbpwsinc.c:
74141           * gst/filter/gstiir.c:
74142           * gst/filter/gstlpwsinc.c:
74143           * gst/freeze/gstfreeze.c:
74144           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
74145           * gst/librfb/gstrfbsrc.c:
74146           * gst/mixmatrix/mixmatrix.c:
74147           * gst/mpeg1sys/gstmpeg1systemencode.c:
74148           * gst/mpeg1videoparse/gstmp1videoparse.c:
74149           * gst/mpeg2sub/gstmpeg2subt.c:
74150           * gst/mpegaudioparse/gstmpegaudioparse.c:
74151           * gst/multifilesink/gstmultifilesink.c:
74152           * gst/overlay/gstoverlay.c:
74153           * gst/passthrough/gstpassthrough.c:
74154           * gst/playondemand/gstplayondemand.c:
74155           * gst/qtdemux/qtdemux.c:
74156           * gst/rtjpeg/gstrtjpegdec.c:
74157           * gst/rtjpeg/gstrtjpegenc.c:
74158           * gst/smooth/gstsmooth.c:
74159           * gst/smoothwave/gstsmoothwave.c:
74160           * gst/spectrum/gstspectrum.c:
74161           * gst/speed/gstspeed.c:
74162           * gst/stereo/gststereo.c:
74163           * gst/switch/gstswitch.c:
74164           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
74165           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
74166           * gst/vbidec/gstvbidec.c:
74167           * gst/videocrop/gstvideocrop.c:
74168           * gst/videodrop/gstvideodrop.c:
74169           * gst/virtualdub/gstxsharpen.c:
74170           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
74171           * gst/y4m/gsty4mencode.c:
74172           * sys/cdrom/gstcdplayer.c:
74173           * sys/directdraw/gstdirectdrawsink.c:
74174           * sys/directsound/gstdirectsoundsink.c:
74175           * sys/glsink/glimagesink.c:
74176           * sys/qcam/gstqcamsrc.c:
74177           * sys/v4l2/gstv4l2src.c:
74178           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
74179           * sys/ximagesrc/ximagesrc.c:
74180           Define GstElementDetails as const and also static (when defined as
74181           global)
74182
74183 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74184
74185           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
74186           Original commit message from CVS:
74187           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
74188           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
74189           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
74190           * ext/arts/gst_arts.c: (gst_arts_class_init):
74191           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
74192           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
74193           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
74194           * ext/audioresample/gstaudioresample.c:
74195           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
74196           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
74197           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
74198           * ext/hermes/gsthermescolorspace.c:
74199           (gst_hermes_colorspace_class_init):
74200           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
74201           * ext/jack/gstjack.c: (gst_jack_class_init):
74202           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
74203           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
74204           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
74205           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
74206           * ext/nas/nassink.c: (gst_nassink_class_init):
74207           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
74208           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
74209           * ext/sndfile/gstsf.c: (gst_sf_class_init):
74210           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
74211           (gst_swfdec_class_init):
74212           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
74213           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
74214           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
74215           * gst/chart/gstchart.c: (gst_chart_class_init):
74216           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
74217           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
74218           * gst/festival/gstfestival.c: (gst_festival_class_init):
74219           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
74220           * gst/filter/gstiir.c: (gst_iir_class_init):
74221           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
74222           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
74223           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
74224           * gst/mpeg1sys/gstmpeg1systemencode.c:
74225           (gst_system_encode_class_init):
74226           * gst/mpeg1videoparse/gstmp1videoparse.c:
74227           (gst_mp1videoparse_class_init):
74228           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
74229           * gst/mpegaudioparse/gstmpegaudioparse.c:
74230           (gst_mp3parse_class_init):
74231           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
74232           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
74233           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
74234           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
74235           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
74236           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
74237           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
74238           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
74239           * gst/stereo/gststereo.c: (gst_stereo_class_init):
74240           * gst/switch/gstswitch.c: (gst_switch_class_init):
74241           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
74242           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
74243           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
74244           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
74245           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
74246           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
74247           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
74248           * sys/directsound/gstdirectsoundsink.c:
74249           (gst_directsoundsink_class_init):
74250           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
74251           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
74252           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
74253           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
74254           * sys/v4l2/gstv4l2colorbalance.c:
74255           (gst_v4l2_color_balance_channel_class_init):
74256           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
74257           (gst_v4l2_tuner_norm_class_init):
74258           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
74259           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
74260
74261 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74262
74263           [MOVED FROM BAD] gst/: Fix more broken GObject macros
74264           Original commit message from CVS:
74265           * gst/colorspace/gstcolorspace.h:
74266           * gst/deinterlace/gstdeinterlace.h:
74267           * gst/passthrough/gstpassthrough.h:
74268           * gst/y4m/gsty4mencode.h:
74269           Fix more broken GObject macros
74270
74271 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
74272
74273           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
74274           Original commit message from CVS:
74275           Patch by: j^  <j at bootlab dot org>
74276           * ext/amrwb/gstamrwbdec.c:
74277           * ext/amrwb/gstamrwbenc.c:
74278           * ext/amrwb/gstamrwbparse.c:
74279           * ext/arts/gst_arts.c:
74280           * ext/artsd/gstartsdsink.c:
74281           * ext/audiofile/gstafparse.c:
74282           * ext/audiofile/gstafsink.c:
74283           * ext/audiofile/gstafsrc.c:
74284           * ext/cdaudio/gstcdaudio.c:
74285           * ext/directfb/dfbvideosink.c:
74286           * ext/divx/gstdivxdec.c:
74287           * ext/divx/gstdivxenc.c:
74288           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
74289           * ext/faac/gstfaac.c: (gst_faac_base_init):
74290           * ext/faad/gstfaad.c:
74291           * ext/gsm/gstgsmdec.c:
74292           * ext/gsm/gstgsmenc.c:
74293           * ext/hermes/gsthermescolorspace.c:
74294           * ext/ivorbis/vorbisfile.c:
74295           * ext/lcs/gstcolorspace.c:
74296           * ext/libfame/gstlibfame.c:
74297           * ext/libmms/gstmms.c: (gst_mms_base_init):
74298           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
74299           * ext/nas/nassink.c: (gst_nassink_base_init):
74300           * ext/neon/gstneonhttpsrc.c:
74301           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
74302           * ext/sdl/sdlaudiosink.c:
74303           * ext/sdl/sdlvideosink.c:
74304           * ext/shout/gstshout.c:
74305           * ext/snapshot/gstsnapshot.c:
74306           * ext/sndfile/gstsf.c:
74307           * ext/tarkin/gsttarkindec.c:
74308           * ext/tarkin/gsttarkinenc.c:
74309           * ext/theora/theoradec.c:
74310           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
74311           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
74312           * ext/xvid/gstxviddec.c:
74313           * ext/xvid/gstxvidenc.c:
74314           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
74315           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
74316           * gst/chart/gstchart.c:
74317           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
74318           * gst/festival/gstfestival.c:
74319           * gst/filter/gstiir.c:
74320           * gst/filter/gstlpwsinc.c:
74321           * gst/freeze/gstfreeze.c:
74322           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
74323           * gst/mixmatrix/mixmatrix.c:
74324           * gst/mpeg1sys/gstmpeg1systemencode.c:
74325           * gst/mpeg1videoparse/gstmp1videoparse.c:
74326           * gst/mpeg2sub/gstmpeg2subt.c:
74327           * gst/mpegaudioparse/gstmpegaudioparse.c:
74328           * gst/multifilesink/gstmultifilesink.c:
74329           * gst/overlay/gstoverlay.c:
74330           * gst/passthrough/gstpassthrough.c:
74331           * gst/playondemand/gstplayondemand.c:
74332           * gst/qtdemux/qtdemux.c:
74333           * gst/rtjpeg/gstrtjpegdec.c:
74334           * gst/rtjpeg/gstrtjpegenc.c:
74335           * gst/smooth/gstsmooth.c:
74336           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
74337           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
74338           * gst/videocrop/gstvideocrop.c:
74339           * gst/videodrop/gstvideodrop.c:
74340           * gst/virtualdub/gstxsharpen.c:
74341           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
74342           * gst/y4m/gsty4mencode.c:
74343           Unify the long descriptions in the plugin details (#337263).
74344
74345 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74346
74347         * gst/y4m/gsty4mencode.c:
74348           [MOVED FROM BAD] rework build; add translations for v4l2
74349           Original commit message from CVS:
74350           rework build; add translations for v4l2
74351
74352 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74353
74354         * gst/y4m/gsty4mencode.c:
74355           [MOVED FROM BAD] Fix up all the state change functions.
74356           Original commit message from CVS:
74357           Fix up all the state change functions.
74358
74359 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
74360
74361           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
74362           Original commit message from CVS:
74363           2005-07-05  Andy Wingo  <wingo@pobox.com>
74364           * Way, way, way too many files:
74365           Remove crack comment from the 2000 era.
74366
74367 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
74368
74369           [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)
74370           Original commit message from CVS:
74371           * ext/dv/gstdvdec.c:
74372           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
74373           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
74374           I'm a bad boy. using /1001. to force C to do float division
74375           and not integer division (as it did in my last commit)
74376           Thanks to David I. Lehn for pointing this mistake.
74377
74378 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
74379
74380           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
74381           Original commit message from CVS:
74382           * ext/dv/gstdvdec.c:
74383           * ext/libfame/gstlibfame.c:
74384           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
74385           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
74386           replace framerate aproximations by their real value
74387           (24000/1001, 30000/1001, 60000/1001)
74388           Finish fixing bug #164049
74389
74390 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
74391
74392         * gst/y4m/y4menc.vcproj:
74393           [MOVED FROM BAD] more working plugins
74394           Original commit message from CVS:
74395           more working plugins
74396
74397 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
74398
74399         * gst/y4m/y4menc.vcproj:
74400           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
74401           Original commit message from CVS:
74402           rename GStreamer-0.8.lib to libgstreamer.lib
74403
74404 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
74405
74406         * gst/y4m/y4menc.vcproj:
74407           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
74408           Original commit message from CVS:
74409           avoid problems with math.h, fix release dependancy
74410
74411 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
74412
74413         * gst/y4m/y4menc.vcproj:
74414           [MOVED FROM BAD] more plugins supported under windows
74415           Original commit message from CVS:
74416           more plugins supported under windows
74417
74418 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74419
74420         * gst/y4m/gsty4mencode.c:
74421           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
74422           Original commit message from CVS:
74423           a52dec:   Use a debug category, Output timestamps correctly
74424           Emit tag info, Handle events, tell liba52dec about cpu
74425           capabilities so it can use MMX etc.
74426           dvdec:    Fix a crasher accessing invalid memory
74427           dvdnavsrc:Some support for byte-format seeking.
74428           Small fixes for still frames and menu button overlays
74429           mpeg2dec: Use a debug category. Adjust the report level of several items to
74430           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
74431           so it doesn't lose the GstBuffer pointer
74432           navseek:  Add the navseek debug element for seeking back and forth in a
74433           video stream using arrow keys.
74434           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
74435           require work to properly synchronise subtitle buffers.
74436           mpegdemux:
74437           dvddemux: Don't attempt to create subbuffers of size 0
74438           Reduce a couple of error outputs to warnings.
74439           y4mencode:Output the y4m frame header correctly
74440
74441 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74442
74443         * gst/y4m/gsty4mencode.c:
74444           [MOVED FROM BAD] don't mix tabs and spaces
74445           Original commit message from CVS:
74446           don't mix tabs and spaces
74447
74448 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
74449
74450           [MOVED FROM BAD] *.h: Revert indenting
74451           Original commit message from CVS:
74452           * *.h: Revert indenting
74453
74454 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74455
74456         * gst/y4m/gsty4mencode.c:
74457         * gst/y4m/gsty4mencode.h:
74458           [MOVED FROM BAD] gst-indent
74459           Original commit message from CVS:
74460           gst-indent
74461
74462 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
74463
74464           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
74465           Original commit message from CVS:
74466           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
74467           * gst-libs/gst/video/video.h:
74468           Fix caps template names to be understandable.
74469           Prefix everything with GST_VIDEO.
74470           * ext/aalib/gstaasink.c:
74471           * ext/divx/gstdivxdec.c:
74472           * ext/divx/gstdivxenc.c:
74473           * ext/gdk_pixbuf/gstgdkpixbuf.c:
74474           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
74475           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
74476           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
74477           * ext/libcaca/gstcacasink.c:
74478           * ext/libpng/gstpngenc.c: (raw_caps_factory):
74479           * ext/snapshot/gstsnapshot.c:
74480           * ext/swfdec/gstswfdec.c:
74481           * ext/xvid/gstxviddec.c:
74482           * ext/xvid/gstxvidenc.c:
74483           * gst/chart/gstchart.c:
74484           * gst/deinterlace/gstdeinterlace.c:
74485           * gst/effectv/gsteffectv.c:
74486           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
74487           * gst/goom/gstgoom.c:
74488           * gst/median/gstmedian.c:
74489           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
74490           (gst_monoscope_srcconnect), (gst_monoscope_chain):
74491           * gst/overlay/gstoverlay.c:
74492           * gst/smooth/gstsmooth.c:
74493           * gst/smpte/gstsmpte.c:
74494           * gst/synaesthesia/gstsynaesthesia.c:
74495           * gst/videocrop/gstvideocrop.c:
74496           * gst/videodrop/gstvideodrop.c:
74497           * gst/y4m/gsty4mencode.c:
74498           * sys/qcam/gstqcamsrc.c:
74499           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
74500           Make them work with new video.h file.
74501           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
74502           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
74503           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
74504           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
74505           Make it work with new buffer allocation system.
74506
74507 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
74508
74509         * gst/y4m/gsty4mencode.c:
74510           [MOVED FROM BAD] Merge CAPS branch
74511           Original commit message from CVS:
74512           Merge CAPS branch
74513
74514 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
74515
74516         * gst/y4m/gsty4mencode.c:
74517           [MOVED FROM BAD] remove copyright field from plugins
74518           Original commit message from CVS:
74519           remove copyright field from plugins
74520
74521 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
74522
74523         * gst/y4m/gsty4mencode.c:
74524           [MOVED FROM BAD] + checking in plugin category changes
74525           Original commit message from CVS:
74526           + checking in plugin category changes
74527
74528 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
74529
74530         * gst/y4m/gsty4mencode.h:
74531           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
74532           Original commit message from CVS:
74533           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
74534
74535 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
74536
74537         * gst/y4m/gsty4mencode.c:
74538           [MOVED FROM BAD] fix to new plugin system
74539           Original commit message from CVS:
74540           fix to new plugin system
74541
74542 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
74543
74544         * gst/y4m/gsty4mencode.c:
74545           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
74546           Original commit message from CVS:
74547           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
74548
74549 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
74550
74551         * gst/y4m/Makefile.am:
74552           [MOVED FROM BAD] Remove redundant plugindir definition
74553           Original commit message from CVS:
74554           Remove redundant plugindir definition
74555
74556 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
74557
74558         * gst/y4m/gsty4mencode.c:
74559         * gst/y4m/gsty4mencode.h:
74560           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
74561           Original commit message from CVS:
74562           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
74563
74564 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
74565
74566         * gst/y4m/gsty4mencode.c:
74567           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
74568           Original commit message from CVS:
74569           compatibility fix for new GST_DEBUG stuff.
74570           Includes fixes for missing includes for config.h and unistd.h
74571           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.
74572
74573 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74574
74575         * gst/y4m/gsty4mencode.c:
74576           [MOVED FROM BAD] PadConnect -> PadLink
74577           Original commit message from CVS:
74578           PadConnect -> PadLink
74579
74580 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74581
74582         * gst/y4m/gsty4mencode.c:
74583           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
74584           Original commit message from CVS:
74585           another batch of connect->link fixes
74586           please let me know about issues
74587           and please refrain of making them yourself, so that I don't spend double
74588           the time resolving conflicts
74589
74590 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74591
74592         * gst/y4m/Makefile.am:
74593           [MOVED FROM BAD] parallel install fixes
74594           Original commit message from CVS:
74595           parallel install fixes
74596
74597 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
74598
74599         * gst/y4m/gsty4mencode.c:
74600           [MOVED FROM BAD] plugins part of license field patch
74601           Original commit message from CVS:
74602           plugins part of license field patch
74603
74604 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74605
74606         * gst/y4m/Makefile.am:
74607           [MOVED FROM BAD] cosmetic change
74608           Original commit message from CVS:
74609           cosmetic change
74610
74611 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74612
74613         * gst/y4m/gsty4mencode.c:
74614           [MOVED FROM BAD] various name fixes and sundry
74615           Original commit message from CVS:
74616           various name fixes and sundry
74617
74618 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
74619
74620         * gst/y4m/gsty4mencode.c:
74621           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
74622           Original commit message from CVS:
74623           * a hack to work around intltool's brokenness
74624           * a current check for mpeg2dec
74625           * details->klass reorganizations
74626           * an element browser that uses details->klass
74627           * separated cdxa parse out from the avi directory
74628
74629 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
74630
74631         * gst/y4m/gsty4mencode.c:
74632           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
74633           Original commit message from CVS:
74634           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
74635           same with *factory and typefind.
74636           also, some -Werror fixes.
74637
74638 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74639
74640         * gst/y4m/gsty4mencode.c:
74641           [MOVED FROM BAD] Changed to the new props API
74642           Original commit message from CVS:
74643           Changed to the new props API
74644           Other small tuff.
74645
74646 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
74647
74648         * gst/y4m/gsty4mencode.c:
74649         * gst/y4m/gsty4mencode.h:
74650           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
74651           Original commit message from CVS:
74652           s/Gnome-Streamer/GStreamer/
74653
74654 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
74655
74656         * gst/y4m/Makefile.am:
74657         * gst/y4m/gsty4mencode.c:
74658         * gst/y4m/gsty4mencode.h:
74659           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
74660           Original commit message from CVS:
74661           * removal of //-style comments
74662           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
74663           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
74664
74665 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
74666
74667         * gst/y4m/Makefile.am:
74668           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
74669           Original commit message from CVS:
74670           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
74671           @-substitued variables variables are defined as make variables automagically,
74672           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
74673
74674 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
74675
74676         * gst/y4m/Makefile.am:
74677           [MOVED FROM BAD] - plugins are built without versioning info
74678           Original commit message from CVS:
74679           - plugins are built without versioning info
74680
74681 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74682
74683         * gst/y4m/gsty4mencode.c:
74684           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
74685           Original commit message from CVS:
74686           Bring the plugins in sync with the new core capsnego system.
74687           Added some features, enhancements...
74688
74689 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
74690
74691         * gst/y4m/Makefile.am:
74692           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
74693           Original commit message from CVS:
74694           * s/filter/plugin/
74695           * link plugins to GST_LIBS
74696           * rearrange rules to a common format
74697
74698 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74699
74700         * gst/y4m/Makefile.am:
74701         * gst/y4m/gsty4mencode.c:
74702           [MOVED FROM BAD] more fixes
74703           Original commit message from CVS:
74704           more fixes
74705
74706 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74707
74708         * gst/y4m/Makefile.am:
74709         * gst/y4m/gsty4mencode.c:
74710         * gst/y4m/gsty4mencode.h:
74711           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
74712           Original commit message from CVS:
74713           BBB asked me to rename lav to y4m
74714           can someone who knows the plugin do this in the source as well ?
74715
74716 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74717
74718         * po/Makevars:
74719           po: add Makevars magic so we don't get line numbers in *.po files
74720           This avoids the number one reason for local modifications in *.po
74721           files and and makes things less annoying when working with git (or
74722           any other VCS for that matter).
74723
74724 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74725
74726         * tests/check/Makefile.am:
74727         * tests/check/audiotestsrc.flac:
74728         * tests/check/elements/id3demux.c:
74729         * tests/check/elements/souphttpsrc.c:
74730         * tests/check/pipelines/flacdec.c:
74731         * tests/check/test-cert.pem:
74732         * tests/check/test-key.pem:
74733         * tests/files/Makefile.am:
74734         * tests/files/audiotestsrc.flac:
74735         * tests/files/test-cert.pem:
74736         * tests/files/test-key.pem:
74737           checks: move files required by unit tests into tests/files and make sure they're disted
74738           Move unit test data into the directory where it belongs and make in particular
74739           the flacdec unit test cd into the directory with the test files instead of making
74740           assumptions about the current working directory in that unit test. As a side effect
74741           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
74742           which is likely to work better than having two. Hopefully fixes #582753.
74743
74744 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74745
74746         * gst/deinterlace/gstdeinterlace.c:
74747           deinterlace: If the upstream max latency is unbound return unbound max latency
74748           Fixes bug #582661.
74749
74750 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
74751
74752         * gst/flv/gstflvmux.c:
74753         * sys/sunaudio/gstsunaudiomixerctrl.c:
74754         * sys/sunaudio/gstsunaudiomixertrack.c:
74755         * sys/sunaudio/gstsunaudiosrc.c:
74756         * sys/v4l2/v4l2_calls.c:
74757           Fix compiler warnings
74758           Fixes bug #582715.
74759
74760 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
74761
74762         * configure.ac:
74763           Recovered debugutils line accidentally removed in deinterlace2 move.
74764
74765 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74766
74767         * configure.ac:
74768         * docs/plugins/Makefile.am:
74769         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74770         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74771         * docs/plugins/gst-plugins-good-plugins.args:
74772         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74773         * docs/plugins/gst-plugins-good-plugins.interfaces:
74774         * docs/plugins/inspect/plugin-deinterlace.xml:
74775         * gst/deinterlace/Makefile.am:
74776         * gst/deinterlace/gstdeinterlace.c:
74777         * gst/deinterlace/gstdeinterlace.h:
74778         * gst/deinterlace/tvtime/greedy.c:
74779         * gst/deinterlace/tvtime/greedyh.asm:
74780         * gst/deinterlace/tvtime/greedyh.c:
74781         * gst/deinterlace/tvtime/greedyhmacros.h:
74782         * gst/deinterlace/tvtime/linear.c:
74783         * gst/deinterlace/tvtime/linearblend.c:
74784         * gst/deinterlace/tvtime/mmx.h:
74785         * gst/deinterlace/tvtime/plugins.h:
74786         * gst/deinterlace/tvtime/scalerbob.c:
74787         * gst/deinterlace/tvtime/sse.h:
74788         * gst/deinterlace/tvtime/tomsmocomp.c:
74789         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
74790         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
74791         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
74792         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
74793         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
74794         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
74795         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
74796         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
74797         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
74798         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
74799         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
74800         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
74801         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
74802         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
74803         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
74804         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
74805         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
74806         * gst/deinterlace/tvtime/vfir.c:
74807         * gst/deinterlace/tvtime/weave.c:
74808         * gst/deinterlace/tvtime/weavebff.c:
74809         * gst/deinterlace/tvtime/weavetff.c:
74810         * gst/deinterlace/tvtime/x86-64_macros.inc:
74811         * gst/deinterlace2/Makefile.am:
74812         * gst/deinterlace2/gstdeinterlace2.c:
74813         * gst/deinterlace2/gstdeinterlace2.h:
74814         * gst/deinterlace2/tvtime/greedy.c:
74815         * gst/deinterlace2/tvtime/greedyh.asm:
74816         * gst/deinterlace2/tvtime/greedyh.c:
74817         * gst/deinterlace2/tvtime/greedyhmacros.h:
74818         * gst/deinterlace2/tvtime/linear.c:
74819         * gst/deinterlace2/tvtime/linearblend.c:
74820         * gst/deinterlace2/tvtime/mmx.h:
74821         * gst/deinterlace2/tvtime/plugins.h:
74822         * gst/deinterlace2/tvtime/scalerbob.c:
74823         * gst/deinterlace2/tvtime/sse.h:
74824         * gst/deinterlace2/tvtime/tomsmocomp.c:
74825         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
74826         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
74827         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
74828         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
74829         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
74830         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
74831         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
74832         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
74833         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
74834         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
74835         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
74836         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
74837         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
74838         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
74839         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
74840         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
74841         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
74842         * gst/deinterlace2/tvtime/vfir.c:
74843         * gst/deinterlace2/tvtime/weave.c:
74844         * gst/deinterlace2/tvtime/weavebff.c:
74845         * gst/deinterlace2/tvtime/weavetff.c:
74846         * gst/deinterlace2/tvtime/x86-64_macros.inc:
74847           Moved 'deinterlace2' from -bad to -good
74848           And rename it to deinterlace.
74849
74850 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74851
74852         * gst/deinterlace2/gstdeinterlace2.c:
74853         * gst/deinterlace2/gstdeinterlace2.h:
74854           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
74855           Also allow to change the mode in PAUSED and PLAYING by updating
74856           the caps if necessary.
74857
74858 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74859
74860         * gst/deinterlace2/gstdeinterlace2.c:
74861         * gst/deinterlace2/gstdeinterlace2.h:
74862           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
74863
74864 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74865
74866         * gst/deinterlace2/gstdeinterlace2.c:
74867           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
74868           For this add a "mode" property that defaults to "interlaced" for now as
74869           most decoders/demuxers don't properly set the "interlaced" field on the
74870           caps yet.
74871           If this property is set to "auto" the element will work in passthrough
74872           mode unless the caps contain the "interlaced" field.
74873
74874 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74875
74876         * gst/deinterlace2/gstdeinterlace2.c:
74877           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
74878
74879 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74880
74881         * gst/deinterlace2/gstdeinterlace2.c:
74882           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
74883
74884 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74885
74886         * gst/deinterlace2/gstdeinterlace2.c:
74887           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
74888
74889 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74890
74891         * gst/deinterlace2/gstdeinterlace2.c:
74892         * gst/deinterlace2/gstdeinterlace2.h:
74893         * gst/deinterlace2/tvtime/greedy.c:
74894         * gst/deinterlace2/tvtime/greedyh.c:
74895         * gst/deinterlace2/tvtime/scalerbob.c:
74896         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
74897         * gst/deinterlace2/tvtime/weave.c:
74898         * gst/deinterlace2/tvtime/weavebff.c:
74899         * gst/deinterlace2/tvtime/weavetff.c:
74900           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
74901
74902 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74903
74904         * gst/deinterlace2/gstdeinterlace2.c:
74905           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
74906
74907 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74908
74909         * gst/deinterlace2/gstdeinterlace2.c:
74910         * gst/deinterlace2/gstdeinterlace2.h:
74911         * gst/deinterlace2/tvtime/greedy.c:
74912         * gst/deinterlace2/tvtime/greedyh.c:
74913         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
74914           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
74915
74916 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74917
74918         * gst/deinterlace2/gstdeinterlace2.c:
74919         * gst/deinterlace2/gstdeinterlace2.h:
74920           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
74921
74922 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74923
74924         * gst/deinterlace2/gstdeinterlace2.c:
74925           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
74926           This is the same as YUY2 with just Cr and Cb swapped. As
74927           we don't make a difference between them when deinterlacing
74928           this works.
74929
74930 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74931
74932           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
74933           Original commit message from CVS:
74934           * gst/deinterlace2/gstdeinterlace2.c:
74935           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
74936           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
74937           Bring properties into this century.
74938
74939 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74940
74941           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
74942           Original commit message from CVS:
74943           * ext/alsaspdif/Makefile.am:
74944           * ext/amrwb/Makefile.am:
74945           * ext/apexsink/Makefile.am:
74946           * ext/arts/Makefile.am:
74947           * ext/artsd/Makefile.am:
74948           * ext/audiofile/Makefile.am:
74949           * ext/audioresample/Makefile.am:
74950           * ext/bz2/Makefile.am:
74951           * ext/cdaudio/Makefile.am:
74952           * ext/celt/Makefile.am:
74953           * ext/dc1394/Makefile.am:
74954           * ext/dirac/Makefile.am:
74955           * ext/directfb/Makefile.am:
74956           * ext/divx/Makefile.am:
74957           * ext/dts/Makefile.am:
74958           * ext/faac/Makefile.am:
74959           * ext/faad/Makefile.am:
74960           * ext/gsm/Makefile.am:
74961           * ext/hermes/Makefile.am:
74962           * ext/ivorbis/Makefile.am:
74963           * ext/jack/Makefile.am:
74964           * ext/jp2k/Makefile.am:
74965           * ext/ladspa/Makefile.am:
74966           * ext/lcs/Makefile.am:
74967           * ext/libfame/Makefile.am:
74968           * ext/libmms/Makefile.am:
74969           * ext/metadata/Makefile.am:
74970           * ext/mpeg2enc/Makefile.am:
74971           * ext/mplex/Makefile.am:
74972           * ext/musepack/Makefile.am:
74973           * ext/musicbrainz/Makefile.am:
74974           * ext/mythtv/Makefile.am:
74975           * ext/nas/Makefile.am:
74976           * ext/neon/Makefile.am:
74977           * ext/ofa/Makefile.am:
74978           * ext/polyp/Makefile.am:
74979           * ext/resindvd/Makefile.am:
74980           * ext/sdl/Makefile.am:
74981           * ext/shout/Makefile.am:
74982           * ext/snapshot/Makefile.am:
74983           * ext/sndfile/Makefile.am:
74984           * ext/soundtouch/Makefile.am:
74985           * ext/spc/Makefile.am:
74986           * ext/swfdec/Makefile.am:
74987           * ext/tarkin/Makefile.am:
74988           * ext/theora/Makefile.am:
74989           * ext/timidity/Makefile.am:
74990           * ext/twolame/Makefile.am:
74991           * ext/x264/Makefile.am:
74992           * ext/xine/Makefile.am:
74993           * ext/xvid/Makefile.am:
74994           * gst-libs/gst/app/Makefile.am:
74995           * gst-libs/gst/dshow/Makefile.am:
74996           * gst/aiffparse/Makefile.am:
74997           * gst/app/Makefile.am:
74998           * gst/audiobuffer/Makefile.am:
74999           * gst/bayer/Makefile.am:
75000           * gst/cdxaparse/Makefile.am:
75001           * gst/chart/Makefile.am:
75002           * gst/colorspace/Makefile.am:
75003           * gst/dccp/Makefile.am:
75004           * gst/deinterlace/Makefile.am:
75005           * gst/deinterlace2/Makefile.am:
75006           * gst/dvdspu/Makefile.am:
75007           * gst/festival/Makefile.am:
75008           * gst/filter/Makefile.am:
75009           * gst/flacparse/Makefile.am:
75010           * gst/flv/Makefile.am:
75011           * gst/games/Makefile.am:
75012           * gst/h264parse/Makefile.am:
75013           * gst/librfb/Makefile.am:
75014           * gst/mixmatrix/Makefile.am:
75015           * gst/modplug/Makefile.am:
75016           * gst/mpeg1sys/Makefile.am:
75017           * gst/mpeg4videoparse/Makefile.am:
75018           * gst/mpegdemux/Makefile.am:
75019           * gst/mpegtsmux/Makefile.am:
75020           * gst/mpegvideoparse/Makefile.am:
75021           * gst/mve/Makefile.am:
75022           * gst/nsf/Makefile.am:
75023           * gst/nuvdemux/Makefile.am:
75024           * gst/overlay/Makefile.am:
75025           * gst/passthrough/Makefile.am:
75026           * gst/pcapparse/Makefile.am:
75027           * gst/playondemand/Makefile.am:
75028           * gst/rawparse/Makefile.am:
75029           * gst/real/Makefile.am:
75030           * gst/rtjpeg/Makefile.am:
75031           * gst/rtpmanager/Makefile.am:
75032           * gst/scaletempo/Makefile.am:
75033           * gst/sdp/Makefile.am:
75034           * gst/selector/Makefile.am:
75035           * gst/smooth/Makefile.am:
75036           * gst/smoothwave/Makefile.am:
75037           * gst/speed/Makefile.am:
75038           * gst/speexresample/Makefile.am:
75039           * gst/stereo/Makefile.am:
75040           * gst/subenc/Makefile.am:
75041           * gst/tta/Makefile.am:
75042           * gst/vbidec/Makefile.am:
75043           * gst/videodrop/Makefile.am:
75044           * gst/videosignal/Makefile.am:
75045           * gst/virtualdub/Makefile.am:
75046           * gst/vmnc/Makefile.am:
75047           * gst/y4m/Makefile.am:
75048           * sys/acmenc/Makefile.am:
75049           * sys/cdrom/Makefile.am:
75050           * sys/dshowdecwrapper/Makefile.am:
75051           * sys/dshowsrcwrapper/Makefile.am:
75052           * sys/dvb/Makefile.am:
75053           * sys/dxr3/Makefile.am:
75054           * sys/fbdev/Makefile.am:
75055           * sys/oss4/Makefile.am:
75056           * sys/qcam/Makefile.am:
75057           * sys/qtwrapper/Makefile.am:
75058           * sys/vcd/Makefile.am:
75059           * sys/wininet/Makefile.am:
75060           * win32/common/config.h:
75061           Don't install static libs for plugins. Fixes #550851 for -bad.
75062
75063 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75064
75065           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
75066           Original commit message from CVS:
75067           * gst/deinterlace2/tvtime/tomsmocomp.c:
75068           (gst_deinterlace_method_tomsmocomp_class_init):
75069           Fix unused variable compiler warning when not building
75070           X86 assembly.
75071
75072 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75073
75074           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
75075           Original commit message from CVS:
75076           * gst/dccp/gstdccp.c:
75077           * gst/dccp/gstdccpclientsrc.c:
75078           Fix compilation on Solaris by including filio.h as needed.
75079           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
75080           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
75081           Fix compilation with Forte - apparently it hates concatenating a
75082           macro argument that starts with an underscore??
75083
75084 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75085
75086           [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...
75087           Original commit message from CVS:
75088           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
75089           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
75090           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
75091           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
75092           Unroll the loop to handle two bytes at once. This should give
75093           a small speedup and makes it possible to handle chroma and luma
75094           different which is needed later.
75095
75096 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75097
75098           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
75099           Original commit message from CVS:
75100           * gst/deinterlace2/gstdeinterlace2.c:
75101           (gst_deinterlace_method_class_init):
75102           * gst/deinterlace2/gstdeinterlace2.h:
75103           * gst/deinterlace2/tvtime/tomsmocomp.c:
75104           (gst_deinterlace_method_tomsmocomp_class_init):
75105           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
75106           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
75107           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
75108           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
75109           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
75110           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
75111           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
75112           First part of the C implementation of the tomsmocomp deinterlacing
75113           algorithm. This only supports search-effort=0 currently, is painfully
75114           slow and needs some cleanup later when all search-effort settings
75115           are implemented in C.
75116
75117 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75118
75119           [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.
75120           Original commit message from CVS:
75121           * gst/deinterlace2/gstdeinterlace2.c:
75122           (gst_deinterlace_simple_method_interpolate_scanline),
75123           (gst_deinterlace_simple_method_copy_scanline),
75124           (gst_deinterlace_simple_method_deinterlace_frame):
75125           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
75126           * gst/deinterlace2/tvtime/greedyh.c:
75127           (deinterlace_frame_di_greedyh):
75128           * gst/deinterlace2/tvtime/scalerbob.c:
75129           (deinterlace_scanline_scaler_bob):
75130           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
75131           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
75132           (copy_scanline):
75133           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
75134           (copy_scanline):
75135           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
75136           (copy_scanline):
75137           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
75138           are usually used here.
75139
75140 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75141
75142           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
75143           Original commit message from CVS:
75144           * gst/deinterlace2/Makefile.am:
75145           * gst/deinterlace2/gstdeinterlace2.c:
75146           (gst_deinterlace_simple_method_deinterlace_frame),
75147           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
75148           * gst/deinterlace2/gstdeinterlace2.h:
75149           * gst/deinterlace2/tvtime/linear.c:
75150           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
75151           (deinterlace_scanline_linear_mmxext),
75152           (gst_deinterlace_method_linear_class_init),
75153           (gst_deinterlace_method_linear_init):
75154           * gst/deinterlace2/tvtime/linearblend.c:
75155           (deinterlace_scanline_linear_blend_c),
75156           (deinterlace_scanline_linear_blend2_c),
75157           (deinterlace_scanline_linear_blend_mmx),
75158           (deinterlace_scanline_linear_blend2_mmx),
75159           (gst_deinterlace_method_linear_blend_class_init),
75160           (gst_deinterlace_method_linear_blend_init):
75161           * gst/deinterlace2/tvtime/plugins.h:
75162           * gst/deinterlace2/tvtime/scalerbob.c:
75163           (deinterlace_scanline_scaler_bob),
75164           (gst_deinterlace_method_scaler_bob_class_init),
75165           (gst_deinterlace_method_scaler_bob_init):
75166           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
75167           (copy_scanline), (gst_deinterlace_method_weave_class_init),
75168           (gst_deinterlace_method_weave_init):
75169           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
75170           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
75171           (gst_deinterlace_method_weave_bff_init):
75172           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
75173           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
75174           (gst_deinterlace_method_weave_tff_init):
75175           Add the remaining tvtime deinterlacing methods and fix the
75176           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
75177
75178 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75179
75180           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
75181           Original commit message from CVS:
75182           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
75183           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
75184           Implement the VFIR deinterlacing method as simple method.
75185
75186 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75187
75188           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
75189           Original commit message from CVS:
75190           * gst/deinterlace2/gstdeinterlace2.c:
75191           (gst_deinterlace_simple_method_interpolate_scanline),
75192           (gst_deinterlace_simple_method_copy_scanline),
75193           (gst_deinterlace_simple_method_deinterlace_frame),
75194           (gst_deinterlace_simple_method_class_init),
75195           (gst_deinterlace_simple_method_init):
75196           * gst/deinterlace2/gstdeinterlace2.h:
75197           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
75198           can be used by simple deinterlacing methods. They only have to provide
75199           a function for interpolating a scanline or copying a scanline.
75200
75201 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75202
75203           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
75204           Original commit message from CVS:
75205           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
75206           Respect the latency of the deinterlacing algorithm for the timestamps
75207           of every buffer.
75208
75209 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75210
75211           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
75212           Original commit message from CVS:
75213           * gst/deinterlace2/tvtime/greedyh.asm:
75214           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
75215           Add the MMX registers to the clobbered registers only if __MMX__ is
75216           defined.
75217
75218 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75219
75220           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
75221           Original commit message from CVS:
75222           * gst/deinterlace2/Makefile.am:
75223           * gst/deinterlace2/gstdeinterlace2.c:
75224           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
75225           (gst_deinterlace2_class_init):
75226           Enable tomsmocomp again as the C port will be ready for the next
75227           release.
75228
75229 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75230
75231           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
75232           Original commit message from CVS:
75233           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
75234           (gst_greatest_common_divisor), (gst_fraction_double),
75235           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
75236           Don't use proxy_getcaps() but implement our own getcaps() function
75237           that doubles/halfs the framerate if all fields should be sent out.
75238
75239 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75240
75241           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
75242           Original commit message from CVS:
75243           * configure.ac:
75244           * gst/deinterlace2/Makefile.am:
75245           * gst/deinterlace2/gstdeinterlace2.c:
75246           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
75247           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
75248           * gst/deinterlace2/gstdeinterlace2.h:
75249           * gst/deinterlace2/tvtime/greedy.c:
75250           (gst_deinterlace_method_greedy_l_class_init):
75251           * gst/deinterlace2/tvtime/greedyh.c:
75252           (gst_deinterlace_method_greedy_h_class_init):
75253           * gst/deinterlace2/tvtime/vfir.c:
75254           (gst_deinterlace_method_vfir_class_init):
75255           Disable the tomsmocomp algorithm for this release as it's buggy
75256           and has no C implementation yet.
75257           Build the deinterlace2 plugin on all architectures but still mark it
75258           as experimental.
75259           Build the x86 inline assembly only if GCC inline assembly is supported
75260           and only on x86 or amd64. Fixes bug #543286.
75261
75262 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
75263
75264           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
75265           Original commit message from CVS:
75266           * gst/deinterlace2/tvtime/greedy.c:
75267           (gst_deinterlace_method_greedy_l_class_init):
75268           * gst/deinterlace2/tvtime/greedyh.c:
75269           (gst_deinterlace_method_greedy_h_class_init):
75270           * gst/deinterlace2/tvtime/vfir.c:
75271           (gst_deinterlace_method_vfir_class_init):
75272           Fix build on x86_64
75273
75274 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75275
75276           [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...
75277           Original commit message from CVS:
75278           * gst/deinterlace2/tvtime/greedyh.asm:
75279           Always use the C implementation if width is not a multiple of 4. The
75280           assembly optimized version only handle this and calling the C
75281           implementation for the remaining part doesn't work because it needs
75282           previous calculations.
75283
75284 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75285
75286           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
75287           Original commit message from CVS:
75288           * gst/deinterlace2/tvtime/greedyh.asm:
75289           * gst/deinterlace2/tvtime/greedyh.c:
75290           * gst/deinterlace2/tvtime/greedyhmacros.h:
75291           Some cleanup, use 3DNOW instead of TDNOW in macros.
75292           * gst/deinterlace2/tvtime/tomsmocomp.c:
75293           (gst_deinterlace_method_tomsmocomp_class_init):
75294           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
75295           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
75296           The SSE method in fact only needs MMXEXT, declare it as such.
75297
75298 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75299
75300           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
75301           Original commit message from CVS:
75302           * ext/spc/gstspc.c: (spc_setup):
75303           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
75304           Don't use declarations after statements in the remaining code.
75305
75306 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75307
75308           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
75309           Original commit message from CVS:
75310           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
75311           Mark internal processing functions as static inline for quite some
75312           speedup as they're used only once and need to get many local variables
75313           passed as parameter.
75314
75315 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75316
75317           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
75318           Original commit message from CVS:
75319           * gst/deinterlace2/gstdeinterlace2.c:
75320           (gst_deinterlace_method_deinterlace_frame),
75321           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
75322           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
75323           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
75324           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
75325           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
75326           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
75327           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
75328           (gst_deinterlace2_src_query):
75329           * gst/deinterlace2/gstdeinterlace2.h:
75330           Call the current instance "self" instead of "object".
75331
75332 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75333
75334           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
75335           Original commit message from CVS:
75336           * gst/deinterlace2/gstdeinterlace2.c:
75337           (gst_deinterlace_method_get_latency),
75338           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
75339           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
75340           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
75341           * gst/deinterlace2/gstdeinterlace2.h:
75342           Include latency of the method in the returned latency.
75343           Fix outputting of all fields, i.e. doubling of the framerate.
75344
75345 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75346
75347           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
75348           Original commit message from CVS:
75349           * gst/deinterlace2/Makefile.am:
75350           * gst/deinterlace2/gstdeinterlace2.c:
75351           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
75352           (gst_deinterlace_method_deinterlace_frame),
75353           (gst_deinterlace_method_get_fields_required),
75354           (gst_deinterlace2_methods_get_type), (_do_init),
75355           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
75356           (gst_deinterlace2_child_proxy_get_child_by_index),
75357           (gst_deinterlace2_child_proxy_get_children_count),
75358           (gst_deinterlace2_child_proxy_interface_init),
75359           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
75360           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
75361           * gst/deinterlace2/gstdeinterlace2.h:
75362           * gst/deinterlace2/tvtime/greedy.c:
75363           (deinterlace_greedy_packed422_scanline_c),
75364           (deinterlace_greedy_packed422_scanline_mmx),
75365           (deinterlace_greedy_packed422_scanline_mmxext),
75366           (deinterlace_frame_di_greedy),
75367           (gst_deinterlace_method_greedy_l_set_property),
75368           (gst_deinterlace_method_greedy_l_get_property),
75369           (gst_deinterlace_method_greedy_l_class_init),
75370           (gst_deinterlace_method_greedy_l_init):
75371           * gst/deinterlace2/tvtime/greedyh.asm:
75372           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
75373           (deinterlace_frame_di_greedyh),
75374           (gst_deinterlace_method_greedy_h_set_property),
75375           (gst_deinterlace_method_greedy_h_get_property),
75376           (gst_deinterlace_method_greedy_h_class_init),
75377           (gst_deinterlace_method_greedy_h_init):
75378           * gst/deinterlace2/tvtime/greedyh.h:
75379           * gst/deinterlace2/tvtime/plugins.h:
75380           * gst/deinterlace2/tvtime/tomsmocomp.c:
75381           (gst_deinterlace_method_tomsmocomp_set_property),
75382           (gst_deinterlace_method_tomsmocomp_get_property),
75383           (gst_deinterlace_method_tomsmocomp_class_init),
75384           (gst_deinterlace_method_tomsmocomp_init):
75385           * gst/deinterlace2/tvtime/tomsmocomp.h:
75386           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
75387           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
75388           (gst_deinterlace_method_vfir_class_init),
75389           (gst_deinterlace_method_vfir_init):
75390           Use a GstObject subtype for the deinterlacing methods and export
75391           the different settings for each deinterlacing method via GObject
75392           properties.
75393           Implement GstChildProxy interface to allow access to the used
75394           deinterlacing method and to allow adjusting the different settings.
75395           Move global variables of the tomsmocomp deinterlacing method into
75396           function local variables to make it possible to use this deinterlacing
75397           method from different instances.
75398
75399 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75400
75401           [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...
75402           Original commit message from CVS:
75403           * gst/deinterlace2/tvtime/greedyh.asm:
75404           Support widths that are not a multiply of 4 when using the assembly
75405           optimized greedyh implementations.
75406
75407 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75408
75409           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
75410           Original commit message from CVS:
75411           * gst/deinterlace2/tvtime/greedyh.c:
75412           (deinterlace_frame_di_greedyh):
75413           Only build the assembly optimized implementations on x86.
75414
75415 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75416
75417           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
75418           Original commit message from CVS:
75419           * gst/deinterlace2/Makefile.am:
75420           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
75421           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
75422           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
75423           * gst/deinterlace2/tvtime/tomsmocomp.h:
75424           Remove useless file and mark everything possible as static.
75425           * gst/deinterlace2/tvtime/greedy.c:
75426           * gst/deinterlace2/tvtime/greedyh.c:
75427           Use "_stdint.h" instead of <stdint.h>.
75428
75429 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75430
75431           [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...
75432           Original commit message from CVS:
75433           * gst/deinterlace2/Makefile.am:
75434           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
75435           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
75436           * gst/deinterlace2/tvtime/greedyh.c:
75437           (deinterlace_frame_di_greedyh):
75438           * gst/deinterlace2/tvtime/speedtools.h:
75439           * gst/deinterlace2/tvtime/speedy.c:
75440           * gst/deinterlace2/tvtime/speedy.h:
75441           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
75442           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
75443           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
75444           Get rid of speedy.[ch] as we don't use most of it's code anyway
75445           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
75446           of the speedy memcpy everywhere instead.
75447           * gst/deinterlace2/gstdeinterlace2.h:
75448           Remove many unused declarations.
75449
75450 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75451
75452           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
75453           Original commit message from CVS:
75454           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
75455           Divide latency be 2 to convert from fields to frames.
75456
75457 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75458
75459           [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...
75460           Original commit message from CVS:
75461           * gst/deinterlace2/tvtime/greedy.c:
75462           (deinterlace_greedy_packed422_scanline_c),
75463           (deinterlace_greedy_packed422_scanline_mmx),
75464           (deinterlace_greedy_packed422_scanline_mmxext),
75465           (deinterlace_frame_di_greedy):
75466           Don't use scanlines function from gstdeinterlace2 as it's
75467           not appropiate for this method. Instead implement deinterlace_frame
75468           function by taking the one from greedyh.
75469           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
75470           Small fix for the C implementation.
75471           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
75472           Don't use the scanlines function from gstdeinterlace2 as it's only
75473           used for this method and will be removed. Instead implement
75474           deinterlace_frame function and make it a bit more efficient.
75475           * gst/deinterlace2/gstdeinterlace2.c:
75476           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
75477           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
75478           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
75479           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
75480           (gst_deinterlace2_src_query):
75481           Fix coding style and remove scanlines function as it's unused now.
75482
75483 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75484
75485           [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...
75486           Original commit message from CVS:
75487           * gst/deinterlace2/tvtime/greedyh.asm:
75488           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
75489           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
75490           * gst/deinterlace2/tvtime/greedyhmacros.h:
75491           Add a C implementation for the greedyh deinterlacing method, clean
75492           up the code a bit and mark the SSE version as MMXEXT as it doesn't
75493           require any SSE instructions.
75494
75495 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75496
75497           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
75498           Original commit message from CVS:
75499           * gst/deinterlace2/gstdeinterlace2.c:
75500           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
75501           (gst_deinterlace2_setcaps):
75502           If we're outputting all fields the framerate has to be doubled.
75503           Set duration on the outgoing buffers.
75504
75505 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
75506
75507           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
75508           Original commit message from CVS:
75509           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
75510           Remove unneeded macros that break build on macosx.
75511
75512 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75513
75514           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
75515           Original commit message from CVS:
75516           * gst/deinterlace2/tvtime/greedy.c:
75517           (deinterlace_greedy_packed422_scanline_mmx),
75518           (deinterlace_greedy_packed422_scanline_mmxext):
75519           Optimize MMX/MMXEXT implementations a bit by requiring two less
75520           memory accesses and fix the workaround for the missing right shift
75521           on bytes to unset the highest bit of every byte.
75522
75523 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75524
75525           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
75526           Original commit message from CVS:
75527           * gst/deinterlace2/tvtime/greedy.c:
75528           (deinterlace_greedy_packed422_scanline_mmxext):
75529           Remove sfence instruction as it's not needed and actually is an SSE
75530           instruction.
75531
75532 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75533
75534           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
75535           Original commit message from CVS:
75536           * gst/deinterlace2/tvtime/greedy.c:
75537           (deinterlace_greedy_packed422_scanline_mmx),
75538           (deinterlace_greedy_packed422_scanline):
75539           Add plain MMX implementation for the greedyl method.
75540
75541 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75542
75543           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
75544           Original commit message from CVS:
75545           * gst/deinterlace2/Makefile.am:
75546           Move the assembly includes to noinst_HEADERS where they belong.
75547           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
75548           (deinterlace_line_mmx):
75549           Fix C and MMX implementations a bit more.
75550
75551 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75552
75553           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
75554           Original commit message from CVS:
75555           * gst/deinterlace2/tvtime/greedy.c:
75556           (deinterlace_greedy_packed422_scanline_c),
75557           (deinterlace_greedy_packed422_scanline_mmxext),
75558           (deinterlace_greedy_packed422_scanline):
75559           Fix the C implementation to produce correct results and optimize the
75560           MMXEXT implementation.
75561           Handle odd widths and don't read over array boundaries in the MMXEXT
75562           implementation.
75563           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
75564           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
75565           Fix a small rounding bug in the MMX implementation, the MMX
75566           implementation doesn't actually need MMXEXT instructions so don't mark
75567           it as such.
75568           Handle odd widths in both implementations.
75569
75570 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75571
75572           [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...
75573           Original commit message from CVS:
75574           * gst/deinterlace2/tvtime/greedy.c:
75575           (deinterlace_greedy_packed422_scanline_sse),
75576           (deinterlace_greedy_packed422_scanline_c),
75577           (deinterlace_greedy_packed422_scanline):
75578           Implement a C version of the greedy low motion algorithm and mark the
75579           assembly optimized version as SSE as it uses SSE instructions
75580           additional to MMX instructions.
75581
75582 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75583
75584           [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...
75585           Original commit message from CVS:
75586           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
75587           (deinterlace_line_c), (deinterlace_scanline_vfir):
75588           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
75589           but use the MMXEXT optimized code whenever possible.
75590
75591 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75592
75593           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
75594           Original commit message from CVS:
75595           * gst/deinterlace2/gstdeinterlace2.c:
75596           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
75597           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
75598           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
75599           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
75600           (gst_deinterlace2_src_query):
75601           * gst/deinterlace2/gstdeinterlace2.h:
75602           Reset element state on PAUSED->READY properly, don't leak any buffers
75603           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
75604           properly return flow returns from gst_pad_push() instead of ignoring them.
75605
75606 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75607
75608           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
75609           Original commit message from CVS:
75610           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
75611           Add missing header.
75612
75613 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75614
75615           [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...
75616           Original commit message from CVS:
75617           * configure.ac:
75618           * gst/deinterlace2/Makefile.am:
75619           * gst/deinterlace2/tvtime/greedyh.asm:
75620           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
75621           Fix compilation on generic x86/amd64 and include deinterlace2 in the
75622           build system. Because of several bugs it's still enabled only
75623           by --enable-experimental.
75624
75625 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75626
75627           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
75628           Original commit message from CVS:
75629           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75630           * examples/app/appsrc-ra.c:
75631           * examples/app/appsrc-seekable.c:
75632           * examples/app/appsrc-stream.c:
75633           * examples/app/appsrc-stream2.c:
75634           * ext/directfb/dfbvideosink.h:
75635           * ext/metadata/gstbasemetadata.c:
75636           * ext/metadata/gstbasemetadata.h:
75637           * ext/metadata/metadata.c:
75638           * ext/metadata/metadataexif.c:
75639           * ext/theora/theoradec.h:
75640           * gst/deinterlace2/gstdeinterlace2.h:
75641           * gst/deinterlace2/tvtime/speedy.c:
75642           * gst/deinterlace2/tvtime/speedy.h:
75643           * gst/deinterlace2/tvtime/vfir.c:
75644           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
75645           comments.
75646
75647 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
75648
75649           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
75650           Original commit message from CVS:
75651           Based on a patch by: Martin Eikermann <meiker at upb dot de>
75652           * gst/deinterlace2/Makefile.am:
75653           * gst/deinterlace2/gstdeinterlace2.c:
75654           (gst_deinterlace2_method_get_type),
75655           (gst_deinterlace2_fields_get_type),
75656           (gst_deinterlace2_field_layout_get_type),
75657           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
75658           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
75659           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
75660           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
75661           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
75662           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
75663           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
75664           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
75665           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
75666           (plugin_init):
75667           * gst/deinterlace2/gstdeinterlace2.h:
75668           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
75669           (deinterlace_greedy_packed422_scanline_mmxext),
75670           (dscaler_greedyl_get_method):
75671           * gst/deinterlace2/tvtime/greedyh.asm:
75672           * gst/deinterlace2/tvtime/greedyh.c:
75673           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
75674           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
75675           (greedyh_filter_sse):
75676           * gst/deinterlace2/tvtime/greedyh.h:
75677           * gst/deinterlace2/tvtime/greedyhmacros.h:
75678           * gst/deinterlace2/tvtime/mmx.h:
75679           * gst/deinterlace2/tvtime/plugins.h:
75680           * gst/deinterlace2/tvtime/speedtools.h:
75681           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
75682           (comb_factor_packed422_scanline_mmx),
75683           (diff_factor_packed422_scanline_c),
75684           (diff_factor_packed422_scanline_mmx),
75685           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
75686           (packed444_to_packed422_scanline_c),
75687           (packed422_to_packed444_scanline_c),
75688           (packed422_to_packed444_rec601_scanline_c),
75689           (vfilter_chroma_121_packed422_scanline_mmx),
75690           (vfilter_chroma_121_packed422_scanline_c),
75691           (vfilter_chroma_332_packed422_scanline_mmx),
75692           (vfilter_chroma_332_packed422_scanline_c),
75693           (kill_chroma_packed422_inplace_scanline_mmx),
75694           (kill_chroma_packed422_inplace_scanline_c),
75695           (invert_colour_packed422_inplace_scanline_mmx),
75696           (invert_colour_packed422_inplace_scanline_c),
75697           (mirror_packed422_inplace_scanline_c),
75698           (interpolate_packed422_scanline_c),
75699           (convert_uyvy_to_yuyv_scanline_mmx),
75700           (convert_uyvy_to_yuyv_scanline_c),
75701           (interpolate_packed422_scanline_mmx),
75702           (interpolate_packed422_scanline_mmxext),
75703           (blit_colour_packed422_scanline_c),
75704           (blit_colour_packed422_scanline_mmx),
75705           (blit_colour_packed422_scanline_mmxext),
75706           (blit_colour_packed4444_scanline_c),
75707           (blit_colour_packed4444_scanline_mmx),
75708           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
75709           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
75710           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
75711           (blit_packed422_scanline_mmxext),
75712           (composite_colour4444_alpha_to_packed422_scanline_c),
75713           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
75714           (composite_packed4444_alpha_to_packed422_scanline_c),
75715           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
75716           (composite_packed4444_to_packed422_scanline_c),
75717           (composite_packed4444_to_packed422_scanline_mmxext),
75718           (composite_alphamask_to_packed4444_scanline_c),
75719           (composite_alphamask_to_packed4444_scanline_mmxext),
75720           (composite_alphamask_alpha_to_packed4444_scanline_c),
75721           (premultiply_packed4444_scanline_c),
75722           (premultiply_packed4444_scanline_mmxext),
75723           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
75724           (quarter_blit_vertical_packed422_scanline_mmxext),
75725           (quarter_blit_vertical_packed422_scanline_c),
75726           (subpix_blit_vertical_packed422_scanline_c),
75727           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
75728           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
75729           (rgba32_to_packed4444_rec601_scanline_c),
75730           (packed444_to_rgb24_rec601_scanline_c),
75731           (packed444_to_nonpremultiplied_packed4444_scanline_c),
75732           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
75733           (speedy_get_accel):
75734           * gst/deinterlace2/tvtime/speedy.h:
75735           * gst/deinterlace2/tvtime/sse.h:
75736           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
75737           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
75738           (tomsmocomp_init), (tomsmocomp_filter_mmx),
75739           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
75740           * gst/deinterlace2/tvtime/tomsmocomp.h:
75741           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
75742           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
75743           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
75744           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
75745           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
75746           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
75747           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
75748           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
75749           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
75750           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
75751           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
75752           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
75753           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
75754           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
75755           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
75756           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
75757           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
75758           (deinterlace_scanline_vfir), (copy_scanline),
75759           (dscaler_vfir_get_method):
75760           * gst/deinterlace2/tvtime/x86-64_macros.inc:
75761           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
75762           which was relicensed to LGPL for GStreamer and in theory provides
75763           better and faster results than the simple deinterlace element.
75764           Fixes bug #163578.
75765           Ported to GStreamer 0.10 but still not enabled or included in the
75766           build system by default because of bad artefacts caused by a bug
75767           somewhere and as it can be only build on x86/amd64 ATM and requires
75768           special CFLAGS. Will be fixed soon.
75769
75770 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
75771
75772           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
75773           Original commit message from CVS:
75774           Based on a patch by: Martin Eikermann <meiker at upb dot de>
75775           * gst/deinterlace2/Makefile.am:
75776           * gst/deinterlace2/gstdeinterlace2.c:
75777           (gst_deinterlace2_method_get_type),
75778           (gst_deinterlace2_fields_get_type),
75779           (gst_deinterlace2_field_layout_get_type),
75780           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
75781           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
75782           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
75783           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
75784           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
75785           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
75786           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
75787           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
75788           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
75789           (plugin_init):
75790           * gst/deinterlace2/gstdeinterlace2.h:
75791           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
75792           (deinterlace_greedy_packed422_scanline_mmxext),
75793           (dscaler_greedyl_get_method):
75794           * gst/deinterlace2/tvtime/greedyh.asm:
75795           * gst/deinterlace2/tvtime/greedyh.c:
75796           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
75797           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
75798           (greedyh_filter_sse):
75799           * gst/deinterlace2/tvtime/greedyh.h:
75800           * gst/deinterlace2/tvtime/greedyhmacros.h:
75801           * gst/deinterlace2/tvtime/mmx.h:
75802           * gst/deinterlace2/tvtime/plugins.h:
75803           * gst/deinterlace2/tvtime/speedtools.h:
75804           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
75805           (comb_factor_packed422_scanline_mmx),
75806           (diff_factor_packed422_scanline_c),
75807           (diff_factor_packed422_scanline_mmx),
75808           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
75809           (packed444_to_packed422_scanline_c),
75810           (packed422_to_packed444_scanline_c),
75811           (packed422_to_packed444_rec601_scanline_c),
75812           (vfilter_chroma_121_packed422_scanline_mmx),
75813           (vfilter_chroma_121_packed422_scanline_c),
75814           (vfilter_chroma_332_packed422_scanline_mmx),
75815           (vfilter_chroma_332_packed422_scanline_c),
75816           (kill_chroma_packed422_inplace_scanline_mmx),
75817           (kill_chroma_packed422_inplace_scanline_c),
75818           (invert_colour_packed422_inplace_scanline_mmx),
75819           (invert_colour_packed422_inplace_scanline_c),
75820           (mirror_packed422_inplace_scanline_c),
75821           (interpolate_packed422_scanline_c),
75822           (convert_uyvy_to_yuyv_scanline_mmx),
75823           (convert_uyvy_to_yuyv_scanline_c),
75824           (interpolate_packed422_scanline_mmx),
75825           (interpolate_packed422_scanline_mmxext),
75826           (blit_colour_packed422_scanline_c),
75827           (blit_colour_packed422_scanline_mmx),
75828           (blit_colour_packed422_scanline_mmxext),
75829           (blit_colour_packed4444_scanline_c),
75830           (blit_colour_packed4444_scanline_mmx),
75831           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
75832           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
75833           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
75834           (blit_packed422_scanline_mmxext),
75835           (composite_colour4444_alpha_to_packed422_scanline_c),
75836           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
75837           (composite_packed4444_alpha_to_packed422_scanline_c),
75838           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
75839           (composite_packed4444_to_packed422_scanline_c),
75840           (composite_packed4444_to_packed422_scanline_mmxext),
75841           (composite_alphamask_to_packed4444_scanline_c),
75842           (composite_alphamask_to_packed4444_scanline_mmxext),
75843           (composite_alphamask_alpha_to_packed4444_scanline_c),
75844           (premultiply_packed4444_scanline_c),
75845           (premultiply_packed4444_scanline_mmxext),
75846           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
75847           (quarter_blit_vertical_packed422_scanline_mmxext),
75848           (quarter_blit_vertical_packed422_scanline_c),
75849           (subpix_blit_vertical_packed422_scanline_c),
75850           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
75851           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
75852           (rgba32_to_packed4444_rec601_scanline_c),
75853           (packed444_to_rgb24_rec601_scanline_c),
75854           (packed444_to_nonpremultiplied_packed4444_scanline_c),
75855           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
75856           (speedy_get_accel):
75857           * gst/deinterlace2/tvtime/speedy.h:
75858           * gst/deinterlace2/tvtime/sse.h:
75859           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
75860           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
75861           (tomsmocomp_init), (tomsmocomp_filter_mmx),
75862           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
75863           * gst/deinterlace2/tvtime/tomsmocomp.h:
75864           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
75865           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
75866           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
75867           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
75868           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
75869           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
75870           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
75871           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
75872           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
75873           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
75874           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
75875           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
75876           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
75877           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
75878           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
75879           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
75880           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
75881           (deinterlace_scanline_vfir), (copy_scanline),
75882           (dscaler_vfir_get_method):
75883           * gst/deinterlace2/tvtime/x86-64_macros.inc:
75884           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
75885           which was relicensed to LGPL for GStreamer and in theory provides
75886           better and faster results than the simple deinterlace element.
75887           Fixes bug #163578.
75888           Ported to GStreamer 0.10 but still not enabled or included in the
75889           build system by default because of bad artefacts caused by a bug
75890           somewhere and as it can be only build on x86/amd64 ATM and requires
75891           special CFLAGS. Will be fixed soon.
75892
75893 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75894
75895         * configure.ac:
75896           flv: Actually add the flv plugin to configure.ac
75897
75898 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75899
75900         * tests/check/pipelines/flacdec.c:
75901           checks: fix flacdec unit tests on big-endian machines and under valgrind
75902           Flacdec outputs 16-bit samples, so let's check if the value of the first
75903           sample is what we expect rather than just the first byte, which may be
75904           different from what we expect depending on the host's endianness. Fixes
75905           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
75906           tests to make valgrind happy. Fixes #582420.
75907
75908 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75909
75910         * ext/flac/gstflacdec.c:
75911           flacdec: fix buffer leak
75912           gst_buffer_replace() will take its own ref, so we still have
75913           to unref the buffer if we don't need it any longer.
75914
75915 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75916
75917         * gst/avi/gstavidemux.c:
75918           avidemux: Fix pointer arithmetic
75919           This fixes a seeking regression, bug #134522.
75920
75921 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75922
75923         * docs/plugins/Makefile.am:
75924         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75925         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75926         * docs/plugins/gst-plugins-good-plugins.args:
75927         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75928         * docs/plugins/gst-plugins-good-plugins.interfaces:
75929         * docs/plugins/inspect/plugin-1394.xml:
75930         * docs/plugins/inspect/plugin-aasink.xml:
75931         * docs/plugins/inspect/plugin-alaw.xml:
75932         * docs/plugins/inspect/plugin-alpha.xml:
75933         * docs/plugins/inspect/plugin-alphacolor.xml:
75934         * docs/plugins/inspect/plugin-annodex.xml:
75935         * docs/plugins/inspect/plugin-apetag.xml:
75936         * docs/plugins/inspect/plugin-audiofx.xml:
75937         * docs/plugins/inspect/plugin-auparse.xml:
75938         * docs/plugins/inspect/plugin-autodetect.xml:
75939         * docs/plugins/inspect/plugin-avi.xml:
75940         * docs/plugins/inspect/plugin-cacasink.xml:
75941         * docs/plugins/inspect/plugin-cairo.xml:
75942         * docs/plugins/inspect/plugin-cutter.xml:
75943         * docs/plugins/inspect/plugin-debug.xml:
75944         * docs/plugins/inspect/plugin-dv.xml:
75945         * docs/plugins/inspect/plugin-efence.xml:
75946         * docs/plugins/inspect/plugin-effectv.xml:
75947         * docs/plugins/inspect/plugin-equalizer.xml:
75948         * docs/plugins/inspect/plugin-esdsink.xml:
75949         * docs/plugins/inspect/plugin-flac.xml:
75950         * docs/plugins/inspect/plugin-flv.xml:
75951         * docs/plugins/inspect/plugin-flxdec.xml:
75952         * docs/plugins/inspect/plugin-gamma.xml:
75953         * docs/plugins/inspect/plugin-gconfelements.xml:
75954         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75955         * docs/plugins/inspect/plugin-goom.xml:
75956         * docs/plugins/inspect/plugin-goom2k1.xml:
75957         * docs/plugins/inspect/plugin-halelements.xml:
75958         * docs/plugins/inspect/plugin-icydemux.xml:
75959         * docs/plugins/inspect/plugin-id3demux.xml:
75960         * docs/plugins/inspect/plugin-interleave.xml:
75961         * docs/plugins/inspect/plugin-jpeg.xml:
75962         * docs/plugins/inspect/plugin-level.xml:
75963         * docs/plugins/inspect/plugin-matroska.xml:
75964         * docs/plugins/inspect/plugin-monoscope.xml:
75965         * docs/plugins/inspect/plugin-mulaw.xml:
75966         * docs/plugins/inspect/plugin-multifile.xml:
75967         * docs/plugins/inspect/plugin-multipart.xml:
75968         * docs/plugins/inspect/plugin-navigationtest.xml:
75969         * docs/plugins/inspect/plugin-ossaudio.xml:
75970         * docs/plugins/inspect/plugin-png.xml:
75971         * docs/plugins/inspect/plugin-pulseaudio.xml:
75972         * docs/plugins/inspect/plugin-quicktime.xml:
75973         * docs/plugins/inspect/plugin-replaygain.xml:
75974         * docs/plugins/inspect/plugin-rtp.xml:
75975         * docs/plugins/inspect/plugin-rtsp.xml:
75976         * docs/plugins/inspect/plugin-shout2send.xml:
75977         * docs/plugins/inspect/plugin-smpte.xml:
75978         * docs/plugins/inspect/plugin-soup.xml:
75979         * docs/plugins/inspect/plugin-spectrum.xml:
75980         * docs/plugins/inspect/plugin-speex.xml:
75981         * docs/plugins/inspect/plugin-taglib.xml:
75982         * docs/plugins/inspect/plugin-udp.xml:
75983         * docs/plugins/inspect/plugin-video4linux2.xml:
75984         * docs/plugins/inspect/plugin-videobalance.xml:
75985         * docs/plugins/inspect/plugin-videobox.xml:
75986         * docs/plugins/inspect/plugin-videocrop.xml:
75987         * docs/plugins/inspect/plugin-videoflip.xml:
75988         * docs/plugins/inspect/plugin-videomixer.xml:
75989         * docs/plugins/inspect/plugin-wavenc.xml:
75990         * docs/plugins/inspect/plugin-wavpack.xml:
75991         * docs/plugins/inspect/plugin-wavparse.xml:
75992         * docs/plugins/inspect/plugin-ximagesrc.xml:
75993           Moved 'flv' from -bad to -good
75994
75995 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
75996
75997         * gst/flv/gstflvdemux.c:
75998           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
75999
76000 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
76001
76002         * gst/flv/gstflvmux.c:
76003           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
76004           Fixes #580786.
76005
76006 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76007
76008         * gst/flv/gstflvmux.c:
76009         * gst/flv/gstflvparse.c:
76010           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
76011
76012 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76013
76014         * gst/flv/gstflvmux.c:
76015           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
76016
76017 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76018
76019         * gst/flv/gstflvmux.c:
76020         * gst/flv/gstflvmux.h:
76021           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
76022
76023 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76024
76025         * gst/flv/gstflvparse.c:
76026           [MOVED FROM BAD 52/57] flv: Add support for title tag
76027
76028 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76029
76030         * gst/flv/gstflvparse.c:
76031           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
76032           We shouldn't register a new GstTag for every unknown tag
76033           we find as this might lead to conflicts and also those
76034           tags are essentially unknown.
76035           Add mappings for some known tags and also convert string
76036           dates to GDate, as found in many FLV files.
76037
76038 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76039
76040         * gst/flv/gstflvdemux.c:
76041         * gst/flv/gstflvdemux.h:
76042         * gst/flv/gstflvmux.c:
76043         * gst/flv/gstflvmux.h:
76044           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
76045           Partially fixes bug #573737.
76046
76047 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
76048
76049         * gst/flv/gstflvparse.c:
76050           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
76051           Add support for ECMA arrays in script tags. This fixes
76052           seeking on some files that have the seek table stored
76053           inside an ECMA array instead of the normal array.
76054
76055 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76056
76057           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
76058           Original commit message from CVS:
76059           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
76060           Check if strings are valid UTF8 before using them.
76061
76062 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
76063
76064           [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 ...
76065           Original commit message from CVS:
76066           2008-11-24  Julien Moutte  <julien@fluendo.com>
76067           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
76068           (gst_flv_demux_handle_seek_push),
76069           (gst_flv_demux_handle_seek_pull):
76070           Fix non key unit seeking by always going to the previous
76071           keyframe. Mark
76072           the discont flag when we've moved in the file.
76073           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
76074           streams
76075           are parsed already, makes autoplugged pipelines shorter.
76076
76077 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76078
76079           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
76080           Original commit message from CVS:
76081           * ext/alsaspdif/Makefile.am:
76082           * ext/amrwb/Makefile.am:
76083           * ext/apexsink/Makefile.am:
76084           * ext/arts/Makefile.am:
76085           * ext/artsd/Makefile.am:
76086           * ext/audiofile/Makefile.am:
76087           * ext/audioresample/Makefile.am:
76088           * ext/bz2/Makefile.am:
76089           * ext/cdaudio/Makefile.am:
76090           * ext/celt/Makefile.am:
76091           * ext/dc1394/Makefile.am:
76092           * ext/dirac/Makefile.am:
76093           * ext/directfb/Makefile.am:
76094           * ext/divx/Makefile.am:
76095           * ext/dts/Makefile.am:
76096           * ext/faac/Makefile.am:
76097           * ext/faad/Makefile.am:
76098           * ext/gsm/Makefile.am:
76099           * ext/hermes/Makefile.am:
76100           * ext/ivorbis/Makefile.am:
76101           * ext/jack/Makefile.am:
76102           * ext/jp2k/Makefile.am:
76103           * ext/ladspa/Makefile.am:
76104           * ext/lcs/Makefile.am:
76105           * ext/libfame/Makefile.am:
76106           * ext/libmms/Makefile.am:
76107           * ext/metadata/Makefile.am:
76108           * ext/mpeg2enc/Makefile.am:
76109           * ext/mplex/Makefile.am:
76110           * ext/musepack/Makefile.am:
76111           * ext/musicbrainz/Makefile.am:
76112           * ext/mythtv/Makefile.am:
76113           * ext/nas/Makefile.am:
76114           * ext/neon/Makefile.am:
76115           * ext/ofa/Makefile.am:
76116           * ext/polyp/Makefile.am:
76117           * ext/resindvd/Makefile.am:
76118           * ext/sdl/Makefile.am:
76119           * ext/shout/Makefile.am:
76120           * ext/snapshot/Makefile.am:
76121           * ext/sndfile/Makefile.am:
76122           * ext/soundtouch/Makefile.am:
76123           * ext/spc/Makefile.am:
76124           * ext/swfdec/Makefile.am:
76125           * ext/tarkin/Makefile.am:
76126           * ext/theora/Makefile.am:
76127           * ext/timidity/Makefile.am:
76128           * ext/twolame/Makefile.am:
76129           * ext/x264/Makefile.am:
76130           * ext/xine/Makefile.am:
76131           * ext/xvid/Makefile.am:
76132           * gst-libs/gst/app/Makefile.am:
76133           * gst-libs/gst/dshow/Makefile.am:
76134           * gst/aiffparse/Makefile.am:
76135           * gst/app/Makefile.am:
76136           * gst/audiobuffer/Makefile.am:
76137           * gst/bayer/Makefile.am:
76138           * gst/cdxaparse/Makefile.am:
76139           * gst/chart/Makefile.am:
76140           * gst/colorspace/Makefile.am:
76141           * gst/dccp/Makefile.am:
76142           * gst/deinterlace/Makefile.am:
76143           * gst/deinterlace2/Makefile.am:
76144           * gst/dvdspu/Makefile.am:
76145           * gst/festival/Makefile.am:
76146           * gst/filter/Makefile.am:
76147           * gst/flacparse/Makefile.am:
76148           * gst/flv/Makefile.am:
76149           * gst/games/Makefile.am:
76150           * gst/h264parse/Makefile.am:
76151           * gst/librfb/Makefile.am:
76152           * gst/mixmatrix/Makefile.am:
76153           * gst/modplug/Makefile.am:
76154           * gst/mpeg1sys/Makefile.am:
76155           * gst/mpeg4videoparse/Makefile.am:
76156           * gst/mpegdemux/Makefile.am:
76157           * gst/mpegtsmux/Makefile.am:
76158           * gst/mpegvideoparse/Makefile.am:
76159           * gst/mve/Makefile.am:
76160           * gst/nsf/Makefile.am:
76161           * gst/nuvdemux/Makefile.am:
76162           * gst/overlay/Makefile.am:
76163           * gst/passthrough/Makefile.am:
76164           * gst/pcapparse/Makefile.am:
76165           * gst/playondemand/Makefile.am:
76166           * gst/rawparse/Makefile.am:
76167           * gst/real/Makefile.am:
76168           * gst/rtjpeg/Makefile.am:
76169           * gst/rtpmanager/Makefile.am:
76170           * gst/scaletempo/Makefile.am:
76171           * gst/sdp/Makefile.am:
76172           * gst/selector/Makefile.am:
76173           * gst/smooth/Makefile.am:
76174           * gst/smoothwave/Makefile.am:
76175           * gst/speed/Makefile.am:
76176           * gst/speexresample/Makefile.am:
76177           * gst/stereo/Makefile.am:
76178           * gst/subenc/Makefile.am:
76179           * gst/tta/Makefile.am:
76180           * gst/vbidec/Makefile.am:
76181           * gst/videodrop/Makefile.am:
76182           * gst/videosignal/Makefile.am:
76183           * gst/virtualdub/Makefile.am:
76184           * gst/vmnc/Makefile.am:
76185           * gst/y4m/Makefile.am:
76186           * sys/acmenc/Makefile.am:
76187           * sys/cdrom/Makefile.am:
76188           * sys/dshowdecwrapper/Makefile.am:
76189           * sys/dshowsrcwrapper/Makefile.am:
76190           * sys/dvb/Makefile.am:
76191           * sys/dxr3/Makefile.am:
76192           * sys/fbdev/Makefile.am:
76193           * sys/oss4/Makefile.am:
76194           * sys/qcam/Makefile.am:
76195           * sys/qtwrapper/Makefile.am:
76196           * sys/vcd/Makefile.am:
76197           * sys/wininet/Makefile.am:
76198           * win32/common/config.h:
76199           Don't install static libs for plugins. Fixes #550851 for -bad.
76200
76201 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76202
76203           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
76204           Original commit message from CVS:
76205           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
76206           Implement position query in time format.
76207
76208 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76209
76210           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
76211           Original commit message from CVS:
76212           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
76213           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
76214           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
76215           (gst_flv_demux_dispose), (gst_flv_demux_init):
76216           * gst/flv/gstflvdemux.h:
76217           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76218           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
76219           Put the GstSegment directly into the instance struct instead of
76220           allocating and free'ing it again.
76221           Push tags already if only one pad was added, no need to wait for
76222           the second one.
76223           When generating our index set has_video and has_audio if we find
76224           video or audio in case the FLV header has incorrect data.
76225
76226 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76227
76228           [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.
76229           Original commit message from CVS:
76230           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
76231           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
76232           (gst_flv_demux_create_index):
76233           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
76234           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
76235           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
76236           (gst_flv_parse_header):
76237           * gst/flv/gstflvparse.h:
76238           Don't memcpy() all data we want to push downstream, instead just
76239           create subbuffers and push them downstream.
76240           Fix some minor memory leaks.
76241
76242 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76243
76244           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
76245           Original commit message from CVS:
76246           * gst/flv/Makefile.am:
76247           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
76248           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
76249           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
76250           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
76251           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
76252           Rewrite the script tag parsing to make sure we don't try to read
76253           more data than we have. Also use GST_READ_UINT24_BE directly and
76254           fix some minor memory leaks.
76255           This should make all crashes on fuzzed FLV files disappear.
76256
76257 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76258
76259           [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...
76260           Original commit message from CVS:
76261           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
76262           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
76263           (gst_flv_parse_tag_type), (gst_flv_parse_header):
76264           Properly check everywhere that we have enough data to parse and
76265           don't read outside the allocated memory region.
76266
76267 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76268
76269           [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.
76270           Original commit message from CVS:
76271           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76272           (gst_flv_parse_tag_video):
76273           If the caps change during playback and negotiation fails error out
76274           instead of trying to continue.
76275
76276 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76277
76278           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
76279           Original commit message from CVS:
76280           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
76281           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
76282           (gst_flv_mux_collected):
76283           * gst/flv/gstflvmux.h:
76284           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
76285           Add support for Speex audio and allow buffers without valid
76286           timestamp in the muxer.
76287
76288 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76289
76290           [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.
76291           Original commit message from CVS:
76292           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
76293           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
76294           (gst_flv_demux_handle_seek_pull):
76295           Don't post an error message on the bus if sending EOS downstream
76296           didn't work. Fixes bug #550454.
76297           Fix seek event handling to look at the flags of the seek event
76298           instead of assuming some random flags, don't send segment-start
76299           messages when operating in push mode and push seek events upstream
76300           if we couldn't handle them.
76301
76302 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76303
76304           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
76305           Original commit message from CVS:
76306           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
76307           Error out early if pulling a tag failed.
76308
76309 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76310
76311           [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...
76312           Original commit message from CVS:
76313           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
76314           (gst_flv_demux_loop):
76315           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
76316           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
76317           (gst_flv_parse_tag_timestamp):
76318           * gst/flv/gstflvparse.h:
76319           In pull mode we create our own index before doing anything else
76320           and don't use the index provided by some files (which are more than
76321           often incorrect and cause failed seeks).
76322           For push mode we still use the index provided by the file and extend it
76323           while doing the playback.
76324
76325 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76326
76327           [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...
76328           Original commit message from CVS:
76329           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
76330           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
76331           (gst_flv_demux_sink_event):
76332           Instead of using gst_pad_event_default() use a small
76333           gst_pad_push_event() wrapper that only does what we want and is much
76334           more simple.
76335
76336 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76337
76338           [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...
76339           Original commit message from CVS:
76340           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
76341           (gst_flv_demux_set_index), (gst_flv_demux_init):
76342           * gst/flv/gstflvdemux.h:
76343           If our index was created by the element and not provided from the
76344           outside we should destroy it when starting a new stream to get
76345           all old entries removed.
76346
76347 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76348
76349           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
76350           Original commit message from CVS:
76351           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
76352           Improve debugging a bit when pulling a buffer from upstream fails.
76353
76354 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76355
76356           [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...
76357           Original commit message from CVS:
76358           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
76359           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
76360           * gst/flv/gstflvdemux.h:
76361           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76362           (gst_flv_parse_tag_video):
76363           Close the currently playing segment from the streaming thread
76364           instead of the thread where the seek event is handled.
76365
76366 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76367
76368           [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...
76369           Original commit message from CVS:
76370           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
76371           (gst_flv_mux_write_buffer):
76372           Don't set video_codec to the value that actually should go
76373           into audio codec, otherwise we create invalid files.
76374           Fixes bug #556564.
76375
76376 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76377
76378           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
76379           Original commit message from CVS:
76380           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
76381           (gst_flv_demux_pull_header):
76382           Fix regression of handling flow returns in pull mode.
76383           Fixes bug #556003.
76384
76385 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76386
76387           [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...
76388           Original commit message from CVS:
76389           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76390           (gst_flv_parse_tag_video):
76391           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
76392           a buffer with caps that we can work with (i.e. the pad's caps).
76393           Add non-keyframe video frames to the index too but without the
76394           keyframe flag.
76395           Add audio frames to the index only if we have no video stream.
76396
76397 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76398
76399           [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...
76400           Original commit message from CVS:
76401           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76402           (gst_flv_parse_tag_video):
76403           Create pads from the pad templates, use fixed caps on them
76404           and only activate them after the caps are set.
76405
76406 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76407
76408           [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...
76409           Original commit message from CVS:
76410           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
76411           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
76412           * gst/flv/gstflvparse.h:
76413           Get an approximate duration of the file by looking at the timestamp
76414           of the last tag in pull mode. If we get (maybe better) duration from
76415           metadata later we'll use that instead.
76416
76417 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76418
76419           [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...
76420           Original commit message from CVS:
76421           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
76422           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
76423           Refactor _pull_range() logic with checks into a seperate function
76424           to make things a bit more readable.
76425
76426 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76427
76428           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
76429           Original commit message from CVS:
76430           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
76431           (gst_flv_demux_base_init):
76432           Use gst_element_class_set_details_simple().
76433           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
76434           one of the pads is linked continue the loop.
76435
76436 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76437
76438           [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...
76439           Original commit message from CVS:
76440           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
76441           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
76442           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
76443           which needs a different decoder and has different caps.
76444           Add support for audio codec id 14, which is MP3 with 8kHz sampling
76445           rate.
76446           Fix endianness and signedness for raw audio codec ids.
76447           Add support for alaw and mulaw audio.
76448
76449 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76450
76451           [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...
76452           Original commit message from CVS:
76453           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
76454           Go out of the parse loop as soon as we get an error instead
76455           of parsing until the GstAdapter is empty.
76456           Add some explanations about the header and tag size.
76457           Don't print synchronizing message if everything is fine.
76458
76459 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76460
76461           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
76462           Original commit message from CVS:
76463           * gst/flv/Makefile.am:
76464           * gst/flv/gstflvdemux.c: (plugin_init):
76465           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
76466           (gst_flv_mux_class_init), (gst_flv_mux_init),
76467           (gst_flv_mux_finalize), (gst_flv_mux_reset),
76468           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
76469           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
76470           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
76471           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
76472           (gst_flv_mux_collected), (gst_flv_mux_change_state):
76473           * gst/flv/gstflvmux.h:
76474           Add first version of a FLV muxer. The only missing feature is writing
76475           of stream metadata.
76476
76477 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
76478
76479           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
76480           Original commit message from CVS:
76481           2008-06-14  Julien Moutte  <julien@fluendo.com>
76482           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
76483           (gst_flv_demux_dispose):
76484           * gst/flv/gstflvdemux.h:
76485           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
76486           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
76487           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
76488           and
76489           H.264/AVC inside FLV.
76490           * sys/dshowdecwrapper/gstdshowaudiodec.c:
76491           (gst_dshowaudiodec_init),
76492           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
76493           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
76494           * sys/dshowdecwrapper/gstdshowaudiodec.h:
76495           * sys/dshowdecwrapper/gstdshowvideodec.c:
76496           (gst_dshowvideodec_init),
76497           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
76498           (gst_dshowvideodec_push_buffer),
76499           (gst_dshowvideodec_src_getcaps):
76500           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
76501           to improve stability (ref counting, safety checks...)
76502
76503 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76504
76505           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
76506           Original commit message from CVS:
76507           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
76508           Forward unknown queries upstream instead of returning FALSE on them.
76509
76510 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76511
76512           [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...
76513           Original commit message from CVS:
76514           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
76515           (gst_flv_parse_tag_script):
76516           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
76517           crash caused by a strlen on a NULL string (#527622).
76518
76519 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76520
76521           [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().
76522           Original commit message from CVS:
76523           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76524           (gst_flv_parse_tag_video):
76525           Don't strdup (and thus leak) codec name strings when passing
76526           them to gst_tag_list_add().
76527
76528 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
76529
76530           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
76531           Original commit message from CVS:
76532           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76533           (gst_flv_parse_tag_video):
76534           Fix list of supported and known codecs.
76535           Emit tag with the codec name so it gets properly reported in totem and
76536           other applications.
76537
76538 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
76539
76540           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
76541           Original commit message from CVS:
76542           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76543           (gst_flv_parse_tag_video):
76544           Output segment with proper 'stop' value, makes flvdemux 100% compatible
76545           with gnonlin.
76546
76547 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
76548
76549           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
76550           Original commit message from CVS:
76551           * gst/flv/gstflvparse.c:
76552           Add mapping for Nellymoser ASAO audio codec.
76553           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
76554           actually have data to read at the end of the tag. This avoids trying
76555           to allocate negative buffers.
76556
76557 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
76558
76559           [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 ...
76560           Original commit message from CVS:
76561           2007-10-22  Julien MOUTTE  <julien@moutte.net>
76562           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76563           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
76564           emit no-more-pads for single pad scenarios as the header
76565           is definitely not reliable. We emit them for 2 pads scenarios
76566           though to speed up media discovery.
76567
76568 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
76569
76570           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
76571           Original commit message from CVS:
76572           2007-09-27  Julien MOUTTE  <julien@moutte.net>
76573           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76574           (gst_flv_parse_tag_video): I got it wrong again, audio rate
76575           was not detected correctly in all cases.
76576
76577 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
76578
76579           [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...
76580           Original commit message from CVS:
76581           2007-09-26  Julien MOUTTE  <julien@moutte.net>
76582           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76583           (gst_flv_parse_tag_video): codec_data is needed for every tag
76584           not just the first one. (Fix a stupid bug i introduced without
76585           testing)
76586
76587 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
76588
76589           [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.
76590           Original commit message from CVS:
76591           2007-09-26  Julien MOUTTE  <julien@moutte.net>
76592           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76593           (gst_flv_parse_tag_video): Fix bit masks operations to be
76594           sure we detect the codec_tags and sample rates correctly.
76595           Fix raw audio caps generation.
76596
76597 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
76598
76599           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
76600           Original commit message from CVS:
76601           Patch by: Peter Kjellerstedt  <pkj at axis com>
76602           * gst-libs/gst/app/gstappsink.c:
76603           * gst/flv/gstflvdemux.c:
76604           * gst/flv/gstflvparse.c:
76605           * gst/interleave/deinterleave.c:
76606           * gst/switch/gstswitch.c:
76607           Printf format fixes (#476128).
76608
76609 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
76610
76611           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
76612           Original commit message from CVS:
76613           2007-08-27  Julien MOUTTE  <julien@moutte.net>
76614           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
76615           Make sure we initialize the seek result.
76616
76617 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
76618
76619           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
76620           Original commit message from CVS:
76621           2007-08-24  Julien MOUTTE  <julien@moutte.net>
76622           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
76623           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
76624           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
76625           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
76626           (gst_flv_demux_src_event): Remove some useless ifdef.
76627
76628 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
76629
76630           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
76631           Original commit message from CVS:
76632           2007-08-24  Julien MOUTTE  <julien@moutte.net>
76633           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
76634           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
76635           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
76636           (gst_flv_demux_handle_seek_push),
76637           (gst_flv_demux_handle_seek_pull),
76638           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
76639           seeking in push mode.
76640           * gst/flv/gstflvdemux.h:
76641
76642 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
76643
76644           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
76645           Original commit message from CVS:
76646           2007-08-22  Julien MOUTTE  <julien@moutte.net>
76647           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
76648           (gst_flv_demux_pull_tag):
76649           * gst/flv/gstflvdemux.h:
76650           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
76651           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
76652           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
76653           metadata tags like ASF does. Fluendo muxer supports this and
76654           Flash players can support it as well this way.
76655
76656 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
76657
76658           [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...
76659           Original commit message from CVS:
76660           2007-08-22  Julien MOUTTE  <julien@moutte.net>
76661           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
76662           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
76663           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
76664           (gst_flv_parse_tag_video): Make sure we don't try filling up the
76665           index if no times object was parsed. Fix the way we decide to
76666           push
76667           tags and emit no-more-pads. Fix some printf typing in debugging.
76668
76669 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76670
76671           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
76672           Original commit message from CVS:
76673           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
76674           (gst_flv_demux_get_index):
76675           Fix locking and refcounting on the index.
76676
76677 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
76678
76679           [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.
76680           Original commit message from CVS:
76681           2007-08-14  Julien MOUTTE  <julien@moutte.net>
76682           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
76683           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
76684           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
76685           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
76686           (gst_flv_demux_src_event), (gst_flv_demux_query),
76687           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
76688           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
76689           (gst_flv_demux_class_init): First method for seeking in pull
76690           mode using the index built step by step or coming from metadata.
76691           * gst/flv/gstflvdemux.h:
76692           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
76693           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
76694           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
76695           more metadata types and keyframes index.
76696
76697 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
76698
76699           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
76700           Original commit message from CVS:
76701           2007-07-25  Julien MOUTTE  <julien@moutte.net>
76702           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
76703           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
76704           (gst_flv_demux_init):
76705           * gst/flv/gstflvdemux.h:
76706           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
76707           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
76708           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
76709           (gst_flv_parse_header):
76710           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
76711           reusable, more safety checks.
76712
76713 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
76714
76715           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
76716           Original commit message from CVS:
76717           2007-07-19  Julien MOUTTE  <julien@moutte.net>
76718           * configure.ac:
76719           * gst/flv/Makefile.am:
76720           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
76721           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
76722           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
76723           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
76724           (gst_flv_demux_sink_activate),
76725           (gst_flv_demux_sink_activate_push),
76726           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
76727           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
76728           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
76729           (gst_flv_demux_init), (plugin_init):
76730           * gst/flv/gstflvdemux.h:
76731           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
76732           (gst_flv_demux_query_types), (gst_flv_demux_query),
76733           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
76734           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
76735           (gst_flv_parse_tag_type), (gst_flv_parse_header):
76736           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
76737           It does not do seeking yet, it supports pull and push mode so
76738           YES
76739           you can use it to play youtube videos directly from an HTTP uri.
76740           Not so much testing done yet but it parses metadata, reply to
76741           duration queries, etc...
76742
76743 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76744
76745         * gst/rtp/Makefile.am:
76746           rtp: Link to -lm
76747           Fixes bug #582281.
76748
76749 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76750
76751         * tests/check/elements/rganalysis.c:
76752           rganalysis: Remove invalid unit test
76753           The test creates buffers with non-silence, sets the GAP
76754           flag on it and expects rganalysis to ignore the content and assume silence.
76755           That's not the way how GAP buffers should be used, if the GAP flag is set
76756           elements *can* assume that they only contain silence but they're not *required*
76757           to assume that. The GAP flag must only be set on silence buffers.
76758           Fixes bug #582252.
76759
76760 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
76761
76762         * ChangeLog:
76763         * configure.ac:
76764         * po/af.po:
76765         * po/az.po:
76766         * po/bg.po:
76767         * po/ca.po:
76768         * po/cs.po:
76769         * po/da.po:
76770         * po/en_GB.po:
76771         * po/es.po:
76772         * po/eu.po:
76773         * po/fi.po:
76774         * po/fr.po:
76775         * po/hu.po:
76776         * po/id.po:
76777         * po/it.po:
76778         * po/ja.po:
76779         * po/lt.po:
76780         * po/mt.po:
76781         * po/nb.po:
76782         * po/nl.po:
76783         * po/or.po:
76784         * po/pl.po:
76785         * po/pt_BR.po:
76786         * po/ru.po:
76787         * po/sk.po:
76788         * po/sq.po:
76789         * po/sr.po:
76790         * po/sv.po:
76791         * po/uk.po:
76792         * po/vi.po:
76793         * po/zh_CN.po:
76794         * po/zh_HK.po:
76795         * po/zh_TW.po:
76796         * win32/common/config.h:
76797           0.10.14.2 pre-release
76798
76799 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
76800
76801         * tests/files/Makefile.am:
76802           checks: dist id3-577468-unsynced-tag.tag test file
76803
76804 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
76805
76806         * gst/avi/gstavidemux.c:
76807           avidemux: initialize variable to 0
76808           Fixes #582218.
76809
76810 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76811
76812         * gst/matroska/matroska-demux.c:
76813           matroskademux: Only search for the index entry once
76814
76815 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76816
76817         * gst/matroska/matroska-demux.c:
76818           matroskademux: Use the first index entry if it's after the seek position
76819
76820 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76821
76822         * gst/avi/gstavidemux.c:
76823           avidemux: Use the first entry for a given stream if the first entry is after the seek position
76824
76825 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76826
76827         * gst/avi/gstavidemux.c:
76828           avidemux: Use binary search for finding the requested index entry when seeking
76829
76830 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76831
76832         * gst/matroska/matroska-demux.c:
76833         * gst/matroska/matroska-ids.h:
76834           matroskademux: Improve/optimize seeking
76835           First of all a keyframe seek should be done to the
76836           keyframe right before the requested position and not
76837           to the keyframe that is nearest to the requested position.
76838           Use per track index arrays and use our new binary search function
76839           from core to speed up the search.
76840
76841 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76842
76843         * configure.ac:
76844           Require released versions of core/base
76845
76846 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76847
76848         * tests/check/Makefile.am:
76849           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
76850           This fixes the build if gdk-pixbuf is found but gtk isn't
76851
76852 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76853
76854         * configure.ac:
76855           Always define the conditional HAVE_GTK to fix configure in some cases
76856
76857 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
76858
76859         * autogen.sh:
76860           Run libtoolize before aclocal
76861           This unbreaks the build in some cases. Fixes bug #582021
76862
76863 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
76864
76865         * gst/matroska/matroska-demux.c:
76866           matroska: fix printf format to agree with argument
76867
76868 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76869
76870         * ext/raw1394/gstdv1394src.c:
76871         * ext/raw1394/gsthdv1394src.c:
76872           raw1394: include stdlib.h for strtol()
76873           Fixes compiler warning when compiling with xml stuff in core disabled.
76874
76875 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
76876
76877         * ext/flac/gstflacdec.c:
76878           flacdec: Actually output the pending buffer.. and not a blank one.
76879           It was previously sending the bogus buffer which was returned from
76880           the bufferalloc (required for reverse negotiation apparently) instead
76881           of the pending buffer.
76882
76883 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76884
76885         * ext/soup/gstsouphttpsrc.c:
76886           souphttpsrc: Allow non-string fields in the extra-headers property
76887
76888 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76889
76890         * gst/rtp/Makefile.am:
76891         * gst/rtp/gstrtp.c:
76892         * gst/rtp/gstrtpj2kdepay.c:
76893         * gst/rtp/gstrtpj2kdepay.h:
76894           rtj2kdepay: add basic JPEG 2000 depayloader
76895
76896 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76897
76898         * gst/rtp/gstrtpj2kpay.c:
76899           rtpj2kpay: set marker bit correctly
76900
76901 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76902
76903         * ext/soup/gstsouphttpsrc.c:
76904         * ext/soup/gstsouphttpsrc.h:
76905           souphttpsrc: Add support for extra-headers appended to the HTTP request
76906           This allows to set the Referer header among other things by
76907           adding a "extra-headers" property that takes a GstStructure
76908           with field=string pairs.
76909           Fixes bug #581806.
76910
76911 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76912
76913         * gst/rtp/Makefile.am:
76914         * gst/rtp/gstrtp.c:
76915         * gst/rtp/gstrtpj2kpay.c:
76916         * gst/rtp/gstrtpj2kpay.h:
76917           rtpj2kpay: add a simple JPEG 2000 payloader
76918
76919 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76920
76921         * gst/rtp/gstrtpjpegpay.c:
76922           rtpjpegpay: we only need to swap bits on LE
76923
76924 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
76925
76926         * ext/flac/gstflac.c:
76927         * ext/jpeg/gstjpeg.c:
76928         * ext/libpng/gstpng.c:
76929         * ext/speex/gstspeex.c:
76930         * gst/avi/gstavi.c:
76931         * gst/matroska/matroska-mux.c:
76932           Add RANKS for various encoders and muxers
76933
76934 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76935
76936         * gst/matroska/matroska-demux.c:
76937           matroskademux: add some debugging
76938
76939 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76940
76941         * gst/matroska/matroska-demux.c:
76942           matroskademux: parse xiph headers length correctly
76943           See #580980
76944
76945 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
76946
76947         * gst/replaygain/gstrganalysis.c:
76948         * gst/replaygain/gstrganalysis.h:
76949         * gst/replaygain/rganalysis.c:
76950         * gst/replaygain/rganalysis.h:
76951           rganalysis: Add ability to post level messages
76952           Fixes bug #581568.
76953
76954 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76955
76956         * gst/rtp/gstrtpjpegpay.c:
76957           rtpjpegpay: refuse some unsupported jpeg formats
76958
76959 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76960
76961         * gst/rtp/gstrtptheorapay.c:
76962           rtptheorapay: fix description
76963
76964 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76965
76966         * gst/rtp/gstrtpjpegpay.c:
76967           rtpjpegpay: rewrite quant table handling
76968           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
76969           segment.
76970           Handle more jpeg types by keeping track of the tables used per component and
76971           putting the used ones in the quant headers.
76972
76973 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
76974
76975         * tests/check/elements/id3v2mux.c:
76976           id3v2mux: Make the test failure slightly more informative
76977
76978 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
76979
76980         * ext/flac/gstflacdec.c:
76981           flac: Make buffers created during seek act like normal buffers.
76982           Store the offset and caps when allocating a buffer during seeking, and then
76983           allocate a new buffer with buffer_alloc before we push it out. This ensures
76984           that in all respects the first buffer decoded during seeking behaves like
76985           all other buffers, including allowing downstream re-negotiation.
76986
76987 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
76988
76989         * ext/flac/gstflacdec.c:
76990           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
76991
76992 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
76993
76994         * ext/jpeg/gstjpegdec.c:
76995           jpegdec: refactored gst_jpeg_dec_parse_image_data
76996           Fixes #579808
76997
76998 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
76999
77000         * ext/jpeg/gstjpegdec.c:
77001           jpegdec: support additional 0xff before end marker.
77002           JPEG markers may be preceded by additional 0xff.  jpegdec should
77003           skip over these, even before the end marker.
77004           See #579808
77005
77006 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77007
77008         * gst/rtp/gstrtpjpegpay.c:
77009           rtpjpegpay: handle input with 1 quant table
77010           Also handle input with just one quant table, simply duplicate the quant table.
77011           Handle invalid SOF correctly and some small cleanups.
77012           Fixes #578257
77013
77014 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
77015
77016         * gst/qtdemux/qtdemux.c:
77017           qtdemux: fix byte order swapping in 3GPP classification entity tag
77018           Fixes #580746.
77019
77020 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
77021
77022         * gst/multipart/multipartdemux.c:
77023           multipartdemux: avoid reading from inavlid memory
77024           Read the timestamp of the incomming buffer before we push it in the adapter and
77025           flush it out again as the buffer might be unreffed then and we read from invalid
77026           memory.
77027           Fixes #581444.
77028
77029 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
77030
77031         * gst/multipart/multipartdemux.c:
77032           multipartdemux: don't leak dynamic pads
77033           Free the dynamic pads data in finalize.
77034           Fixes #581432
77035
77036 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77037
77038         * gst/rtp/gstrtpjpegpay.c:
77039         * gst/rtp/gstrtpjpegpay.h:
77040           rtpjpegpay: correctly set the type header
77041           Don't require width/height on the caps. Use the SOF header to find width/height
77042           and fall back to the caps if there is no SOF. Also use the SOF info to find the
77043           subsampling and quantization tables used. This allows us to set the right type
77044           value in the JPEG rtp header.
77045           Deprecate the quality property, it's unused now and it was used wrongly before.
77046           Always send full quant tables for now until we have some code to detect default
77047           ones.
77048           Fixes #580880
77049
77050 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77051
77052         * gst/rtp/gstrtpjpegdepay.c:
77053         * gst/rtp/gstrtpjpegdepay.h:
77054           rtpjpegdepay: use width/height from payload
77055           Use the width and the height from the payload headers and set them on the
77056           output caps for added awesomeness.
77057           Fix quant parsing, we need to check the type in the lower 6 bits.
77058           Add first bits of caching quantization tables.
77059
77060 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77061
77062         * ext/jpeg/gstjpegenc.c:
77063           jpegenc: set colorspace before _set_defaults()
77064           The libjpeg api says that we need to set the colorspace before we call
77065           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
77066           non-standard quant table and huffman table indexes.
77067
77068 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77069
77070         * tests/Makefile.am:
77071           tests: don't build examples if --disable-examples was passed to configure
77072
77073 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77074
77075         * configure.ac:
77076           configure: clean up mess around gtk+ checking
77077           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
77078
77079 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77080
77081         * configure.ac:
77082         * ext/gdk_pixbuf/Makefile.am:
77083         * ext/gdk_pixbuf/pixbufscale.h:
77084           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
77085
77086 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77087
77088         * gst/rtsp/gstrtspsrc.c:
77089           rtspsrc: Fix find_stream_by_* functions
77090           Fix various version of find_stream_by_* by not trying to convert an int to a
77091           pointer and vice versa, for portability reasons.
77092           Fixes #581333
77093
77094 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
77095
77096         * gst/rtsp/gstrtspsrc.c:
77097           rtspsrc: fix dummy nat packet logic
77098           Fix a typo in the dummy NAT packet sending code.
77099           Fixes #581329
77100
77101 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77102
77103         * gst/rtsp/gstrtspsrc.c:
77104           rtspsrc: avoid errors after server eof
77105           Server eof (e.g. connection closed) is announced as connection closed,
77106           so better record state and act accordingly to prevent (read/write)
77107           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
77108
77109 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77110
77111         * gst/rtsp/gstrtspsrc.c:
77112           rtspsrc: also set base_time on src after flush
77113           timestamps following flush/seek should be consistent between
77114           UDP and TCP interleaved case.  Fixes #580851.(b).
77115
77116 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77117
77118         * gst/rtsp/gstrtspsrc.c:
77119           rtspsrc: sanity checks on range info
77120           A max range that overflows should not be trusted,
77121           nor should a max range that equals the min range.
77122           Fixes #580851.(a).
77123
77124 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77125
77126         * gst/rtsp/gstrtspsrc.c:
77127         * gst/rtsp/gstrtspsrc.h:
77128           rtspsrc: use SKIP flag to use SCALE headers
77129           We can use the SKIP seek flag to instruct the server to send data faster then
77130           normal but with the same bandwidth.
77131           Fixes #537609
77132
77133 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
77134
77135         * ext/speex/gstspeexdec.c:
77136           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
77137
77138 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77139
77140         * ext/flac/gstflacenc.c:
77141           flac: Implement preset interface
77142
77143 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77144
77145         * ext/speex/gstspeexenc.c:
77146           speex: Implement preset interface
77147
77148 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77149
77150         * ext/wavpack/gstwavpackenc.c:
77151           wavpack: Implement preset interface
77152
77153 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77154
77155         * gst/qtdemux/qtdemux.c:
77156           qtdemux: use binary search for index
77157           Use the new binary search method for finding the right index entry faster.
77158
77159 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77160
77161         * gst/videobox/gstvideobox.c:
77162           videobox: draw the complete U and V planes
77163           Round up the scaled U and V width and height so that we always draw the correct
77164           amount of pixels to fill the complete image.
77165           Fixes #569611
77166
77167 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77168
77169         * gst/qtdemux/qtdemux.c:
77170           qtdemux: add some more micro optimisations
77171
77172 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77173
77174         * gst/qtdemux/qtdemux.c:
77175         * gst/qtdemux/qtdemux_dump.c:
77176         * gst/qtdemux/qtdemux_types.c:
77177           qtdemux: micro optimize qtdemux a little
77178           Sprinkle some G_LIKELY around.
77179           Avoid traversing and dumping the tree when debugging is not activated.
77180
77181 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77182
77183         * gst/qtdemux/qtdemux.c:
77184         * gst/qtdemux/qtdemux.h:
77185         * gst/qtdemux/qtdemux_fourcc.h:
77186           qtdemux: add support for subtitle pictures
77187           Add support for subtitle pictures.
77188           Fixes #568278.
77189
77190 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77191
77192         * ext/pulse/pulsesink.c:
77193           pulsesink: make sure we always signal waiters
77194           Always signal the waiters in the async callbacks. Especially for the volume
77195           callbacks since this might cause deadlocks.
77196
77197 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77198
77199         * gst/rtsp/gstrtspsrc.c:
77200           rtspsrc: release state lock before stopping task
77201           We need to release the state lock before trying to wait for the task to end
77202           because the task might also take the lock.
77203           Fixes #577671
77204
77205 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
77206
77207         * gst/qtdemux/qtdemux.c:
77208           qtdemux: handle ac-3 audio
77209           fix demuxing of m4v streams with ac-3 audio
77210           Fixes #580554
77211
77212 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77213
77214         * ext/flac/gstflacenc.c:
77215           flacenc: Use the tag merge mode that was set on the interface for merging tag events
77216
77217 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77218
77219         * gst/udp/gstudpsrc.c:
77220           udpsrc: fix getaddrinfo error reporting
77221           getaddrinfo errors should be reported with gai_strerror instead of errno as
77222           spotted by MikeS.
77223
77224 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77225
77226         * gst/rtp/gstrtpg726pay.c:
77227           g726pay: fix compilation
77228
77229 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77230
77231         * gst/rtp/gstrtpg726pay.c:
77232         * gst/rtp/gstrtpg726pay.h:
77233           g726pay: add RFC compliant packetizing
77234           Shuffle the input bits according to RFC 3551 for G726 payloads.
77235           Add option to force the previous behaviour.
77236           Fixes #567140
77237
77238 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77239
77240         * gst/rtp/gstrtpg726depay.c:
77241           g726depay: add debug category
77242           Add a debugging category, add some comments and remove _peek_parent().
77243
77244 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77245
77246         * configure.ac:
77247           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
77248           Bump taglib requirement.
77249
77250 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77251
77252         * tests/check/elements/id3demux.c:
77253         * tests/files/id3-577468-unsynced-tag.tag:
77254           id3demux: add unit test file for unsynced id3 tags
77255
77256 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77257
77258         * gst/id3demux/id3tags.c:
77259           id3demux: parse unsynchronised tags properly
77260           We didn't handle unsynchronization at all up to now, which might have
77261           caused frames to not be extracted - esp. frames after an APIC picture
77262           frame. Fixes #577468.
77263
77264 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77265
77266         * gst/id3demux/id3tags.c:
77267           id3demux: pass the right size value for size of all frames to the parser
77268           Frame data size is tag size adjusted for size of the tag header and
77269           footer, not tag size including header and footer.
77270
77271 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
77272
77273         * gst/rtsp/gstrtspsrc.c:
77274           rtspsrc: fix some more pad leaks
77275           Fix some pad leaks.
77276           See #577318.
77277
77278 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
77279
77280         * common:
77281           Automatic update of common submodule
77282           From b3941ea to 6ab11d1
77283
77284 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
77285
77286         * gst/qtdemux/qtdemux.c:
77287           qtdemux: override caps based on data from ESDS atoms in mpeg4.
77288           If the codec is actually something else (e.g. mjpeg) change the caps to
77289           match when parsing the ESDS atom.
77290           Also, for AAC, override rate and channels with correct values read from
77291           ESDS, since the rate/channels values elsewhere are often wrong.
77292
77293 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77294
77295         * ext/jpeg/gstjpegdec.c:
77296           jpegdec: fix warning for still images by not trying to divide by 0
77297           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
77298           in the single image case where fps=0/1 (are we supposed to differentiate
77299           between no fps=still image and fps=0/1=variable rate here btw?)
77300
77301 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
77302
77303         * gst/udp/gstudpnetutils.c:
77304           udp: Fix a simple typo in the previous commit
77305           Use #ifdef instead of #if, to fix the build
77306
77307 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
77308
77309           fix format string in pngdec
77310           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
77311
77312 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
77313
77314           only use struct ip_mreqn if it is detected
77315           * configure.ac: Make an explicit check for struct ip_mreqn.
77316           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
77317
77318 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77319
77320         * gst/qtdemux/qtdemux.c:
77321           Fix push mode buffering sanity check to actually fit the description.
77322
77323 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
77324
77325         * gst/rtp/gstrtph263pay.c:
77326           rtph263pay: And let's not forget to remove the unused variable.
77327
77328 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
77329
77330         * gst/rtp/gstrtph263pay.c:
77331           rtph263pay: Remove dead assignments, the variables are never read after.
77332
77333 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
77334
77335         * gst/rtp/gstrtpmp4vpay.c:
77336           rtpmp4vpay: Remove dead assignment. The value is never read after.
77337
77338 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
77339
77340         * gst/rtsp/gstrtspsrc.c:
77341           rtspsrc: Remove dead assignment.
77342           t is being overwritten after, before it's used.
77343
77344 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
77345
77346         * gst/rtp/gstrtpamrdepay.c:
77347           rtpamrdepay: Remove unneeded variable, the value is only read once.
77348
77349 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
77350
77351         * gst/rtp/gstrtpamrpay.c:
77352           rtpamrpay: Remove unneeded variable, the value is only read once.
77353
77354 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
77355
77356         * gst/goom/filters.c:
77357           goom/filters: Remove dead assignment. Value overwritten just after.
77358
77359 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
77360
77361         * gst/rtp/gstrtpvorbispay.c:
77362           rtpvorbispay: Remove dead assignment. Value never read after.
77363
77364 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
77365
77366         * gst/rtp/gstrtptheorapay.c:
77367           rtptheorapay: Remove dead assignment. Value never read after.
77368
77369 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
77370
77371         * gst/rtp/gstrtptheoradepay.c:
77372           rtptheoradepay: Remove unused variable, it's never being read.
77373
77374 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
77375
77376         * gst/rtsp/gstrtspsrc.c:
77377           rtspsrc: Remove dead assignment. 'res' isn't read after.
77378
77379 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
77380
77381         * gst/rtsp/gstrtspsrc.c:
77382           rtspsrc: Remove unused variable. 'res' is never read.
77383
77384 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
77385
77386         * gst/rtsp/gstrtspsrc.c:
77387           rtspsrc: Remove dead variable. 'stream' is never read after.
77388
77389 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
77390
77391         * gst/videobox/gstvideobox.c:
77392           videbox: Remove dead assignments.
77393           These variables are never read after this point.
77394
77395 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
77396
77397         * gst/goom/convolve_fx.c:
77398           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
77399
77400 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
77401
77402         * gst/wavparse/gstwavparse.c:
77403           wavparse: Remove dead assignment.
77404           res isn't read after this.
77405
77406 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
77407
77408         * gst/wavparse/gstwavparse.c:
77409           wavparse: Remove dead assignments, move variable to where it's needed.
77410           The header_read_error label will return GST_FLOW_ERROR
77411
77412 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
77413
77414         * gst/rtp/gstrtpvrawdepay.c:
77415           rtpvrawdepay: Remove dead assignment.
77416           The value of 'str' will never be used in these cases.
77417
77418 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
77419
77420         * gst/matroska/matroska-demux.c:
77421           matroskademux: Remove useless variable.
77422           iret was never read outside of that loop, and is always being exited if
77423           iret was != GST_FLOW_OK anyway.
77424
77425 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
77426
77427         * gst/avi/gstavidemux.c:
77428           avidemux: Move 'res' to where it's actually being used.
77429           res was never used outside of that block except for a dead assignment.
77430
77431 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
77432
77433         * gst/audiofx/audiochebband.c:
77434         * gst/audiofx/audiocheblimit.c:
77435           audiofx: Remove unused variable.
77436           rz is never used in these methods.
77437
77438 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
77439
77440         * sys/osxaudio/gstosxringbuffer.c:
77441           osxringbuffer: Run gst-indent.
77442
77443 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
77444
77445         * sys/ximage/gstximagesrc.c:
77446           ximage: Remove dead assignments.
77447           Those variables are not read after that point.
77448
77449 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
77450
77451         * ext/dv/gstdvdemux.c:
77452         * ext/gdk_pixbuf/gstgdkpixbuf.c:
77453         * ext/gdk_pixbuf/pixbufscale.c:
77454         * ext/libcaca/gstcacasink.c:
77455         * ext/libpng/gstpngdec.c:
77456         * ext/raw1394/gstdv1394src.c:
77457         * ext/raw1394/gsthdv1394src.c:
77458         * ext/speex/gstspeexenc.c:
77459         * gst/alpha/gstalpha.c:
77460         * gst/alpha/gstalphacolor.c:
77461         * gst/apetag/gstapedemux.c:
77462         * gst/auparse/gstauparse.c:
77463         * gst/effectv/gstquark.c:
77464         * gst/flx/gstflxdec.c:
77465         * gst/icydemux/gsticydemux.c:
77466         * gst/interleave/interleave.c:
77467         * gst/matroska/matroska-mux.c:
77468         * gst/multifile/gstmultifilesink.c:
77469         * gst/multifile/gstmultifilesrc.c:
77470         * gst/qtdemux/gstrtpxqtdepay.c:
77471         * gst/rtp/gstrtpac3depay.c:
77472         * gst/rtp/gstrtpdvpay.c:
77473         * gst/rtp/gstrtph263pay.c:
77474         * gst/rtp/gstrtph263ppay.c:
77475         * gst/rtp/gstrtpilbcdepay.c:
77476         * gst/rtp/gstrtpjpegdepay.c:
77477         * gst/rtp/gstrtpmp1sdepay.c:
77478         * gst/rtp/gstrtpmp2tdepay.c:
77479         * gst/rtp/gstrtpmp2tpay.c:
77480         * gst/rtp/gstrtpmp4gpay.c:
77481         * gst/rtp/gstrtpmp4vdepay.c:
77482         * gst/rtp/gstrtpmpadepay.c:
77483         * gst/rtp/gstrtpmpvdepay.c:
77484         * gst/rtp/gstrtpmpvpay.c:
77485         * gst/rtp/gstrtpsirenpay.c:
77486         * gst/rtp/gstrtpvorbisdepay.c:
77487         * gst/rtp/gstrtpvrawdepay.c:
77488         * gst/rtsp/gstrtpdec.c:
77489         * gst/rtsp/gstrtspsrc.c:
77490         * gst/smpte/gstsmptealpha.c:
77491         * gst/smpte/paint.c:
77492         * gst/udp/gstdynudpsink.c:
77493         * gst/udp/gstmultiudpsink.c:
77494         * gst/videobox/gstvideobox.c:
77495         * gst/videofilter/gstvideobalance.c:
77496         * gst/videofilter/gstvideoflip.c:
77497         * gst/videomixer/videomixer.c:
77498         * gst/wavparse/gstwavparse.c:
77499         * sys/ximage/gstximagesrc.c:
77500           Remove trivial unused variables detected by CLang static analyzer.
77501
77502 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
77503
77504         * ext/gconf/gstswitchsink.c:
77505         * gst/qtdemux/gstrtpxqtdepay.c:
77506         * gst/rtp/gstrtpL16depay.c:
77507         * gst/rtp/gstrtpac3depay.c:
77508         * gst/rtp/gstrtpdepay.c:
77509         * gst/rtp/gstrtph264pay.c:
77510         * gst/rtp/gstrtpjpegdepay.c:
77511         * gst/rtp/gstrtpmp1sdepay.c:
77512         * gst/rtp/gstrtpmp2tdepay.c:
77513         * gst/rtp/gstrtpmp4apay.c:
77514         * gst/rtp/gstrtpmp4gpay.c:
77515         * gst/rtp/gstrtpmpadepay.c:
77516         * gst/rtp/gstrtpmpvdepay.c:
77517         * gst/rtp/gstrtptheoradepay.c:
77518         * gst/rtp/gstrtpvrawpay.c:
77519           Remove blank {set|get}_property/change_state/finalize methods.
77520
77521 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
77522
77523         * ext/cairo/gsttimeoverlay.c:
77524         * ext/esd/esdsink.c:
77525         * ext/libpng/gstpngdec.c:
77526         * ext/libpng/gstpngenc.c:
77527         * ext/pulse/pulsesink.c:
77528         * gst/alpha/gstalphacolor.c:
77529         * gst/cutter/gstcutter.c:
77530         * gst/debugutils/efence.c:
77531         * gst/debugutils/gstnavigationtest.c:
77532         * gst/debugutils/gsttaginject.c:
77533         * gst/effectv/gstaging.c:
77534         * gst/effectv/gstdice.c:
77535         * gst/effectv/gstedge.c:
77536         * gst/effectv/gstrev.c:
77537         * gst/effectv/gstshagadelic.c:
77538         * gst/effectv/gstvertigo.c:
77539         * gst/effectv/gstwarp.c:
77540         * gst/rtp/gstrtpL16pay.c:
77541         * gst/rtp/gstrtpamrdepay.c:
77542         * gst/rtp/gstrtpamrpay.c:
77543         * gst/rtp/gstrtpdvdepay.c:
77544         * gst/rtp/gstrtpdvpay.c:
77545         * gst/rtp/gstrtpg726depay.c:
77546         * gst/rtp/gstrtpg726pay.c:
77547         * gst/rtp/gstrtpg729depay.c:
77548         * gst/rtp/gstrtpgsmdepay.c:
77549         * gst/rtp/gstrtpgsmpay.c:
77550         * gst/rtp/gstrtph263pay.c:
77551         * gst/rtp/gstrtph263ppay.c:
77552         * gst/rtp/gstrtpilbcdepay.c:
77553         * gst/rtp/gstrtpilbcpay.c:
77554         * gst/rtp/gstrtpmp2tpay.c:
77555         * gst/rtp/gstrtpmp4vpay.c:
77556         * gst/rtp/gstrtpmpapay.c:
77557         * gst/rtp/gstrtpmpvpay.c:
77558         * gst/rtp/gstrtppcmadepay.c:
77559         * gst/rtp/gstrtppcmapay.c:
77560         * gst/rtp/gstrtppcmudepay.c:
77561         * gst/rtp/gstrtppcmupay.c:
77562         * gst/rtp/gstrtpsirendepay.c:
77563         * gst/rtp/gstrtpsirenpay.c:
77564         * gst/rtp/gstrtpspeexdepay.c:
77565         * gst/rtp/gstrtpspeexpay.c:
77566         * gst/rtp/gstrtptheorapay.c:
77567         * gst/rtp/gstrtpvorbispay.c:
77568         * gst/rtp/gstrtpvrawdepay.c:
77569         * gst/smpte/gstsmptealpha.c:
77570         * gst/udp/gstudpsink.c:
77571         * gst/videofilter/gstvideobalance.c:
77572         * sys/oss/gstosssink.c:
77573         * sys/oss/gstosssrc.c:
77574           Remove unused variables in _class_init
77575           Detected by LLVM's CLang static analyzer
77576
77577 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
77578
77579         * tests/check/elements/souphttpsrc.c:
77580           check: Check whether threads are already initialised before g_thread_init()
77581
77582 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
77583
77584         * gst/rtsp/gstrtspsrc.c:
77585           rtspsrc: mark discont on the streams as was said the debug line
77586           After a seek mark all streams with discont as it was said in the debug line.
77587           Fixes that buffers after a seek are generated without a valid timestamp.
77588
77589 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
77590
77591         * gst/rtsp/gstrtspsrc.c:
77592           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
77593           Permit properly handle the EOS condition when server report it in a request.
77594
77595 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
77596
77597         * gst/rtp/gstrtptheoradepay.c:
77598           rtptheoradepay: Fix build on macosx.
77599           Use G_GSIZE_FORMAT instead of u.
77600
77601 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77602
77603         * ext/pulse/pulsesink.c:
77604           pulsesink: fix sample offset calculation again
77605
77606 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77607
77608         * sys/sunaudio/gstsunaudiomixerctrl.c:
77609           sunaudio: fix broken indentation of variable declarations
77610
77611 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
77612
77613         * sys/sunaudio/gstsunaudiomixerctrl.c:
77614         * sys/sunaudio/gstsunaudiosink.c:
77615           sunaudio: remove some unused variables and goto labels
77616           Fixes #579070.
77617
77618 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
77619
77620         * gst/rtp/gstrtph263pay.c:
77621         * gst/rtp/gstrtph263pay.h:
77622           rtph263pay: fix compilation on big-endian
77623           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
77624           A GST_DEBUG call was missing a format specifier.
77625           Fixes #579069
77626
77627 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
77628
77629         * gst/qtdemux/qtdemux.c:
77630         * gst/qtdemux/qtdemux.h:
77631         * gst/qtdemux/qtdemux_fourcc.h:
77632         * gst/qtdemux/qtdemux_types.c:
77633         * gst/qtdemux/quicktime.c:
77634           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
77635           Implements 3gpp iso metadata tags which are different from mov udta atoms.
77636
77637 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
77638
77639         * gst/debugutils/efence.h:
77640           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
77641           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
77642           indentation due to extern "C" { }.
77643
77644 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
77645
77646         * configure.ac:
77647         * docs/plugins/Makefile.am:
77648         * gst/debug/Makefile.am:
77649         * gst/debug/breakmydata.c:
77650         * gst/debug/debug.vcproj:
77651         * gst/debug/efence.c:
77652         * gst/debug/efence.h:
77653         * gst/debug/efence.vcproj:
77654         * gst/debug/gstdebug.c:
77655         * gst/debug/gstnavigationtest.c:
77656         * gst/debug/gstnavigationtest.h:
77657         * gst/debug/gstnavseek.c:
77658         * gst/debug/gstnavseek.h:
77659         * gst/debug/gstpushfilesrc.c:
77660         * gst/debug/gstpushfilesrc.h:
77661         * gst/debug/gsttaginject.c:
77662         * gst/debug/gsttaginject.h:
77663         * gst/debug/navigationtest.vcproj:
77664         * gst/debug/negotiation.c:
77665         * gst/debug/progressreport.c:
77666         * gst/debug/progressreport.h:
77667         * gst/debug/rndbuffersize.c:
77668         * gst/debug/testplugin.c:
77669         * gst/debug/tests.c:
77670         * gst/debug/tests.h:
77671         * gst/debugutils/Makefile.am:
77672         * gst/debugutils/breakmydata.c:
77673         * gst/debugutils/debug.vcproj:
77674         * gst/debugutils/efence.c:
77675         * gst/debugutils/efence.h:
77676         * gst/debugutils/efence.vcproj:
77677         * gst/debugutils/gstdebug.c:
77678         * gst/debugutils/gstnavigationtest.c:
77679         * gst/debugutils/gstnavigationtest.h:
77680         * gst/debugutils/gstnavseek.c:
77681         * gst/debugutils/gstnavseek.h:
77682         * gst/debugutils/gstpushfilesrc.c:
77683         * gst/debugutils/gstpushfilesrc.h:
77684         * gst/debugutils/gsttaginject.c:
77685         * gst/debugutils/gsttaginject.h:
77686         * gst/debugutils/navigationtest.vcproj:
77687         * gst/debugutils/negotiation.c:
77688         * gst/debugutils/progressreport.c:
77689         * gst/debugutils/progressreport.h:
77690         * gst/debugutils/rndbuffersize.c:
77691         * gst/debugutils/testplugin.c:
77692         * gst/debugutils/tests.c:
77693         * gst/debugutils/tests.h:
77694           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
77695
77696 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
77697
77698         * gst/debug/efence.c:
77699         * gst/debug/efence.h:
77700         * gst/debug/gstnavigationtest.h:
77701         * gst/debug/gstnavseek.h:
77702         * gst/debug/gstpushfilesrc.h:
77703         * gst/debug/gsttaginject.h:
77704         * gst/debug/progressreport.h:
77705         * gst/debug/tests.h:
77706           debug: indent before renaming
77707
77708 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77709
77710         * gst/rtp/gstrtpg726depay.c:
77711           g726depay: add property for aal2 force
77712
77713 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77714
77715         * gst/rtp/gstrtpg726depay.c:
77716         * gst/rtp/gstrtpg726depay.h:
77717           g726depay: implement RFC3551 packing
77718           We implemented the AAL2 packing, add the encoding-name for those to the caps and
77719           a property to force AAL2 decoding (always TRUE for now).
77720           Implement RFC3551 unpacking for regular G726.
77721           See #567140.
77722
77723 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77724
77725         * gst/rtp/gstrtph263pay.h:
77726           rtph263pay: fix build
77727
77728 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
77729
77730         * gst/rtp/gstrtph263pay.c:
77731           h263pay: various fixes
77732           Re-enable mode A support and a property to control it.
77733           Fix memory leak of GstRtpH263PayBoundry objects.
77734           Fix marker.
77735           Fixes #509311
77736
77737 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
77738
77739         * gst/rtp/gstrtph263pay.c:
77740         * gst/rtp/gstrtph263pay.h:
77741           h263pay: Fix the payloader
77742           Fix the H263 payloader to be more RFC 2190 compliant.
77743           See #509311
77744
77745 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77746
77747         * gst/avi/gstavidemux.c:
77748           avidemux: don't push EOS in streaming mode
77749           In streaming mode, avidemux is not supposed to send an EOS event downstream but
77750           it is supposed to return UNEXPECTED from the chain function instead so that
77751           upstream can do the right EOS handling.
77752
77753 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77754
77755         * gst/matroska/matroska-demux.c:
77756         * gst/matroska/matroska-ids.h:
77757         * gst/matroska/matroska-mux.c:
77758           Add initial support for muxing/demuxing Speex audio
77759           Note: This is not in the Matroska spec yet
77760           Fixes bug #578310.
77761
77762 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77763
77764         * ext/pulse/pulsesink.c:
77765           pulsesink: handle NULL timing info
77766           Don't crash when the timing info is not yet available.
77767
77768 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
77769
77770         * ext/pulse/pulsesink.c:
77771         * ext/pulse/pulsesink.h:
77772           pulse: make it work on 0.9.12
77773           First we ignore request to fill the ringbuffer which are less then a segment.
77774           The small request where causing stutter.
77775           Then we disable flushing the stream when running against pa 0.9.12 as this
77776           triggers an assertiong in the sound server and terminates it. It does not happen
77777           with 0.9.10 and 0.9.14.
77778
77779 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77780
77781         * ext/pulse/pulsesink.c:
77782           pulsesink: handle server disconnect in get_time
77783           When the server is disconnected or when we are shut down, make our clock return
77784           an invalid time instead of erroring out.
77785
77786 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77787
77788         * ext/pulse/pulsesink.c:
77789           pulsesink: bps is signed int to avoid overflow
77790           Keep bps as gint instead of guint because we will be doing signed math with it
77791           later on and we don't want weird results.
77792
77793 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
77794
77795         * gst/avi/gstavidemux.c:
77796           avidemux: add convert query, fix duration query
77797           Fix the duration query so that it also works with formats other than
77798           TIME, such as DEFAULT to get the number of frames.
77799           Add a convert function.
77800           Fixes #578052.
77801
77802 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77803
77804         * ext/pulse/pulsesink.c:
77805           pulsesink: check for a stream
77806           Don't try to change the stream volume (and other things) when we don't have a
77807           stream yet. Just store the values for later.
77808
77809 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77810
77811         * ext/pulse/pulsesink.c:
77812           pulsesink: fix compilation for newer pulseaudio
77813
77814 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77815
77816         * ext/pulse/pulsesink.c:
77817           pulsesink: uncork fixes and use prebuf = 0
77818           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
77819           This way we can remove the underflow callback. We however have to manually
77820           uncork the stream now when we have no available space in the buffer or when we
77821           are writing too far away from the current read_index.
77822
77823 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77824
77825         * ext/pulse/pulsesink.c:
77826           pulsesink: handle write errors
77827
77828 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77829
77830         * ext/pulse/pulsesink.c:
77831           pulsesink: write silence on underflow
77832           Start filling up the buffer with empty samples when an underflow happens. We
77833           need to do this to keep pulseaudio reporting the right time for us.
77834
77835 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77836
77837         * ext/pulse/pulsesink.c:
77838           pulsesink: handle pull-based scheduling
77839           Use the default basesink methods for implementing pull based scheduling, it
77840           works fine for us.
77841
77842 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77843
77844         * ext/pulse/pulsesink.c:
77845           pulsesink: add beginnings of pull-based scheduling
77846
77847 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77848
77849         * ext/pulse/pulsesink.c:
77850           pulsesink: keep track of clock reset
77851           when we switch streams, the clock will reset to 0. Make sure that the provided
77852           clock doesn't get stuck when this happens by keeping an initial offset. We also
77853           need to make sure that we subtract this offset in samples when writing to the
77854           ringbuffer.
77855
77856 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77857
77858         * ext/pulse/pulsesink.c:
77859         * ext/pulse/pulsesink.h:
77860           pulsesink: rewrite pulsesink
77861           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
77862           internal pulseaudio ringbuffer.
77863
77864 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77865
77866         * ext/pulse/pulseutil.c:
77867           pulse: remove some stray debug lines
77868
77869 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77870
77871         * ext/jpeg/gstjpegdec.c:
77872         * ext/jpeg/gstjpegdec.h:
77873           jpegdec: use slightly more adaptive formula for QoS
77874           Should work at least a tad better if the decoder can't keep up, and
77875           should also spread dropped frames a bit more evenly over time.
77876
77877 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
77878
77879         * gst/wavparse/gstwavparse.c:
77880           wavparse: don't leak pad-template
77881           gst_element_class_add_pad_template() does not take ownership.
77882
77883 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
77884
77885         * common:
77886           Automatic update of common submodule
77887           From d0ea89e to b3941ea
77888
77889 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
77890
77891         * ext/flac/gstflacdec.c:
77892         * ext/flac/gstflacdec.h:
77893           add pending_samples so that we only update segment's last stop after really sending the samples
77894
77895 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
77896
77897         * tests/check/pipelines/flacdec.c:
77898           add debug and an assert
77899
77900 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
77901
77902         * ext/flac/gstflacdec.c:
77903           add debugging
77904
77905 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
77906
77907         * tests/check/Makefile.am:
77908         * tests/check/audiotestsrc.flac:
77909         * tests/check/pipelines/flacdec.c:
77910           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
77911           The test fails because flacdec drops the first outgoing buffer on a seek
77912
77913 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
77914
77915         * ext/flac/gstflacdec.c:
77916           clipping should also work if it's done on the first buffer starting at 0
77917
77918 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
77919
77920         * common:
77921           Automatic update of common submodule
77922           From f8b3d91 to d0ea89e
77923
77924 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
77925
77926         * gst/qtdemux/LEGAL:
77927           Fix grammar.
77928
77929 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77930
77931         * gst/rtsp/gstrtspsrc.c:
77932           rtspsrc: allow http:// on the proxy setting
77933           Allow and ignore http:// at the start of the proxy setting, like
77934           souphttpsrc.
77935           Fixes #573173
77936
77937 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77938
77939         * gst/rtsp/gstrtspsrc.c:
77940           rtspsrc: don't leak the udpsrc pad
77941           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
77942           See #577318
77943
77944 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
77945
77946         * gst/rtp/gstrtptheorapay.c:
77947           rtptheorapay: fix length encoding in packed headers.
77948           As for vorbis payloader; this by inspection had the same bug.
77949
77950 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
77951
77952         * gst/rtp/gstrtpvorbispay.c:
77953           rtpvorbispay: in packed headers, properly flag multibyte lengths.
77954           In the sequence of header lengths, for headers >127 bytes, we use
77955           multiple bytes to encode the length. Bytes other than the last must have
77956           the top (flag) bit set.
77957
77958 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
77959
77960         * ext/taglib/gstid3v2mux.cc:
77961         * tests/check/elements/id3v2mux.c:
77962           id3v2mux: write RVA2 frames containing peak/gain volume data
77963
77964 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77965
77966         * ext/jpeg/gstjpegdec.c:
77967         * ext/jpeg/gstjpegdec.h:
77968           jpegdec: demote some log message from DEBUG to LOG
77969           And log decoder object.
77970
77971 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77972
77973         * ext/jpeg/gstjpegdec.c:
77974         * ext/jpeg/gstjpegdec.h:
77975           jpegdec: implement basic QoS
77976           Don't decode frames that are going to be too late anyway.
77977
77978 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77979
77980         * gst/rtsp/gstrtspsrc.c:
77981           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
77982           The on-npt-stop signals was added only recently to rtpjitterbuffer in
77983           -bad, so check if the signal exists before g_signal_connect()ing to
77984           it, to avoid warnings.
77985
77986 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77987
77988         * gst/rtsp/gstrtspsrc.c:
77989         * gst/rtsp/gstrtspsrc.h:
77990           rtspsrc: add proxy support
77991
77992 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
77993
77994         * gst/matroska/matroska-mux.c:
77995           matroska: don't leak serialized values when writing tags
77996
77997 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
77998
77999         * gst/matroska/matroska-demux.c:
78000           matroska: don't alter passed data and especialy don't leak.
78001           If we need different size, Make a copy, work with that and free it.
78002
78003 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
78004
78005         * gst/goom/plugin_info.c:
78006           goom: the structure is not fully initialized, but the copied.
78007           Set to fully to 0 to avoid creep of uninitialized values.
78008
78009 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
78010
78011         * gst/matroska/matroska-mux.c:
78012           matroska: init endianess as such and signedness as boolean.
78013
78014 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
78015
78016         * gst/qtdemux/qtdemux.c:
78017           qtdemux: don't use ininitialized var in debug log statement
78018           Also make the log statement useful by printing the human readable format name.
78019
78020 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
78021
78022         * gst/qtdemux/qtdemux.c:
78023           qtdemux: don't leak atom data in case of a wrong fourcc
78024
78025 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
78026
78027         * gst/matroska/matroska-demux.c:
78028           matroska: don't leak read data in demuxer
78029
78030 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
78031
78032         * gst/udp/gstudpsink.c:
78033         * gst/udp/gstudpsrc.c:
78034           udp: don't use protocol in debug message after freeing
78035
78036 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78037
78038         * gst/rtp/gstrtpmp4adepay.c:
78039           rtpmp4adepay: output should be framed already
78040
78041 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78042
78043         * configure.ac:
78044         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78045         * ext/flac/gstflacdec.c:
78046         * ext/flac/gstflacdec.h:
78047         * ext/flac/gstflacenc.c:
78048         * ext/flac/gstflacenc.h:
78049           flac: require a 'newer' flac and remove support for the legacy flac API
78050
78051 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78052
78053         * gst/rtsp/gstrtspsrc.c:
78054           rtspsrc: link to the on_npt_stop signal to EOS
78055           Connect to the on_npt_stop signal of the session manager to schedule the EOS
78056           actions.
78057
78058 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78059
78060         * gst/qtdemux/qtdemux.c:
78061           qtdemux: some stream synchronization to aid seeking in unbalanced clips
78062           Some clips (trailers) may have (length-wise) unbalanced streams,
78063           which stalls the pipeline if seeking into that region.
78064           Additional stream synchronization can handle this, as well as
78065           sparse (subtitle) streams (at some later time ?)
78066
78067 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78068
78069         * gst/qtdemux/qtdemux.c:
78070           qtdemux: additional safety and sanity checks (push based mode)
78071
78072 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78073
78074         * gst/videomixer/videomixer.c:
78075           videomixer: some more indent fixes
78076
78077 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78078
78079         * gst/videomixer/videomixer.c:
78080           videomixer: fix gst-indent screwup
78081
78082 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78083
78084         * gst/rtsp/gstrtsp.c:
78085         * gst/rtsp/gstrtspsrc.c:
78086         * po/POTFILES.in:
78087           rtspsrc: better error message when the RTSP extension for Real streams is missing
78088           Try to post a decent error message when it looks like we're failing
78089           because the Real RTSP extension plugin is missing. Also add i18n
78090           bits for rtspsrc so our error messages get translated.
78091
78092 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78093
78094         * gst/avi/gstavi.c:
78095         * gst/qtdemux/quicktime.c:
78096           i18n: make sure gettext gives us UTF-8 at all times
78097
78098 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78099
78100         * gst/rtp/gstrtpmp4adepay.c:
78101         * gst/rtp/gstrtpmp4apay.c:
78102           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
78103
78104 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78105
78106         * gst/rtp/gstrtpmp4apay.c:
78107           rtpmp4apay: warn if input is unframed
78108
78109 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78110
78111         * ext/jpeg/gstjpegdec.c:
78112         * ext/jpeg/gstjpegdec.h:
78113           jpegdec: put GstSegment inside the element struct instead of allocating it separately
78114
78115 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
78116
78117         * sys/v4l2/gstv4l2src.c:
78118         * sys/v4l2/v4l2src_calls.c:
78119           v4l2src: move duplicated timestamping and buffer metadata code to _create()
78120           This will include the latency changes also in the mmap case.
78121
78122 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
78123
78124         * sys/v4l2/gstv4l2src.c:
78125         * sys/v4l2/v4l2src_calls.c:
78126           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
78127           V4l2src is under sys and does not exists/run under windows anyway.
78128
78129 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78130
78131         * gst/qtdemux/qtdemux.c:
78132           qtdemux: handle FLUSH_STOP event
78133           Clean up some state (most notably pad flow returns) to resume
78134           proper streaming following flushing seek.
78135
78136 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
78137
78138         * gst/avi/gstavidemux.c:
78139           avidemux: don't post an error if EOS can't be pushed downstream.
78140           This aligns avidemux with other demuxers and fixes a bug using avidemux
78141           with a recent gnonlin.
78142
78143 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78144
78145         * ext/pulse/pulsesink.c:
78146           pulsesink: clean up the state change function
78147           Make the state change function a bit more readable and only pause after the
78148           parent had a change to pause first.
78149
78150 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
78151
78152         * gst/dtmf/Makefile.am:
78153           Makefile.am: no static libs for plugins
78154
78155 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78156
78157         * gst/qtdemux/qtdemux.c:
78158           qtdemux: support seeking in push based mode
78159
78160 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78161
78162         * gst/qtdemux/qtdemux.c:
78163           qtdemux: align push based behaviour more with pull based
78164           Cater for DELTA_UNIT flag on buffers, keep track of current
78165           position, remove and warn about edit lists if any (as those
78166           as are de facto discarded anyway), add some debug statements
78167           and indent fixes.
78168
78169 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78170
78171         * gst/qtdemux/qtdemux.c:
78172           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
78173
78174 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
78175
78176         * ext/pulse/pulsesink.c:
78177         * ext/pulse/pulsesink.h:
78178           pulsesink: Track the corked/uncorked state ourselves
78179           Use an instance variable to track whether the stream is corked or not,
78180           instead of using PA API that was only introduced in 0.9.11
78181
78182 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
78183
78184         * ext/pulse/pulsesink.c:
78185           pulse: Make sure the stream is uncorked in the write function
78186           If the caps changes, the sink is reset without transitioning through
78187           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
78188           the problem by checking that the stream is uncorked when writing samples
78189           to it.
78190
78191 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78192
78193         * ext/speex/gstspeexenc.c:
78194           speexenc: fix direction of latency query and other upstream queries
78195           Don't send queries back to the element they just came from by sending
78196           them to the peer of the wrong pad.
78197
78198 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78199
78200         * .gitignore:
78201         * tests/check/elements/.gitignore:
78202           .gitignore: ignore more
78203
78204 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78205
78206         * gst/rtp/gstrtpmp4adepay.c:
78207           rtpmp4adepay: don't append an extra 0 byte to the codec data
78208           The audioMuxVersion structure is packed in such a way that the codec
78209           data does not start byte-aligned, which means there's an extra bit of
78210           padding at the end. We don't want that bit in the codec data, since
78211           some decoders seem get confused when they're fed with an extra codec
78212           data byte (also it's just not right of course).
78213
78214 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78215
78216         * gst/rtp/gstrtph264depay.c:
78217           rtph264depay: fix base64 decoding
78218           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
78219           decoding up to the string end.
78220
78221 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
78222
78223         * gst/udp/gstudpnetutils.c:
78224           udp: Fix build if on Solaris
78225           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
78226           platform.
78227           Fixes #575937.
78228
78229 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78230
78231         * gst/rtp/gstrtph264depay.c:
78232         * gst/rtp/gstrtph264pay.c:
78233         * gst/rtp/gstrtptheoradepay.c:
78234         * gst/rtp/gstrtptheorapay.c:
78235         * gst/rtp/gstrtpvorbispay.c:
78236           rtp: Use GLib functions for encoding/decoding base64
78237
78238 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78239
78240         * gst/rtsp/gstrtspsrc.c:
78241           rtspsrc: add some debug for the timestamps
78242           When timestamping in TCP mode, log the first timestamp we put on the buffers.
78243
78244 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
78245
78246         * sys/v4l2/v4l2src_calls.c:
78247           v4l2src: log details if we have them, needed for #575391
78248
78249 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78250
78251         * gst/udp/gstudpsrc.c:
78252           udpsrc: convert _ in properties to -
78253           --
78254
78255 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
78256
78257         * gst/udp/gstmultiudpsink.c:
78258         * gst/udp/gstudpnetutils.c:
78259         * gst/udp/gstudpnetutils.h:
78260         * gst/udp/gstudpsrc.c:
78261         * gst/udp/gstudpsrc.h:
78262           udpsrc: Add network interface selection
78263           Add network interface selection when joining multicast groups.
78264           Useful when using the udpsrc on multihomed hosts.
78265           Fixes #575234.
78266           API: GstUDPSrc::multicast-iface
78267
78268 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
78269
78270         * sys/v4l2/v4l2_calls.c:
78271           v4l2src: Prepend to lists and reverse them at the end.
78272           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
78273           than appending to them each time.
78274
78275 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
78276
78277         * ext/pulse/pulsesink.c:
78278           pulsesink: Wait until there is enough room to write an entire segment
78279           When trying to write out a segment, wait until there is enough free space
78280           for the entire segment. This helps to reduce ripple in the clock reporting,
78281           where the app might query the playback position while only half a segment
78282           has been written (and is therefore reported by _delay(), even though
78283           the ring buffer has not yet been advanced)
78284
78285 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78286
78287         * gst/rtsp/gstrtspsrc.c:
78288           rtspsrc: don't send PAUSE when not connected
78289           don't send a PAUSE request when we are no longer connected.
78290
78291 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
78292
78293         * ext/flac/gstflacdec.c:
78294           Don't call FLAC__ methods before it's initialized. Fixes #516031
78295           In the event handler, gst_flac_dec_sink_event(), two functions are called on
78296           the FLAC stream without checking if it has been initialized:
78297           FLAC__stream_decoder_flush()
78298           FLAC__stream_decoder_process_until_end_of_stream()
78299           Both these FLAC__*() functions modify the internal state of the FLAC stream.
78300           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
78301           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
78302           previous calls to FLAC__*() changed the stream state so it is no longer in the
78303           initialized state.
78304
78305 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78306
78307         * gst/rtsp/gstrtspsrc.c:
78308           rtspsrc: fix timeout check
78309           ---
78310
78311 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78312
78313         * win32/MANIFEST:
78314           win32: update MANIFEST, fixing 'make dist'
78315           config.h.in no longer exists.
78316
78317 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
78318
78319         * gst/multipart/Makefile.am:
78320           makefile: fix typo in no-static plugins rule
78321
78322 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78323
78324         * ext/libpng/gstpngdec.c:
78325           pngdec: various cleanups.
78326           Make some code more readable.
78327           Fix a leak when pull range returns a shot buffer.
78328           Push EOS after posting the error.
78329
78330 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
78331
78332         * gst/rtp/gstrtpvorbisdepay.c:
78333           gstrtpvorbisdepay: Fix build on macosx
78334
78335 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
78336
78337         * .gitignore:
78338           .gitignore: Ignore m4 directory
78339
78340 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
78341
78342         * common:
78343           Automatic update of common submodule
78344           From 7032163 to f8b3d91
78345
78346 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78347
78348         * gst/rtp/gstrtpvorbisdepay.c:
78349           vorbisdepay: fix some leaks
78350           And leak the codebooks.
78351           Use glib base64 decoders.
78352           Use subbuffers to avoid a memcpy of the headers.
78353
78354 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78355
78356         * ext/flac/gstflacdec.c:
78357         * ext/flac/gstflacdec.h:
78358           flacdec: don't lose the first buffer after a seek
78359           The flacdec API calls the write callback when performing a seek. We cannot yet
78360           push out a buffer at that time so we must keep it and push it out later.
78361           Flush out the upstream part of the pipeline when doing a seek.
78362           Fixes #574275.
78363
78364 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78365
78366         * gst/qtdemux/qtdemux.c:
78367           qtdemux: sanitize tag names
78368           Sanitize the tag names before turning them into a structure name. We can only
78369           add alphanumeric values as the structure name.
78370
78371 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78372
78373         * common:
78374           Automatic update of common submodule
78375           From ffa738d to 7032163
78376
78377 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78378
78379         * common:
78380           Automatic update of common submodule
78381           From 3f13e4e to ffa738d
78382
78383 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78384
78385         * common:
78386           Automatic update of common submodule
78387           From 3c7456b to 3f13e4e
78388
78389 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78390
78391         * common:
78392           Automatic update of common submodule
78393           From 57c83f2 to 3c7456b
78394
78395 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
78396
78397         * sys/v4l2/v4l2src_calls.c:
78398           v4l2src: fix pads, so that they are subset of template caps
78399           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
78400
78401 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78402
78403         * gst/rtsp/gstrtspsrc.c:
78404         * gst/rtsp/gstrtspsrc.h:
78405           rtspsrc: fix range parsing
78406           Fix parsing of the range headers.
78407
78408 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
78409
78410         * gst/rtp/Makefile.am:
78411         * gst/rtp/gstrtp.c:
78412         * gst/rtp/gstrtpsirendepay.c:
78413         * gst/rtp/gstrtpsirendepay.h:
78414         * gst/rtp/gstrtpsirenpay.c:
78415         * gst/rtp/gstrtpsirenpay.h:
78416           Move siren rtp pay/depay from gst-plugins-farsight
78417
78418 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78419
78420         * gst/rtsp/gstrtspsrc.c:
78421           rtspsrc: fix memory leak in close
78422           Close the connection even when we fail to send the teardown message.
78423           Use the connection url (which is a copy of the src url).
78424
78425 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
78426
78427         * tests/check/Makefile.am:
78428           check: gst-plugins-good.supp needs to be distributed.
78429
78430 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78431
78432         * gst/rtsp/gstrtspsrc.c:
78433           rtspsrc: fix do-rtcp property description
78434           ---
78435
78436 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
78437
78438         * ext/soup/gstsouphttpsrc.c:
78439         * ext/soup/gstsouphttpsrc.h:
78440           souphttpsrc: Expose the SoupSession 'timeout' property.
78441
78442 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
78443
78444         * .gitignore:
78445           .gitignore: Ignore the m4/ directory
78446
78447 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78448
78449         * gst/rtp/gstrtpmp4vpay.c:
78450           rtpmp4vpay: Add support for more formats
78451           Hack around short header mpeg4 video files and put the short header as the
78452           config string.
78453           Fixes #572551.
78454
78455 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78456
78457         * gst/rtsp/gstrtspsrc.c:
78458           rtspsrc: add support for http tunneling
78459           Add support for http tunneling and a new rtsph:// uri for it.
78460           See #573173.
78461
78462 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
78463
78464           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
78465
78466 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
78467
78468         * ext/flac/gstflacdec.c:
78469           Add/clarify/fix some logging.
78470
78471 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
78472
78473         * sys/osxvideo/Makefile.am:
78474           Remove hardcoded definition of OBJC
78475
78476 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
78477
78478         * sys/v4l2/gstv4l2object.c:
78479         * sys/v4l2/gstv4l2object.h:
78480         * sys/v4l2/gstv4l2src.c:
78481         * sys/v4l2/v4l2_calls.c:
78482         * sys/v4l2/v4l2src_calls.c:
78483           Wait for a frame to become available before capturing it
78484           Use GstPoll to wait for the fd of the video device to become readable before
78485           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
78486           longer has to wait for the next frame, especially when capturing with low
78487           framerates or when the video device just never generates a frame (which seems a
78488           common issue for uvcvideo devices)
78489           Fixes bug #563574.
78490
78491 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78492
78493         * gst/law/alaw-decode.c:
78494         * gst/law/mulaw-decode.c:
78495           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
78496           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
78497           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
78498           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
78499           care of some of these.)
78500
78501 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
78502
78503         * gst/replaygain/gstrgvolume.c:
78504           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
78505
78506 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
78507
78508         * ext/dv/gstdvdec.c:
78509           Fix the field dominance
78510           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
78511           straight.
78512
78513 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
78514
78515         * sys/directdraw/gstdirectdrawsink.c:
78516           directdrawsink: Fix type mismatches
78517           Fixes bug #573343.
78518
78519 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78520
78521           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
78522
78523 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
78524
78525         * gst/udp/gstudpnetutils.c:
78526           udp: Don't set errno to EAFNOSUPPORT unconditionally
78527           Fixes bug #573342.
78528
78529 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
78530
78531         * gst/replaygain/gstrgvolume.c:
78532           rgvolume: ignore out-of-range peak values
78533           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
78534           rgvolume reducing volume to effectively silent on files with bogus peak
78535           values.
78536
78537 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78538
78539         * gst/wavparse/gstwavparse.c:
78540           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
78541           Standard pull mode loop based SEEK handling fails in push mode,
78542           so convert the SEEK event appropriately and dispatch to upstream.
78543           Also cater for NEWSEGMENT event handling, and properly inform
78544           downstream and application of SEEKABLE capabilities, depending
78545           on scheduling mode and upstream.
78546
78547 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
78548
78549         * gst/matroska/matroska-demux.c:
78550           matroskademux: Remove gst_util_dump_mem() calls.
78551
78552 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
78553
78554         * gst/avi/gstavidemux.c:
78555           avidemux: fix SEEK event handling in push mode
78556           When in push mode we should not try to handle the SEEK event as there's
78557           no code to handle it properly. Propagate upstream.
78558
78559 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
78560
78561         * gst/rtsp/gstrtspsrc.h:
78562           rtspsrc: add the .h file change too
78563           Add the .h file change for the new property.
78564
78565 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
78566
78567         * gst/rtsp/gstrtspsrc.c:
78568           rtspsrc: add property to disable RTCP
78569           Some old servers don't like us doing RTCP and thus we need a property to disable
78570           it. See #573173.
78571
78572 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
78573
78574         * gst/udp/gstudpnetutils.c:
78575           udp: fix gst_udp_set_loop_ttl() again
78576           Fix the gst_udp_set_loop_ttl() function that was commented out in a
78577           previous commit. See #573115.
78578
78579 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78580
78581         * gst/rtp/gstrtpvrawdepay.c:
78582           rtpvrawdepay: fail on interlaced video
78583           Fail on interlaced video until we support it.
78584
78585 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78586
78587         * gst/rtp/gstrtpvrawpay.c:
78588           rtpvrawpay: fail on interlaced video
78589           Detect and fail when trying to payload interlaced video.
78590
78591 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
78592
78593         * Makefile.am:
78594         * configure.ac:
78595         * win32/common/config.h.in:
78596           Change how win32/common/config.h is updated
78597           Generate win32/common/config.h-new directly from config.h.in,
78598           using shell variables in configure and some hard-coded information.
78599           Change top-level makefile so that 'make win32-update' copies the
78600           generated file to win32/common/config.h, which we keep in source
78601           control.  It's kept in source control so that the git tree is
78602           buildable from VS.
78603           This change is similar to the one recently applied to GStreamer
78604           and gst-plugins-good.  The previous config.h file in -good was in
78605           pretty bad shape, so unlike core and base, I didn't attempt to
78606           leave it strictly the same, but fixed it as necessary.  Needs
78607           testing I cannot do myself.
78608
78609 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
78610
78611         * ext/dv/gstdvdec.c:
78612         * ext/dv/gstdvdec.h:
78613           dvdec: Add interlacing info to caps and buffers
78614
78615 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
78616
78617         * common:
78618         * configure.ac:
78619           build: Update shave init statement for changes in common. Bump common.
78620
78621 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78622
78623         * gst/udp/gstudpsrc.c:
78624           udpsrc: fix compilation
78625           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
78626
78627 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78628
78629         * ext/jpeg/gstjpegenc.c:
78630           jpegenc: error out instead of crashing if no caps have been set
78631           Don't crash if we receive a buffer without caps. Fixes #572413.
78632
78633 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
78634
78635         * gst/udp/gstudpsrc.c:
78636           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
78637           Previously the sockaddr length used for recvfrom() was calculated as
78638           sizeof (struct sockaddr). However, this is too little to hold an IPv6
78639           address, so the full size of the gst_sockaddr union should be used
78640           instead.
78641
78642 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
78643
78644         * gst/udp/gstudpsrc.c:
78645           udpsrc: Unify the use of union gst_sockaddr.
78646
78647 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
78648
78649         * common:
78650           Automatic update of common submodule
78651           From 9cf8c9b to a6ce5c6
78652
78653 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78654
78655         * gst/avi/gstavidemux.c:
78656           avidemux: avoid crashing on subtitles
78657           Avoid a crash in avi with subtitles by only dereferencing the video description
78658           when we actually are dealing with video in the _invert function.
78659
78660 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
78661
78662         * gst/dtmf/gstdtmfsrc.c:
78663         * gst/dtmf/gstdtmfsrc.h:
78664         * gst/dtmf/gstrtpdtmfdepay.c:
78665         * gst/dtmf/gstrtpdtmfsrc.c:
78666           docs: various doc fixes
78667           No short-desc as we have them in the element details.
78668           Also keep things (Makefile.am and sections.txt) sorted.
78669           Reword ambigous returns. No text after since please.
78670
78671 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
78672
78673         * gst/udp/gstudpsrc.c:
78674           udp: Fix strict-aliasing warnings from gcc 4.4.0
78675           Fix strict aliasing warnings by defining a union on the different
78676           sockaddr structs that we need.
78677
78678 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78679
78680         * gst/rtp/gstrtph264pay.c:
78681           rtp: Fix compiler warning in h264 payloader
78682           Fix an undefined behaviour warning from gcc 4.4.0
78683           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
78684           Fixes: #570995
78685           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
78686
78687 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
78688
78689         * configure.ac:
78690         * docs/plugins/Makefile.am:
78691           Use shave for the build output
78692
78693 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78694
78695         * ext/gconf/Makefile.am:
78696         * ext/gconf/gconf.c:
78697         * ext/gconf/gconf.h:
78698         * ext/gconf/gstgconf.c:
78699         * ext/gconf/gstgconf.h:
78700         * ext/gconf/gstgconfelements.h:
78701           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
78702
78703 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
78704
78705         * gst/qtdemux/qtdemux.c:
78706         * gst/qtdemux/qtdemux_fourcc.h:
78707           qtdemux: Also use "(c)inf" to fill the comment tag
78708
78709 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78710
78711         * gst/rtsp/gstrtspsrc.c:
78712           rtspsrc: perform UDP SETUP according to MS RTSP spec
78713           MS RTSP spec states that the UDP port pair used in subsequent SETUP
78714           requests for various streams must be identical (since there will actually
78715           be only 1 stream of muxed asf packets).  Following traditional specs and
78716           using different port pairs in the SETUPs for separate streams will result
78717           in all but the first one failing and only one stream being streamed.
78718           So, in appropriate circumstances, retry UDP SETUP using previously used
78719           port pair.  Fixes #552650.
78720
78721 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
78722
78723         * gst/udp/gstudpsrc.c:
78724           Read ICMP error messages instead of looping
78725           When we are dealing with connected sockets shared between a udpsrc and a udpsink
78726           we might receive ICMP connection refused error messages in udpsrc that will
78727           cause it to go into a bursty loop because the poll returns right away without a
78728           message to read.
78729           Instead of looping, read the error message from the error queue in udpsrc.
78730           Fixes #567857.
78731
78732 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78733
78734         * sys/v4l2/gstv4l2src.c:
78735           Conditionally compile code for YVYU
78736           Only compile the code for the YVYU format when the format is actually defined.
78737           Spotted by tmatth on IRC.
78738
78739 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
78740
78741         * sys/v4l2/v4l2src_calls.c:
78742           v4l2src: Make sort_by_frame_size conditionally compiled
78743           sort_by_frame_size is declared static and only used inside
78744           an ifdef, so use the same ifdef to define the function.  Fixes #572185
78745           Signed-off-by: David Schleef <ds@schleef.org>
78746
78747 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78748
78749         * sys/v4l2/gstv4l2src.c:
78750           Add YVYU format to caps
78751           Add YVYU format to the caps. We don't have anything to handle these caps yet,
78752           though.
78753
78754 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78755
78756         * ext/jpeg/gstjpegenc.c:
78757         * ext/jpeg/gstjpegenc.h:
78758           Some cleanups
78759           Remove some unused variables.
78760           Avoid a useless _resync call.
78761           Correctly use a gboolean.
78762
78763 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
78764
78765         * gst/rtp/gstrtph264pay.c:
78766           Always add PPS to the sprop-parameters-set
78767           Rework the parsing code that under certain circumstances dropped the PPS from
78768           the sprop-parameters-set.
78769           Fixes #572854.
78770
78771 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
78772
78773         * gst/matroska/matroska-mux.c:
78774           Don't do crazy things with 0/1 framerates
78775           We use 0/1 framerates to mark variable framerates and matroskamux should not try
78776           to calculate a frame duration for it.
78777           Fixes #571294.
78778
78779 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78780
78781         * configure.ac:
78782           Require newer gst-p-b for the RTSP extensions.
78783           --
78784
78785 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78786
78787         * gst/rtsp/gstrtspsrc.c:
78788           Call new receive_request method
78789           Call the receive_request extension methods so that extensions can handle the
78790           server request if they want.
78791
78792 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78793
78794         * gst/rtsp/gstrtspext.c:
78795         * gst/rtsp/gstrtspext.h:
78796           Add method for hadling server requests
78797           Add method to handle server requests on the list of RTSP extensions.
78798
78799 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78800
78801         * gst/law/alaw-decode.c:
78802         * gst/law/mulaw-decode.c:
78803           Don't use GST_ERROR for non-error cases.
78804           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
78805           errors. Fixes #570781.
78806
78807 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
78808
78809         * ext/gconf/gstgconfvideosink.c:
78810         * ext/gconf/gstgconfvideosink.h:
78811         * ext/gconf/gstgconfvideosrc.c:
78812         * ext/gconf/gstgconfvideosrc.h:
78813           gconfvideo(src|sink): Disconnect GConf notifications
78814           Fixes bug #571321.
78815
78816 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78817
78818         * gst/matroska/matroska-demux.c:
78819           matroskademux: Unref the buffer and not the memory address of the buffer
78820
78821 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
78822
78823         * gst/law/alaw-decode.c:
78824         * gst/law/mulaw-decode.c:
78825           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
78826           Fixes bug #572358.
78827
78828 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
78829
78830         * gst/law/alaw-encode.c:
78831         * gst/law/mulaw-encode.c:
78832           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
78833           Fixes bug #572358.
78834
78835 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78836
78837         * gst/avi/gstavidemux.c:
78838           avidemux: Fix alignment issues by using GST_READ_*
78839           Reading integers from random memory addresses will result
78840           in SIGBUS on some architectures if the memory address
78841           is not correctly aligned. This can happen at two
78842           places in avidemux so we should use GST_READ_UINT32_LE
78843           and friends here. Fixes bug #572256.
78844
78845 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78846
78847         * ext/pulse/pulsemixerctrl.c:
78848           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
78849           g_atomic_int_(get|set) only work on ints and the flags are
78850           an enum (which on most architectures is stored as an int).
78851           Also the way the flags were accessed atomically would still
78852           leave a possible race condition and we don't do it in any
78853           other mixer track implementation, let alone at any other
78854           place where an integer could be changed from different
78855           threads. Removing the g_atomic_int_(get|set) will only
78856           introduce a new race condition on architectures where
78857           integers could be half-written while reading them
78858           which shouldn't be the case for any modern architecture
78859           and if we really care about this we need to use
78860           g_atomic_int_(get|set) at many other places too.
78861           Apart from that g_atomic_int_(set|get) will result in
78862           aliasing warnings if their argument is explicitely
78863           casted to an int *. Fixes bug #571153.
78864
78865 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
78866
78867         * common:
78868           Automatic update of common submodule
78869           From 5d7c9cc to 9cf8c9b
78870
78871 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78872
78873         * ext/raw1394/gsthdv1394src.c:
78874           hdv1394src: Don't use void * pointer arithmetic
78875
78876 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
78877
78878         * common:
78879           Automatic update of common submodule
78880           From 80c627d to 5d7c9cc
78881
78882 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
78883
78884         * configure.ac:
78885           Back to development -> 0.10.14.1
78886
78887 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78888
78889         * gst/dtmf/gstdtmfsrc.c:
78890         * gst/dtmf/gstrtpdtmfdepay.c:
78891         * gst/dtmf/gstrtpdtmfsrc.c:
78892           Document rtpdtmfdepay a bit
78893
78894 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78895
78896         * gst/dtmf/gstdtmf.c:
78897           Moved dtmf elements from gst-plugins-farsight to -bad
78898
78899 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78900
78901         * gst/dtmf/gstdtmfsrc.c:
78902         * gst/dtmf/gstdtmfsrc.h:
78903         * gst/dtmf/gstrtpdtmfdepay.h:
78904         * gst/dtmf/gstrtpdtmfsrc.c:
78905         * gst/dtmf/gstrtpdtmfsrc.h:
78906           Fix up documentation blobs SGML
78907
78908 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78909
78910         * gst/dtmf/gstdtmf.c:
78911         * gst/dtmf/gstdtmfsrc.c:
78912         * gst/dtmf/gstdtmfsrc.h:
78913         * gst/dtmf/gstrtpdtmfcommon.h:
78914         * gst/dtmf/gstrtpdtmfdepay.c:
78915         * gst/dtmf/gstrtpdtmfdepay.h:
78916         * gst/dtmf/gstrtpdtmfsrc.c:
78917         * gst/dtmf/gstrtpdtmfsrc.h:
78918           Re-indent to Gst style
78919
78920 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
78921
78922         * gst/dtmf/gstrtpdtmfsrc.c:
78923           [MOVED FROM GST-P-FARSIGHT] Missing format directive
78924
78925 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78926
78927         * gst/dtmf/gstrtpdtmfdepay.c:
78928         * gst/dtmf/gstrtpdtmfdepay.h:
78929           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
78930
78931 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78932
78933         * gst/dtmf/gstrtpdtmfdepay.c:
78934           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
78935
78936 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78937
78938         * gst/dtmf/gstrtpdtmfdepay.c:
78939         * gst/dtmf/gstrtpdtmfdepay.h:
78940           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
78941
78942 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78943
78944         * gst/dtmf/.git-darcs-dir:
78945           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
78946
78947 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
78948
78949         * gst/dtmf/gstrtpdtmfdepay.c:
78950           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
78951
78952 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78953
78954         * gst/dtmf/gstdtmfsrc.c:
78955         * gst/dtmf/gstrtpdtmfsrc.c:
78956           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
78957
78958 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
78959
78960         * gst/dtmf/gstdtmfsrc.c:
78961           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
78962           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
78963
78964 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
78965
78966         * gst/dtmf/gstdtmfsrc.c:
78967           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
78968           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
78969
78970 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
78971
78972         * gst/dtmf/gstdtmfsrc.c:
78973         * gst/dtmf/gstdtmfsrc.h:
78974           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
78975           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
78976
78977 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
78978
78979         * gst/dtmf/gstrtpdtmfsrc.c:
78980           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
78981           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
78982
78983 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
78984
78985         * gst/dtmf/Makefile.am:
78986           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
78987           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
78988
78989 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
78990
78991         * gst/dtmf/gstdtmfsrc.c:
78992         * gst/dtmf/gstrtpdtmfdepay.c:
78993           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
78994           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
78995
78996 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
78997
78998         * gst/dtmf/gstrtpdtmfdepay.c:
78999         * gst/dtmf/gstrtpdtmfdepay.h:
79000           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
79001           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
79002
79003 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79004
79005         * gst/dtmf/gstdtmfsrc.c:
79006           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
79007           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
79008
79009 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79010
79011         * gst/dtmf/gstrtpdtmfdepay.c:
79012           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
79013           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
79014
79015 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79016
79017         * gst/dtmf/gstrtpdtmfdepay.c:
79018           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
79019           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
79020
79021 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79022
79023         * gst/dtmf/gstrtpdtmfdepay.c:
79024         * gst/dtmf/gstrtpdtmfdepay.h:
79025           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
79026           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
79027
79028 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79029
79030         * gst/dtmf/Makefile.am:
79031         * gst/dtmf/gstdtmf.c:
79032         * gst/dtmf/gstrtpdtmfsrc.h:
79033           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
79034           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
79035
79036 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79037
79038         * gst/dtmf/gstrtpdtmfsrc.c:
79039           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
79040           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
79041
79042 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79043
79044         * gst/dtmf/gstrtpdtmfcommon.h:
79045         * gst/dtmf/gstrtpdtmfdepay.c:
79046         * gst/dtmf/gstrtpdtmfdepay.h:
79047           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
79048           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
79049
79050 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79051
79052         * gst/dtmf/gstrtpdtmfsrc.c:
79053           [MOVED FROM GST-P-FARSIGHT] Fix typos
79054           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
79055
79056 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
79057
79058         * gst/dtmf/gstdtmfsrc.c:
79059           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
79060           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
79061
79062 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79063
79064         * gst/dtmf/gstrtpdtmfsrc.c:
79065           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
79066           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
79067
79068 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79069
79070         * gst/dtmf/gstrtpdtmfsrc.c:
79071           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
79072           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
79073
79074 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79075
79076         * gst/dtmf/gstdtmfsrc.c:
79077         * gst/dtmf/gstrtpdtmfsrc.c:
79078           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
79079           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
79080
79081 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79082
79083         * gst/dtmf/gstdtmfsrc.c:
79084         * gst/dtmf/gstrtpdtmfsrc.c:
79085           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
79086           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
79087
79088 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79089
79090         * gst/dtmf/gstrtpdtmfsrc.c:
79091         * gst/dtmf/gstrtpdtmfsrc.h:
79092           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
79093           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
79094
79095 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79096
79097         * gst/dtmf/gstrtpdtmfsrc.c:
79098         * gst/dtmf/gstrtpdtmfsrc.h:
79099           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
79100           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
79101
79102 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79103
79104         * gst/dtmf/gstdtmfsrc.c:
79105           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
79106           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
79107
79108 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79109
79110         * gst/dtmf/gstdtmfsrc.c:
79111         * gst/dtmf/gstrtpdtmfsrc.c:
79112           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
79113           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
79114
79115 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79116
79117         * gst/dtmf/gstrtpdtmfsrc.c:
79118         * gst/dtmf/gstrtpdtmfsrc.h:
79119           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
79120           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
79121
79122 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79123
79124         * gst/dtmf/gstdtmfsrc.c:
79125           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
79126           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
79127
79128 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79129
79130         * gst/dtmf/gstdtmfsrc.c:
79131         * gst/dtmf/gstdtmfsrc.h:
79132           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
79133           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
79134
79135 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79136
79137         * gst/dtmf/gstdtmfsrc.c:
79138           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
79139           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
79140
79141 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79142
79143         * gst/dtmf/gstdtmfsrc.c:
79144           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
79145           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
79146
79147 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79148
79149         * gst/dtmf/gstdtmfsrc.c:
79150           [MOVED FROM GST-P-FARSIGHT] more debug
79151           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
79152
79153 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79154
79155         * gst/dtmf/gstdtmfsrc.c:
79156           [MOVED FROM GST-P-FARSIGHT] added debugs
79157           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
79158
79159 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79160
79161         * gst/dtmf/gstdtmfsrc.c:
79162           [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
79163           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
79164
79165 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79166
79167         * gst/dtmf/gstdtmfsrc.c:
79168         * gst/dtmf/gstdtmfsrc.h:
79169           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
79170           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
79171
79172 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79173
79174         * gst/dtmf/gstdtmfsrc.c:
79175         * gst/dtmf/gstdtmfsrc.h:
79176         * gst/dtmf/gstrtpdtmfsrc.c:
79177         * gst/dtmf/gstrtpdtmfsrc.h:
79178           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
79179           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
79180
79181 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79182
79183         * gst/dtmf/gstdtmfsrc.c:
79184           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
79185           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
79186
79187 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79188
79189         * gst/dtmf/gstdtmfsrc.c:
79190         * gst/dtmf/gstrtpdtmfsrc.c:
79191           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
79192           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
79193
79194 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79195
79196         * gst/dtmf/gstdtmfsrc.c:
79197           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
79198           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
79199
79200 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79201
79202         * gst/dtmf/gstdtmfsrc.c:
79203           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
79204           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
79205
79206 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79207
79208         * gst/dtmf/gstdtmfsrc.c:
79209         * gst/dtmf/gstdtmfsrc.h:
79210         * gst/dtmf/gstrtpdtmfsrc.c:
79211         * gst/dtmf/gstrtpdtmfsrc.h:
79212           [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.
79213           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
79214
79215 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79216
79217         * gst/dtmf/gstdtmfsrc.c:
79218         * gst/dtmf/gstdtmfsrc.h:
79219         * gst/dtmf/gstrtpdtmfsrc.c:
79220         * gst/dtmf/gstrtpdtmfsrc.h:
79221           [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.
79222           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
79223
79224 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79225
79226         * gst/dtmf/gstdtmfsrc.c:
79227         * gst/dtmf/gstrtpdtmfsrc.c:
79228           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
79229           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
79230
79231 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
79232
79233         * gst/dtmf/gstdtmfsrc.c:
79234         * gst/dtmf/gstrtpdtmfsrc.c:
79235           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
79236           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
79237
79238 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79239
79240         * gst/dtmf/gstdtmfsrc.c:
79241         * gst/dtmf/gstdtmfsrc.h:
79242           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
79243           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
79244
79245 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79246
79247         * gst/dtmf/gstdtmfsrc.c:
79248           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
79249           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
79250
79251 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79252
79253         * gst/dtmf/gstdtmfsrc.c:
79254           [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.
79255           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
79256
79257 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79258
79259         * gst/dtmf/gstdtmfsrc.c:
79260           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
79261           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
79262
79263 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79264
79265         * gst/dtmf/gstdtmfsrc.c:
79266           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
79267           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
79268
79269 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79270
79271         * gst/dtmf/gstdtmfsrc.h:
79272           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
79273           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
79274
79275 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79276
79277         * gst/dtmf/gstrtpdtmfsrc.c:
79278         * gst/dtmf/gstrtpdtmfsrc.h:
79279           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
79280           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
79281           tone, including inter-digit silence.
79282           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
79283
79284 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79285
79286         * gst/dtmf/gstdtmfsrc.c:
79287           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
79288           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
79289
79290 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79291
79292         * gst/dtmf/gstdtmfsrc.c:
79293         * gst/dtmf/gstdtmfsrc.h:
79294           [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
79295           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
79296
79297 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79298
79299         * gst/dtmf/gstdtmfsrc.c:
79300         * gst/dtmf/gstdtmfsrc.h:
79301           [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.
79302           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
79303
79304 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79305
79306         * gst/dtmf/Makefile.am:
79307         * gst/dtmf/gstdtmf.c:
79308         * gst/dtmf/gstdtmfsrc.c:
79309         * gst/dtmf/gstdtmfsrc.h:
79310         * gst/dtmf/gstrtpdtmfsrc.c:
79311         * gst/dtmf/gstrtpdtmfsrc.h:
79312           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
79313           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
79314
79315 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79316
79317         * gst/dtmf/.git-darcs-dir:
79318         * gst/dtmf/Makefile.am:
79319         * gst/dtmf/gstrtpdtmfsrc.c:
79320         * gst/dtmf/gstrtpdtmfsrc.h:
79321           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
79322           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
79323
79324 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
79325
79326         * ext/flac/gstflacdec.c:
79327           respect DEFAULT segment by clipping the last buffer to be sent
79328
79329 === release 0.10.14 ===
79330
79331 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
79332
79333         * ChangeLog:
79334         * NEWS:
79335         * RELEASE:
79336         * configure.ac:
79337         * docs/plugins/gst-plugins-good-plugins.args:
79338         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79339         * docs/plugins/gst-plugins-good-plugins.interfaces:
79340         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79341         * docs/plugins/inspect/plugin-1394.xml:
79342         * docs/plugins/inspect/plugin-aasink.xml:
79343         * docs/plugins/inspect/plugin-alaw.xml:
79344         * docs/plugins/inspect/plugin-alpha.xml:
79345         * docs/plugins/inspect/plugin-alphacolor.xml:
79346         * docs/plugins/inspect/plugin-annodex.xml:
79347         * docs/plugins/inspect/plugin-apetag.xml:
79348         * docs/plugins/inspect/plugin-audiofx.xml:
79349         * docs/plugins/inspect/plugin-auparse.xml:
79350         * docs/plugins/inspect/plugin-autodetect.xml:
79351         * docs/plugins/inspect/plugin-avi.xml:
79352         * docs/plugins/inspect/plugin-cacasink.xml:
79353         * docs/plugins/inspect/plugin-cairo.xml:
79354         * docs/plugins/inspect/plugin-cutter.xml:
79355         * docs/plugins/inspect/plugin-debug.xml:
79356         * docs/plugins/inspect/plugin-dv.xml:
79357         * docs/plugins/inspect/plugin-efence.xml:
79358         * docs/plugins/inspect/plugin-effectv.xml:
79359         * docs/plugins/inspect/plugin-equalizer.xml:
79360         * docs/plugins/inspect/plugin-esdsink.xml:
79361         * docs/plugins/inspect/plugin-flac.xml:
79362         * docs/plugins/inspect/plugin-flxdec.xml:
79363         * docs/plugins/inspect/plugin-gamma.xml:
79364         * docs/plugins/inspect/plugin-gconfelements.xml:
79365         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79366         * docs/plugins/inspect/plugin-goom.xml:
79367         * docs/plugins/inspect/plugin-goom2k1.xml:
79368         * docs/plugins/inspect/plugin-halelements.xml:
79369         * docs/plugins/inspect/plugin-icydemux.xml:
79370         * docs/plugins/inspect/plugin-id3demux.xml:
79371         * docs/plugins/inspect/plugin-interleave.xml:
79372         * docs/plugins/inspect/plugin-jpeg.xml:
79373         * docs/plugins/inspect/plugin-level.xml:
79374         * docs/plugins/inspect/plugin-matroska.xml:
79375         * docs/plugins/inspect/plugin-monoscope.xml:
79376         * docs/plugins/inspect/plugin-mulaw.xml:
79377         * docs/plugins/inspect/plugin-multifile.xml:
79378         * docs/plugins/inspect/plugin-multipart.xml:
79379         * docs/plugins/inspect/plugin-navigationtest.xml:
79380         * docs/plugins/inspect/plugin-ossaudio.xml:
79381         * docs/plugins/inspect/plugin-png.xml:
79382         * docs/plugins/inspect/plugin-pulseaudio.xml:
79383         * docs/plugins/inspect/plugin-quicktime.xml:
79384         * docs/plugins/inspect/plugin-replaygain.xml:
79385         * docs/plugins/inspect/plugin-rtp.xml:
79386         * docs/plugins/inspect/plugin-rtsp.xml:
79387         * docs/plugins/inspect/plugin-shout2send.xml:
79388         * docs/plugins/inspect/plugin-smpte.xml:
79389         * docs/plugins/inspect/plugin-soup.xml:
79390         * docs/plugins/inspect/plugin-spectrum.xml:
79391         * docs/plugins/inspect/plugin-speex.xml:
79392         * docs/plugins/inspect/plugin-taglib.xml:
79393         * docs/plugins/inspect/plugin-udp.xml:
79394         * docs/plugins/inspect/plugin-video4linux2.xml:
79395         * docs/plugins/inspect/plugin-videobalance.xml:
79396         * docs/plugins/inspect/plugin-videobox.xml:
79397         * docs/plugins/inspect/plugin-videocrop.xml:
79398         * docs/plugins/inspect/plugin-videoflip.xml:
79399         * docs/plugins/inspect/plugin-videomixer.xml:
79400         * docs/plugins/inspect/plugin-wavenc.xml:
79401         * docs/plugins/inspect/plugin-wavpack.xml:
79402         * docs/plugins/inspect/plugin-wavparse.xml:
79403         * docs/plugins/inspect/plugin-ximagesrc.xml:
79404         * gst-plugins-good.doap:
79405         * win32/common/config.h:
79406           Release 0.10.14
79407
79408 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
79409
79410         * po/af.po:
79411         * po/az.po:
79412         * po/bg.po:
79413         * po/ca.po:
79414         * po/cs.po:
79415         * po/da.po:
79416         * po/en_GB.po:
79417         * po/es.po:
79418         * po/eu.po:
79419         * po/fi.po:
79420         * po/fr.po:
79421         * po/hu.po:
79422         * po/id.po:
79423         * po/it.po:
79424         * po/ja.po:
79425         * po/lt.po:
79426         * po/mt.po:
79427         * po/nb.po:
79428         * po/nl.po:
79429         * po/or.po:
79430         * po/pl.po:
79431         * po/pt_BR.po:
79432         * po/ru.po:
79433         * po/sk.po:
79434         * po/sq.po:
79435         * po/sr.po:
79436         * po/sv.po:
79437         * po/uk.po:
79438         * po/vi.po:
79439         * po/zh_CN.po:
79440         * po/zh_HK.po:
79441         * po/zh_TW.po:
79442           Update .po files
79443
79444 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
79445
79446         * gst/audiofx/audioecho.c:
79447         * gst/autodetect/gstautoaudiosrc.c:
79448         * gst/autodetect/gstautovideosrc.c:
79449           Update Since: tags in autodetect srcs and audioecho
79450
79451 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
79452
79453         * ChangeLog:
79454           Update ChangeLog for 0.10.13.3
79455
79456 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
79457
79458         * configure.ac:
79459         * win32/common/config.h:
79460           0.10.13.3 pre-release
79461
79462 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79463
79464         * ext/pulse/pulsemixerctrl.c:
79465           pulsemixer: Fix compiler warnings.
79466           Cast (enum *) to (int *), not necessarily technically right,
79467           but plugs #571153.
79468
79469 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79470
79471         * ext/pulse/pulsesink.c:
79472         * ext/pulse/pulsesink.h:
79473           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
79474           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
79475           not be done from a PA thread, but the latter may occur as a result of a
79476           property change notification.  Fixes #571204 (though current situation
79477           not ideal, e.g. post message rather than signal).
79478
79479 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
79480
79481         * gst/videocrop/gstaspectratiocrop.c:
79482           aspectratiocrop: Don't forget to call parent finalize implementation.
79483           This fixes a memory leak (leaking the contained elements of the bin).
79484
79485 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
79486
79487         * sys/osxvideo/osxvideosink.m:
79488           osxvideosink: Fix build. Fixes #571038
79489
79490 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
79491
79492         * common:
79493           Bump revision to use for common submodule.
79494
79495 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
79496
79497         * ChangeLog:
79498           ChangeLog: Update ChangeLog for 0.10.13.2
79499
79500 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
79501
79502         * po/af.po:
79503         * po/az.po:
79504         * po/bg.po:
79505         * po/ca.po:
79506         * po/cs.po:
79507         * po/da.po:
79508         * po/en_GB.po:
79509         * po/es.po:
79510         * po/eu.po:
79511         * po/fi.po:
79512         * po/fr.po:
79513         * po/hu.po:
79514         * po/id.po:
79515         * po/it.po:
79516         * po/ja.po:
79517         * po/lt.po:
79518         * po/mt.po:
79519         * po/nb.po:
79520         * po/nl.po:
79521         * po/or.po:
79522         * po/pl.po:
79523         * po/pt_BR.po:
79524         * po/ru.po:
79525         * po/sk.po:
79526         * po/sq.po:
79527         * po/sr.po:
79528         * po/sv.po:
79529         * po/uk.po:
79530         * po/vi.po:
79531         * po/zh_CN.po:
79532         * po/zh_HK.po:
79533         * po/zh_TW.po:
79534           po: Update translations for 0.10.13.2
79535
79536 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
79537
79538         * configure.ac:
79539         * win32/common/config.h:
79540           Release 0.10.13.2
79541
79542 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
79543
79544         * po/LINGUAS:
79545         * po/mt.po:
79546           po: Add Maltese translation
79547
79548 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
79549
79550         * gst/qtdemux/qtdemux.c:
79551         * gst/qtdemux/qtdemux_dump.c:
79552         * gst/qtdemux/qtdemux_dump.h:
79553         * gst/qtdemux/qtdemux_fourcc.h:
79554         * gst/qtdemux/qtdemux_types.c:
79555           qtdemux: Add handling for stps atoms
79556           stps atoms contain "partial sync" information, which means that it's
79557           a sync point where pts != dts.  This is needed to properly handle
79558           MPEG2, H.264, Dirac, etc., in quicktime.
79559
79560 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
79561
79562         * ext/flac/gstflacdec.c:
79563           flacdec: if we aborted reading, don't do into an infinite loop.
79564           If our read callback ran out of data, so had to abort reading, we return
79565           GST_FLOW_ERROR instead of going into an infinite loop.
79566
79567 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
79568
79569         * sys/osxvideo/osxvideosink.h:
79570         * sys/osxvideo/osxvideosink.m:
79571           osxvideosink: remove non-embedded mode and fix memory management.
79572           Remove non-embedded mode. Embed mode becomes default and only mode.
79573           embed property is retained for binary compatibility.
79574           Added autorelease pools around all objc functions that might be called
79575           from a non-main thread.
79576
79577 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
79578
79579         * ext/flac/gstflacdec.c:
79580           debug on the object
79581
79582 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
79583
79584         * sys/osxaudio/gstosxringbuffer.c:
79585           osxaudio fixes: multichannel and changing caps.
79586           Ensure we create the ringbuffer segment size as a multiple of the
79587           bytes per sample (fixes 6-channel output).
79588           Reset the segoffset when acquiring the ringbuffer, so we don't retain
79589           a bogus offset when caps change.
79590
79591 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79592
79593         * gst/rtsp/gstrtspsrc.c:
79594         * gst/rtsp/gstrtspsrc.h:
79595           rtspsrc: Keep track of connected state
79596           Keep track of the state of the connection and don't try to send TEARDOWN when
79597           the server has closed the connection.
79598
79599 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
79600
79601         * gst/matroska/matroska-demux.c:
79602           Read Matroska Title element for the TITLE tag
79603           Not all Matroska files have a Tags element which contains
79604           information about the title among other things. Most video
79605           Matroska files only contain the Title element so we
79606           should parse this too. Fixes bug #570435.
79607
79608 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79609
79610         * configure.ac:
79611           configure.ac: bump core/base requirements to released versions
79612
79613 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79614
79615         * tests/check/elements/audioecho.c:
79616           Fix audioecho unit test on 32 bit systems
79617           Cast the new value for the "delay" property to GstClockTime.
79618           Integers without type are passed to vararg functions with
79619           an integer type that can hold a pointer.
79620
79621 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
79622
79623         * gst/equalizer/gstiirequalizer.c:
79624           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
79625           Move reallocating the history buffer out of _compute_frequencies() and call the
79626           right function as needed. Add some logging and tweak the formatting of existing
79627           logging. Simplify setting need_new_coefficients when changing properties.
79628
79629 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79630
79631         * gst/audiofx/audioecho.c:
79632           Use guint64 instead of guint for storing guint64
79633
79634 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
79635
79636         * ext/soup/gstsouphttpsrc.c:
79637           Use correct flag for the GNOME proxy configuration
79638           Fixes bug #552140.
79639
79640 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79641
79642         * tests/icles/v4l2src-test.c:
79643           Fix compiler warnings
79644           fix compiler warnings due to unused return values of scanf.
79645
79646 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79647
79648         * tests/icles/v4l2src-test.c:
79649           Fix format string compiler warning
79650
79651 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
79652
79653         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79654           Add releaseinfo with online url.
79655
79656 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
79657
79658         * tests/check/Makefile.am:
79659         * tests/icles/Makefile.am:
79660           Fix up some compile flags
79661
79662 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
79663
79664         * gst/videocrop/gstvideocrop.c:
79665           Don't use Glib 2.16 function g_strcmp0.
79666
79667 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
79668
79669         * gst/qtdemux/qtdemux.c:
79670           Don't do void pointer arithmetic
79671
79672 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
79673
79674         * gst/matroska/matroska-demux.c:
79675         * gst/matroska/matroska-mux.c:
79676           Fix Forte compiler warnings.
79677           Don't do void pointer arithmetic. Don't have an unreachable statement.
79678
79679 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
79680
79681         * common:
79682           Bump common
79683
79684 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
79685
79686         * gst/avi/gstavidemux.c:
79687           Remove useless processing for non-raw formats
79688
79689 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
79690
79691         * gst/qtdemux/qtdemux.c:
79692         * gst/qtdemux/qtdemux_fourcc.h:
79693         * gst/qtdemux/qtdemux_types.c:
79694           Add support for the 'Requirement' and 'Encoder' tags
79695
79696 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
79697
79698         * gst/qtdemux/qtdemux.c:
79699           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
79700
79701 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
79702
79703         * sys/v4l2/gstv4l2tuner.c:
79704           Fix comparison of the tuner norms
79705           The V4L2 tuner norms that a device supports could
79706           be a subset of some norm (e.g. NTSC instead of NTSC_M).
79707           The comparison should be done by & instead of ==.
79708           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
79709           Fixes bug #569820.
79710
79711 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
79712
79713         * autogen.sh:
79714         * common:
79715           Use a symbolic link for the pre-commit client-side hook
79716
79717 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
79718
79719         * gst/videocrop/gstaspectratiocrop.c:
79720           Only unref the peer when there is one.
79721
79722 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
79723
79724         * gst/avi/gstavimux.c:
79725         * gst/interleave/deinterleave.c:
79726         * gst/interleave/interleave.c:
79727         * sys/directdraw/gstdirectdrawsink.c:
79728         * sys/directsound/gstdirectsoundsink.c:
79729         * sys/osxvideo/osxvideosink.m:
79730         * sys/v4l2/gstv4l2src.c:
79731         * sys/waveform/gstwaveformsink.c:
79732           Remove version numbers from a few gst-launch examples.
79733           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
79734
79735 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
79736
79737         * sys/directdraw/gstdirectdrawsink.c:
79738         * sys/directsound/gstdirectsoundsink.c:
79739         * sys/oss/gstossmixerelement.c:
79740         * sys/oss/gstosssink.c:
79741         * sys/oss/gstosssrc.c:
79742         * sys/osxaudio/gstosxaudio.c:
79743         * sys/osxaudio/gstosxaudiosink.c:
79744         * sys/osxaudio/gstosxaudiosrc.c:
79745         * sys/osxvideo/osxvideosink.m:
79746         * sys/sunaudio/gstsunaudiomixer.c:
79747         * sys/sunaudio/gstsunaudiosink.c:
79748         * sys/sunaudio/gstsunaudiosrc.c:
79749         * sys/v4l2/gstv4l2src.c:
79750         * sys/waveform/gstwaveformsink.c:
79751         * sys/ximage/gstximagesrc.c:
79752           Update and add documentation for platform specific plugins (sys).
79753           Link to properties. Correct titles for examples. Fix examples.
79754
79755 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
79756
79757         * gst/multipart/multipartmux.c:
79758           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
79759
79760 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
79761
79762         * ext/jpeg/gstjpegdec.c:
79763         * ext/jpeg/gstjpegenc.c:
79764           Add examples for the jpeg elements.
79765
79766 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
79767
79768         * ext/pulse/pulsesink.c:
79769           Fix compile error in the last commit
79770
79771 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
79772
79773         * configure.ac:
79774         * ext/pulse/pulseprobe.c:
79775         * ext/pulse/pulseprobe.h:
79776         * ext/pulse/pulsesink.c:
79777         * ext/pulse/pulsesink.h:
79778         * ext/pulse/pulsesrc.c:
79779         * ext/pulse/pulsesrc.h:
79780         * ext/pulse/pulseutil.c:
79781         * ext/pulse/pulseutil.h:
79782           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
79783           Fixes: #567794
79784           * Hook pulsesink's volume property up with the stream volume -- not the
79785           sink volume in PA.
79786           * Read the device description directly from the sink instead of going
79787           via the mixer.
79788           * Properly implement _reset() methods for both sink and source to avoid
79789           deadlocks when shutting down a pipeline.
79790           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
79791           guarantee that we wait for the right event in case multiple events are
79792           fired.  While this is not strictly necessary in many cases it
79793           certainly is more correct and makes me sleep better at night.
79794           * Replace CHECK_DEAD_GOTO macros with proper functions
79795           * Extend the number of supported channels to 32 since that is the actual
79796           limit in PA.
79797           * Get rid of _dispose() methods since we don't need them.
79798           * Increase the volume property upper limit of the sink to 1000.
79799           * Reset function pointers after we disconnect a stream/context. Better
79800           fix for bug 556986.
79801           * Reset the state of the element properly if open/prepare fails
79802           * Cork the PA stream when the pipeline is paused. This allows the PA
79803           * daemon to
79804           close audio device on pause and thus save a bit of power.
79805           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
79806           GST_TAG_ARTIST, and so on.
79807           Signed-off-by: Lennart Poettering <lennart@poettering.net>
79808
79809 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
79810
79811         * docs/plugins/Makefile.am:
79812         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79813         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79814         * ext/aalib/gstaasink.c:
79815         * ext/annodex/gstcmmldec.c:
79816         * ext/annodex/gstcmmlenc.c:
79817         * ext/cairo/gsttextoverlay.c:
79818         * ext/cairo/gsttimeoverlay.c:
79819         * ext/dv/gstdvdec.c:
79820         * ext/dv/gstdvdemux.c:
79821         * ext/esd/esdmon.c:
79822         * ext/esd/esdsink.c:
79823         * ext/flac/gstflacdec.c:
79824         * ext/flac/gstflacenc.c:
79825         * ext/gconf/gstgconfaudiosink.c:
79826         * ext/gconf/gstgconfaudiosrc.c:
79827         * ext/gconf/gstgconfvideosink.c:
79828         * ext/gconf/gstgconfvideosrc.c:
79829         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
79830         * ext/hal/gsthalaudiosink.c:
79831         * ext/hal/gsthalaudiosrc.c:
79832         * ext/hal/hal.c:
79833         * ext/jpeg/gstjpegenc.c:
79834         * ext/jpeg/gstsmokedec.c:
79835         * ext/jpeg/gstsmokeenc.c:
79836         * ext/libcaca/gstcacasink.c:
79837         * ext/libcaca/gstcacasink.h:
79838         * ext/libpng/gstpngdec.c:
79839         * ext/libpng/gstpngenc.c:
79840         * ext/pulse/pulsemixer.c:
79841         * ext/pulse/pulsesink.c:
79842         * ext/pulse/pulsesrc.c:
79843         * ext/raw1394/gstdv1394src.c:
79844         * ext/raw1394/gsthdv1394src.c:
79845         * ext/soup/gstsouphttpsrc.c:
79846         * ext/speex/gstspeexdec.c:
79847         * ext/speex/gstspeexenc.c:
79848         * ext/taglib/gstapev2mux.cc:
79849         * ext/taglib/gstid3v2mux.cc:
79850         * ext/wavpack/gstwavpackdec.c:
79851         * ext/wavpack/gstwavpackenc.c:
79852         * ext/wavpack/gstwavpackparse.c:
79853         * gst/matroska/matroska-mux.h:
79854         * gst/udp/gstudpsrc.c:
79855           Update and add documentation for plugins with deps (ext).
79856           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.
79857
79858 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79859
79860         * gst/audiofx/audioecho.c:
79861         * gst/audiofx/audioecho.h:
79862           Limit the delay by a new max-delay property
79863           Introduce a new max-delay property that can only
79864           be set before going to PLAYING or PAUSED. This
79865           is used to limit the maximum delay and is set
79866           to the current delay by default.
79867           Using this will make sure that we have enough data
79868           in our internal ringbuffer for the echo. With dynamic
79869           reallocation of the ringbuffer as used before silence
79870           could've been used as the echo directly after setting
79871           a new delay.
79872
79873 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
79874
79875         * win32/common/config.h:
79876           Revert previous bogus commit
79877
79878 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
79879
79880         * docs/plugins/Makefile.am:
79881         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79882         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79883         * docs/plugins/gst-plugins-good-plugins.args:
79884         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79885         * docs/plugins/gst-plugins-good-plugins.interfaces:
79886         * docs/plugins/inspect/plugin-aasink.xml:
79887         * docs/plugins/inspect/plugin-alaw.xml:
79888         * docs/plugins/inspect/plugin-alpha.xml:
79889         * docs/plugins/inspect/plugin-alphacolor.xml:
79890         * docs/plugins/inspect/plugin-annodex.xml:
79891         * docs/plugins/inspect/plugin-apetag.xml:
79892         * docs/plugins/inspect/plugin-audiofx.xml:
79893         * docs/plugins/inspect/plugin-auparse.xml:
79894         * docs/plugins/inspect/plugin-autodetect.xml:
79895         * docs/plugins/inspect/plugin-avi.xml:
79896         * docs/plugins/inspect/plugin-cacasink.xml:
79897         * docs/plugins/inspect/plugin-cairo.xml:
79898         * docs/plugins/inspect/plugin-cutter.xml:
79899         * docs/plugins/inspect/plugin-debug.xml:
79900         * docs/plugins/inspect/plugin-dv.xml:
79901         * docs/plugins/inspect/plugin-efence.xml:
79902         * docs/plugins/inspect/plugin-effectv.xml:
79903         * docs/plugins/inspect/plugin-equalizer.xml:
79904         * docs/plugins/inspect/plugin-esdsink.xml:
79905         * docs/plugins/inspect/plugin-flac.xml:
79906         * docs/plugins/inspect/plugin-flxdec.xml:
79907         * docs/plugins/inspect/plugin-gamma.xml:
79908         * docs/plugins/inspect/plugin-gconfelements.xml:
79909         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79910         * docs/plugins/inspect/plugin-goom.xml:
79911         * docs/plugins/inspect/plugin-goom2k1.xml:
79912         * docs/plugins/inspect/plugin-halelements.xml:
79913         * docs/plugins/inspect/plugin-icydemux.xml:
79914         * docs/plugins/inspect/plugin-id3demux.xml:
79915         * docs/plugins/inspect/plugin-interleave.xml:
79916         * docs/plugins/inspect/plugin-jpeg.xml:
79917         * docs/plugins/inspect/plugin-level.xml:
79918         * docs/plugins/inspect/plugin-matroska.xml:
79919         * docs/plugins/inspect/plugin-monoscope.xml:
79920         * docs/plugins/inspect/plugin-mulaw.xml:
79921         * docs/plugins/inspect/plugin-multifile.xml:
79922         * docs/plugins/inspect/plugin-multipart.xml:
79923         * docs/plugins/inspect/plugin-navigationtest.xml:
79924         * docs/plugins/inspect/plugin-ossaudio.xml:
79925         * docs/plugins/inspect/plugin-png.xml:
79926         * docs/plugins/inspect/plugin-pulseaudio.xml:
79927         * docs/plugins/inspect/plugin-quicktime.xml:
79928         * docs/plugins/inspect/plugin-replaygain.xml:
79929         * docs/plugins/inspect/plugin-rtp.xml:
79930         * docs/plugins/inspect/plugin-rtsp.xml:
79931         * docs/plugins/inspect/plugin-smpte.xml:
79932         * docs/plugins/inspect/plugin-soup.xml:
79933         * docs/plugins/inspect/plugin-spectrum.xml:
79934         * docs/plugins/inspect/plugin-speex.xml:
79935         * docs/plugins/inspect/plugin-taglib.xml:
79936         * docs/plugins/inspect/plugin-udp.xml:
79937         * docs/plugins/inspect/plugin-video4linux2.xml:
79938         * docs/plugins/inspect/plugin-videobalance.xml:
79939         * docs/plugins/inspect/plugin-videobox.xml:
79940         * docs/plugins/inspect/plugin-videocrop.xml:
79941         * docs/plugins/inspect/plugin-videoflip.xml:
79942         * docs/plugins/inspect/plugin-videomixer.xml:
79943         * docs/plugins/inspect/plugin-wavenc.xml:
79944         * docs/plugins/inspect/plugin-wavpack.xml:
79945         * docs/plugins/inspect/plugin-wavparse.xml:
79946         * docs/plugins/inspect/plugin-ximagesrc.xml:
79947         * gst/alpha/gstalphacolor.c:
79948         * gst/apetag/gstapedemux.c:
79949         * gst/audiofx/audioamplify.c:
79950         * gst/audiofx/audiochebband.c:
79951         * gst/audiofx/audiocheblimit.c:
79952         * gst/audiofx/audiodynamic.c:
79953         * gst/audiofx/audioecho.c:
79954         * gst/audiofx/audiofirfilter.c:
79955         * gst/audiofx/audioiirfilter.c:
79956         * gst/audiofx/audioinvert.c:
79957         * gst/audiofx/audiokaraoke.c:
79958         * gst/audiofx/audiopanorama.c:
79959         * gst/audiofx/audiowsincband.c:
79960         * gst/audiofx/audiowsinclimit.c:
79961         * gst/auparse/gstauparse.c:
79962         * gst/avi/gstavidemux.c:
79963         * gst/avi/gstavimux.c:
79964         * gst/cutter/gstcutter.c:
79965         * gst/debug/gstpushfilesrc.c:
79966         * gst/debug/gsttaginject.c:
79967         * gst/debug/progressreport.c:
79968         * gst/equalizer/gstiirequalizer10bands.c:
79969         * gst/equalizer/gstiirequalizer3bands.c:
79970         * gst/equalizer/gstiirequalizernbands.c:
79971         * gst/flx/gstflxdec.c:
79972         * gst/goom/gstgoom.c:
79973         * gst/goom2k1/gstgoom.c:
79974         * gst/icydemux/gsticydemux.c:
79975         * gst/id3demux/gstid3demux.c:
79976         * gst/law/alaw-decode.c:
79977         * gst/law/alaw-encode.c:
79978         * gst/law/mulaw-decode.c:
79979         * gst/law/mulaw-encode.c:
79980         * gst/law/mulaw.c:
79981         * gst/level/gstlevel.c:
79982         * gst/monoscope/gstmonoscope.c:
79983         * gst/multifile/gstmultifilesink.c:
79984         * gst/multifile/gstmultifilesrc.c:
79985         * gst/multipart/multipartdemux.c:
79986         * gst/multipart/multipartmux.c:
79987         * gst/qtdemux/qtdemux.c:
79988         * gst/rtp/gstrtpjpegpay.c:
79989         * gst/rtsp/gstrtpdec.c:
79990         * gst/rtsp/gstrtspsrc.c:
79991         * gst/smpte/gstsmpte.c:
79992         * gst/smpte/gstsmptealpha.c:
79993         * gst/spectrum/gstspectrum.c:
79994         * gst/udp/gstmultiudpsink.c:
79995         * gst/udp/gstudpsink.c:
79996         * gst/udp/gstudpsrc.c:
79997         * gst/videobox/gstvideobox.c:
79998         * gst/videocrop/gstaspectratiocrop.c:
79999         * gst/videocrop/gstvideocrop.c:
80000         * gst/videofilter/gstgamma.c:
80001         * gst/videofilter/gstvideobalance.c:
80002         * gst/videofilter/gstvideoflip.c:
80003         * gst/videomixer/videomixer.c:
80004         * gst/wavenc/gstwavenc.c:
80005         * gst/wavparse/gstwavparse.c:
80006         * win32/common/config.h:
80007           Update and add documentation for plugins with no deps (gst).
80008           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
80009
80010 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
80011
80012         * tests/examples/spectrum/demo-audiotest.c:
80013         * tests/examples/spectrum/demo-osssrc.c:
80014           Fix example apps by drawing in the main-loop.
80015
80016 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80017
80018         * tests/check/Makefile.am:
80019           tests: fix build of aspectratio crop unit test in uninstalled environment.
80020
80021 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80022
80023         * .gitignore:
80024           Make git ignore backup files
80025
80026 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
80027
80028         * gst/multipart/multipartdemux.c:
80029           Plug a memory leak in a debug message.
80030
80031 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
80032
80033         * gst/udp/gstudpnetutils.c:
80034           Correct return value from gst_udp_get_addr() when no known family is found.
80035
80036 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
80037
80038         * configure.ac:
80039         * ext/soup/gstsouphttpsrc.c:
80040           Use libsoup-gnome for proxy configuration if available
80041           If libsoup-gnome is found use this as it will give us
80042           the GNOME proxy configuration. Otherwise use normal
80043           libsoup.
80044           The GNOME proxy configuration will only be used if
80045           the proxy properties are not set on souphttpsrc
80046           and if the http_proxy environment variable is not
80047           set.
80048           Fixes bug #552140.
80049
80050 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
80051
80052         * gst/qtdemux/qtdemux.c:
80053           Add a few more video fourcc's
80054
80055 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
80056
80057         * gst/videocrop/gstaspectratiocrop.c:
80058         * tests/check/Makefile.am:
80059         * tests/check/elements/aspectratiocrop.c:
80060           Add unit test for aspectratiocrop Fixes bug #527951
80061           Add unit test for aspectratiocrop and refactor this element. Added
80062           finalize function to cleanup leaking mutex.
80063
80064 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
80065
80066         * tests/check/elements/.gitignore:
80067           Ignore check binaries
80068
80069 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80070
80071         * gst/audiofx/audioecho.c:
80072           Save some allocations if the echo delay is increased often
80073           Save some allocations if the echo delay is increased often
80074           during playback by always allocating enough memory to hold
80075           data up to the next complete second, i.e. in the worst case
80076           allocate memory for one additional second.
80077
80078 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
80079
80080         * docs/plugins/inspect/plugin-1394.xml:
80081         * docs/plugins/inspect/plugin-aasink.xml:
80082         * docs/plugins/inspect/plugin-alaw.xml:
80083         * docs/plugins/inspect/plugin-alpha.xml:
80084         * docs/plugins/inspect/plugin-alphacolor.xml:
80085         * docs/plugins/inspect/plugin-annodex.xml:
80086         * docs/plugins/inspect/plugin-apetag.xml:
80087         * docs/plugins/inspect/plugin-audiofx.xml:
80088         * docs/plugins/inspect/plugin-auparse.xml:
80089         * docs/plugins/inspect/plugin-autodetect.xml:
80090         * docs/plugins/inspect/plugin-avi.xml:
80091         * docs/plugins/inspect/plugin-cacasink.xml:
80092         * docs/plugins/inspect/plugin-cairo.xml:
80093         * docs/plugins/inspect/plugin-cutter.xml:
80094         * docs/plugins/inspect/plugin-debug.xml:
80095         * docs/plugins/inspect/plugin-dv.xml:
80096         * docs/plugins/inspect/plugin-efence.xml:
80097         * docs/plugins/inspect/plugin-effectv.xml:
80098         * docs/plugins/inspect/plugin-equalizer.xml:
80099         * docs/plugins/inspect/plugin-esdsink.xml:
80100         * docs/plugins/inspect/plugin-flac.xml:
80101         * docs/plugins/inspect/plugin-flxdec.xml:
80102         * docs/plugins/inspect/plugin-gamma.xml:
80103         * docs/plugins/inspect/plugin-gconfelements.xml:
80104         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80105         * docs/plugins/inspect/plugin-goom.xml:
80106         * docs/plugins/inspect/plugin-goom2k1.xml:
80107         * docs/plugins/inspect/plugin-halelements.xml:
80108         * docs/plugins/inspect/plugin-icydemux.xml:
80109         * docs/plugins/inspect/plugin-id3demux.xml:
80110         * docs/plugins/inspect/plugin-interleave.xml:
80111         * docs/plugins/inspect/plugin-jpeg.xml:
80112         * docs/plugins/inspect/plugin-level.xml:
80113         * docs/plugins/inspect/plugin-matroska.xml:
80114         * docs/plugins/inspect/plugin-mulaw.xml:
80115         * docs/plugins/inspect/plugin-multifile.xml:
80116         * docs/plugins/inspect/plugin-multipart.xml:
80117         * docs/plugins/inspect/plugin-navigationtest.xml:
80118         * docs/plugins/inspect/plugin-ossaudio.xml:
80119         * docs/plugins/inspect/plugin-png.xml:
80120         * docs/plugins/inspect/plugin-pulseaudio.xml:
80121         * docs/plugins/inspect/plugin-quicktime.xml:
80122         * docs/plugins/inspect/plugin-replaygain.xml:
80123         * docs/plugins/inspect/plugin-rtp.xml:
80124         * docs/plugins/inspect/plugin-rtsp.xml:
80125         * docs/plugins/inspect/plugin-shout2send.xml:
80126         * docs/plugins/inspect/plugin-smpte.xml:
80127         * docs/plugins/inspect/plugin-soup.xml:
80128         * docs/plugins/inspect/plugin-spectrum.xml:
80129         * docs/plugins/inspect/plugin-speex.xml:
80130         * docs/plugins/inspect/plugin-taglib.xml:
80131         * docs/plugins/inspect/plugin-udp.xml:
80132         * docs/plugins/inspect/plugin-video4linux2.xml:
80133         * docs/plugins/inspect/plugin-videobalance.xml:
80134         * docs/plugins/inspect/plugin-videobox.xml:
80135         * docs/plugins/inspect/plugin-videoflip.xml:
80136         * docs/plugins/inspect/plugin-videomixer.xml:
80137         * docs/plugins/inspect/plugin-wavenc.xml:
80138         * docs/plugins/inspect/plugin-wavpack.xml:
80139         * docs/plugins/inspect/plugin-wavparse.xml:
80140         * docs/plugins/inspect/plugin-ximagesrc.xml:
80141           Update plugin version in documentation
80142
80143 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
80144
80145         * gst/videocrop/gstvideocrop.c:
80146           Fix link in documentation of videocrop element
80147
80148 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
80149
80150         * docs/plugins/Makefile.am:
80151         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80152         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80153         * docs/plugins/gst-plugins-good-plugins.args:
80154         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80155         * docs/plugins/gst-plugins-good-plugins.interfaces:
80156         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80157         * docs/plugins/inspect/plugin-videocrop.xml:
80158         * gst/videocrop/gstaspectratiocrop.c:
80159           Add documentation for aspectratiocrop
80160
80161 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80162
80163         * win32/common/config.h:
80164           Update win32/common/config.h for the new development cycle
80165
80166 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80167
80168         * gst/audiofx/audioecho.c:
80169           Add note that audioecho's reverb sounds metallic
80170           Add a note to the docs that audioecho's reverb will
80171           sound metallic. This happens because for a real
80172           reverb filter additional filtering is necessary.
80173           Also note which values should be used for the delay
80174           property to get an echo effect.
80175
80176 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
80177
80178         * .gitignore:
80179         * docs/plugins/.gitignore:
80180         * po/.gitignore:
80181         * tests/examples/audiofx/.gitignore:
80182           More entries for the gitignores
80183
80184 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
80185
80186         * tests/check/elements/videocrop.c:
80187           skip video/x-raw-gray in videocrop unit test
80188           A recent commit added video/x-raw-gray support to videocrop. However
80189           this lets the videocrop unit test fail. Because videotestsrc can't
80190           generate this format.
80191
80192 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
80193
80194         * gst/videocrop/Makefile.am:
80195         * gst/videocrop/gstaspectratiocrop.c:
80196         * gst/videocrop/gstaspectratiocrop.h:
80197         * gst/videocrop/gstvideocrop.c:
80198           Add aspectratiocrop element. Fixes bug #527951
80199           Add new aspectratiocrop element that crops the video
80200           to a specified aspect ratio using videocrop.
80201
80202 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
80203
80204         * gst/videocrop/gstvideocrop.c:
80205           Fix navigation event forwarding while cropping. Fixes bug #567992.
80206           Fix the navigation event forwarding while cropping by adjusting
80207           the mouse position by the amount of cropped pixels.
80208
80209 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
80210
80211         * configure.ac:
80212           Fix linking on Solaris. Fixes bug #568809.
80213           Check for the socket library which is needed
80214           for socket() on Solaris.
80215
80216 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
80217
80218         * configure.ac:
80219           Bump version number again -> 0.10.13.1
80220
80221 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
80222
80223         * gst-plugins-good.doap:
80224           Add releases 0.10.12 and 0.10.13 to the doap file
80225
80226 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
80227
80228         * common:
80229           Update common snapshot.
80230
80231 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
80232
80233         * configure.ac:
80234         * win32/common/config.h:
80235           Back to devel -> 0.10.12.1
80236
80237 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
80238
80239         * configure.ac:
80240           Release 0.10.12
80241
80242 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
80243
80244         * gst/qtdemux/qtdemux.c:
80245           Fix for security advisory TKADV2009-0xx
80246           Fix potential buffer overflows while reading quicktime headers.
80247           Security issue noticed by Tobias Klein.
80248
80249 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
80250
80251         * ext/flac/gstflacdec.c:
80252           Fix typo and small flaw in flac decoder
80253
80254 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
80255
80256         * common:
80257           Fix pre-commit hook
80258
80259 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
80260
80261         * docs/plugins/Makefile.am:
80262         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80263         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80264         * docs/plugins/gst-plugins-good-plugins.args:
80265         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80266         * docs/plugins/inspect/plugin-audiofx.xml:
80267         * docs/plugins/inspect/plugin-videocrop.xml:
80268         * gst/audiofx/Makefile.am:
80269         * gst/audiofx/audioecho.c:
80270         * gst/audiofx/audioecho.h:
80271         * gst/audiofx/audiofx.c:
80272         * gst/audiofx/audioreverb.c:
80273         * gst/audiofx/audioreverb.h:
80274         * tests/check/Makefile.am:
80275         * tests/check/elements/audioecho.c:
80276         * tests/check/elements/audioreverb.c:
80277           Rename audioreverb to audioecho. Fixes bug #568395.
80278           The element can add an echo and a simple reverb effect to
80279           an audio stream but for a real reverb filter it would need
80280           some additional filtering to prevent a metallic-sounding
80281           result.
80282
80283 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80284
80285         * gst/rtsp/gstrtspsrc.c:
80286           Free leftover udp ports (if any) when a setup request fails.
80287
80288 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
80289
80290         * autogen.sh:
80291         * common:
80292           Install and use pre-commit indentation hook from common
80293
80294 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80295
80296         * ext/flac/gstflacdec.c:
80297           Whitespace fixes and some improved debug lines.
80298
80299 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
80300
80301         * autogen.sh:
80302           autogen.sh : Use git submodule
80303
80304 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
80305
80306           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
80307           Original commit message from CVS:
80308           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
80309           Fix error code (the message string also needs love, but not today).
80310
80311 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
80312
80313           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
80314           Original commit message from CVS:
80315           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
80316           * gst/videocrop/gstvideocrop.c:
80317           (gst_video_crop_get_image_details_from_caps):
80318           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
80319
80320 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80321
80322           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
80323           Original commit message from CVS:
80324           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
80325           Set the default value in the instance init function.
80326
80327 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80328
80329           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
80330           Original commit message from CVS:
80331           * docs/plugins/Makefile.am:
80332           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80333           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80334           * docs/plugins/gst-plugins-good-plugins.args:
80335           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80336           * docs/plugins/inspect/plugin-audiofx.xml:
80337           * docs/plugins/inspect/plugin-spectrum.xml:
80338           * gst/audiofx/Makefile.am:
80339           * gst/audiofx/audiofx.c: (plugin_init):
80340           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
80341           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
80342           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
80343           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
80344           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
80345           * gst/audiofx/audioreverb.h:
80346           * tests/check/Makefile.am:
80347           * tests/check/elements/audioreverb.c: (setup_reverb),
80348           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
80349           Add an echo/reverb filter to the audiofx plugin, with configurable
80350           echo delay, intensity and feedback. Fixes bug #567874.
80351
80352 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80353
80354           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
80355           Original commit message from CVS:
80356           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
80357           (gst_spectrum_transform_ip):
80358           * gst/spectrum/gstspectrum.h:
80359           Implement a simple compensation algorithm for rounding errors.
80360           This makes sure that a spectrum message is posted on the bus
80361           every interval nanoseconds. Fixes bug #567955.
80362
80363 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
80364
80365           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
80366           Original commit message from CVS:
80367           * sys/osxaudio/Makefile.am:
80368           Link against CoreServices (needed for osx 10.4) and fix up the linker
80369           flags. Fixes #567853.
80370
80371 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
80372
80373           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
80374           Original commit message from CVS:
80375           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
80376           Catch invalid and commonly wrong playback rates in the elst atoms.
80377           Fixes #567800.
80378
80379 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80380
80381           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
80382           Original commit message from CVS:
80383           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
80384           Don't call gst_fft_f32_free() with NULL to prevent a
80385           crash. Fixes bug #567642.
80386
80387 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80388
80389           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
80390           Original commit message from CVS:
80391           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
80392           * gst/spectrum/gstspectrum.h:
80393           Use correct types for frame/fft counters and some minor
80394           cleanup.
80395
80396 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
80397
80398           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
80399           Original commit message from CVS:
80400           Patch by: Lennart Poettering <lennart at poettering dot net>
80401           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
80402           (gst_pulseprobe_free):
80403           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
80404
80405 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80406
80407           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
80408           Original commit message from CVS:
80409           * gst/spectrum/Makefile.am:
80410           * gst/spectrum/README:
80411           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
80412           (gst_spectrum_class_init), (gst_spectrum_init),
80413           (gst_spectrum_reset_state), (gst_spectrum_finalize),
80414           (gst_spectrum_set_property), (gst_spectrum_start),
80415           (gst_spectrum_stop), (gst_spectrum_setup),
80416           (gst_spectrum_transform_ip):
80417           * gst/spectrum/gstspectrum.h:
80418           Post a spectrum message on the bus for every interval, even
80419           if the interval is small than the length of the FFT.
80420           Fixes bug #567642.
80421           Major cleanup of the spectrum element.
80422
80423 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80424
80425           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
80426           Original commit message from CVS:
80427           * configure.ac:
80428           * gst/audiofx/Makefile.am:
80429           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
80430           (gst_audio_fir_filter_class_init),
80431           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
80432           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
80433           (gst_audio_fir_filter_set_property),
80434           (gst_audio_fir_filter_get_property):
80435           * gst/audiofx/audiofirfilter.h:
80436           * gst/audiofx/audiofx.c: (plugin_init):
80437           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
80438           (gst_audio_iir_filter_class_init),
80439           (gst_audio_iir_filter_update_coefficients),
80440           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
80441           (gst_audio_iir_filter_finalize),
80442           (gst_audio_iir_filter_set_property),
80443           (gst_audio_iir_filter_get_property):
80444           * gst/audiofx/audioiirfilter.h:
80445           Add audioiirfilter and audiofirfilter elements which allow
80446           generic IIR/FIR filters to be implemented by providing the
80447           filter coefficients. Fixes bug #567577.
80448           * docs/plugins/Makefile.am:
80449           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80450           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80451           * docs/plugins/gst-plugins-good-plugins.args:
80452           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80453           * docs/plugins/gst-plugins-good-plugins.signals:
80454           * docs/plugins/inspect/plugin-alaw.xml:
80455           * docs/plugins/inspect/plugin-audiofx.xml:
80456           * docs/plugins/inspect/plugin-avi.xml:
80457           * docs/plugins/inspect/plugin-flac.xml:
80458           * docs/plugins/inspect/plugin-mulaw.xml:
80459           * docs/plugins/inspect/plugin-video4linux2.xml:
80460           * docs/plugins/inspect/plugin-wavparse.xml:
80461           Add documentation for the audioiirfilter and audiofirfilter
80462           elements.
80463           * tests/check/Makefile.am:
80464           * tests/check/elements/audiofirfilter.c: (on_message),
80465           (on_rate_changed), (on_handoff), (GST_START_TEST),
80466           (audiofirfilter_suite):
80467           * tests/check/elements/audioiirfilter.c: (on_message),
80468           (on_rate_changed), (on_handoff), (GST_START_TEST),
80469           (audioiirfilter_suite):
80470           * tests/examples/Makefile.am:
80471           * tests/examples/audiofx/Makefile.am:
80472           * tests/examples/audiofx/firfilter-example.c: (on_message),
80473           (on_rate_changed), (main):
80474           * tests/examples/audiofx/iirfilter-example.c: (on_message),
80475           (on_rate_changed), (main):
80476           Add unit tests and example applications for the two filter
80477           elements.
80478
80479 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
80480
80481           gst/qtdemux/qtdemux.c: Fix format string for guint64.
80482           Original commit message from CVS:
80483           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
80484           * gst/qtdemux/qtdemux.c:
80485           Fix format string for guint64.
80486
80487 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
80488
80489           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
80490           Original commit message from CVS:
80491           * sys/osxaudio/Makefile.am:
80492           osxaudio plugin now requires AudioUnit framework, so link against that.
80493           Clean up tabs v spaces while I'm there.
80494
80495 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
80496
80497           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
80498           Original commit message from CVS:
80499           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
80500           (print_stats), (main):
80501           Add some example code for printing the RTP manager stats.
80502
80503 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80504
80505           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
80506           Original commit message from CVS:
80507           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
80508           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
80509           (gst_audio_cheb_band_set_property):
80510           * gst/audiofx/audiochebband.h:
80511           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
80512           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
80513           (gst_audio_cheb_limit_set_property):
80514           * gst/audiofx/audiocheblimit.h:
80515           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
80516           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
80517           (gst_audio_wsincband_set_property):
80518           * gst/audiofx/audiowsincband.h:
80519           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
80520           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
80521           (gst_audio_wsinclimit_set_property):
80522           * gst/audiofx/audiowsinclimit.h:
80523           Use a custom mutex for protecting the instance fields instead of
80524           the GstObject lock. Using the latter can lead to deadlocks, especially
80525           with the FIR filters when updating the latency.
80526
80527 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80528
80529           gst/audiofx/: Implement a base class for generic audio FIR filters.
80530           Original commit message from CVS:
80531           * gst/audiofx/Makefile.am:
80532           * gst/audiofx/audiofxbasefirfilter.c:
80533           (gst_audio_fx_base_fir_filter_dispose),
80534           (gst_audio_fx_base_fir_filter_base_init),
80535           (gst_audio_fx_base_fir_filter_class_init),
80536           (gst_audio_fx_base_fir_filter_init),
80537           (gst_audio_fx_base_fir_filter_push_residue),
80538           (gst_audio_fx_base_fir_filter_setup),
80539           (gst_audio_fx_base_fir_filter_transform),
80540           (gst_audio_fx_base_fir_filter_start),
80541           (gst_audio_fx_base_fir_filter_stop),
80542           (gst_audio_fx_base_fir_filter_query),
80543           (gst_audio_fx_base_fir_filter_query_type),
80544           (gst_audio_fx_base_fir_filter_event),
80545           (gst_audio_fx_base_fir_filter_set_kernel):
80546           * gst/audiofx/audiofxbasefirfilter.h:
80547           * gst/audiofx/audiofxbaseiirfilter.c:
80548           Implement a base class for generic audio FIR filters.
80549           * gst/audiofx/audiowsincband.c:
80550           (gst_gst_audio_wsincband_mode_get_type),
80551           (gst_gst_audio_wsincband_window_get_type),
80552           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
80553           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
80554           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
80555           (gst_audio_wsincband_get_property):
80556           * gst/audiofx/audiowsincband.h:
80557           * gst/audiofx/audiowsinclimit.c:
80558           (gst_audio_wsinclimit_mode_get_type),
80559           (gst_audio_wsinclimit_window_get_type),
80560           (gst_audio_wsinclimit_base_init),
80561           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
80562           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
80563           (gst_audio_wsinclimit_set_property),
80564           (gst_audio_wsinclimit_get_property):
80565           * gst/audiofx/audiowsinclimit.h:
80566           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
80567           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
80568           Use this new base class for audiowsincband and audiowsinclimit.
80569           Also cleanup both elements.
80570
80571 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
80572
80573           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
80574           Original commit message from CVS:
80575           * gst/qtdemux/qtdemux.c:
80576           In push mode, error out if we get EOS before we've created any srcpads.
80577           Handle (in pull mode) some files that have a truncated moov atom where
80578           the final sub-atom is a 'free' atom and the contents of that are not
80579           present in the file.
80580
80581 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80582
80583           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
80584           Original commit message from CVS:
80585           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
80586           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
80587           Some cleanups, refactoring and minor enhancements in caps handling.
80588           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
80589           (gst_matroska_mux_init), (gst_matroska_pad_reset),
80590           (gst_matroska_pad_free), (gst_matroska_mux_reset),
80591           (gst_matroska_mux_video_pad_setcaps),
80592           (gst_matroska_mux_request_new_pad):
80593           * tests/check/elements/matroskamux.c: (teardown_src_pad):
80594           Only remove, release or reset what is appropriate upon state change.
80595
80596 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80597
80598           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
80599           Original commit message from CVS:
80600           * ext/pulse/pulsesink.c:
80601           * ext/pulse/pulsesink.h:
80602           Use a mutex to protect the current stream pointer, and ignore
80603           callbacks for stream objects that have been destroyed already.
80604           Fixes problems with unprepare/prepare cycles caused by the input
80605           caps changing, without reintroducing bug #556986.
80606
80607 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80608
80609           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
80610           Original commit message from CVS:
80611           * sys/v4l2/gstv4l2src.c:
80612           Remove () from translateable string, so that it makes more sense.
80613
80614 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80615
80616           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
80617           Original commit message from CVS:
80618           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
80619           Minor fix/cleanup in header field calculation.
80620
80621 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80622
80623           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
80624           Original commit message from CVS:
80625           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
80626           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
80627           * gst/matroska/matroska-mux.h:
80628           Remove internal taglist and fully use tagsetter interface.
80629
80630 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80631
80632           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
80633           Original commit message from CVS:
80634           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
80635           (gst_avi_mux_riff_get_avi_header):
80636           * gst/avi/gstavimux.h:
80637           Ensure header size invariance during subsequent rewrite by using
80638           tags snapshot.
80639
80640 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80641
80642           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
80643           Original commit message from CVS:
80644           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
80645           Don't wait for the pulse mainloop when destroying the stream.
80646           Fixes a deadlock when the pulsedaemon goes away while pulsesink
80647           is PLAYING. Fixes bug #556986.
80648
80649 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
80650
80651           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
80652           Original commit message from CVS:
80653           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
80654           Luotao Fu <l dot fu at pengutronix dot de>
80655           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
80656           (gst_v4l2_get_caps_info):
80657           Add support for grayscale v4l2 devices. Fixes bug #566616.
80658
80659 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80660
80661           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
80662           Original commit message from CVS:
80663           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
80664           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
80665           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
80666           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
80667           * gst/qtdemux/qtdemux.h:
80668           * gst/qtdemux/quicktime.c: (plugin_init):
80669           Streamline tag handling and pass unparsed tags as binary blob
80670           in private tag.
80671
80672 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80673
80674           gst/audiofx/: Implement a base class for IIR filters.
80675           Original commit message from CVS:
80676           * gst/audiofx/Makefile.am:
80677           * gst/audiofx/audiofxbaseiirfilter.c:
80678           (gst_audio_fx_base_iir_filter_base_init),
80679           (gst_audio_fx_base_iir_filter_dispose),
80680           (gst_audio_fx_base_iir_filter_class_init),
80681           (gst_audio_fx_base_iir_filter_init),
80682           (gst_audio_fx_base_iir_filter_calculate_gain),
80683           (gst_audio_fx_base_iir_filter_set_coefficients),
80684           (gst_audio_fx_base_iir_filter_setup), (process),
80685           (gst_audio_fx_base_iir_filter_transform_ip),
80686           (gst_audio_fx_base_iir_filter_stop):
80687           * gst/audiofx/audiofxbaseiirfilter.h:
80688           Implement a base class for IIR filters.
80689           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
80690           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
80691           (generate_coefficients), (gst_audio_cheb_band_set_property),
80692           (gst_audio_cheb_band_setup):
80693           * gst/audiofx/audiochebband.h:
80694           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
80695           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
80696           (generate_coefficients), (gst_audio_cheb_limit_set_property),
80697           (gst_audio_cheb_limit_setup):
80698           * gst/audiofx/audiocheblimit.h:
80699           Use the IIR filter base class for the chebyshev filters.
80700
80701 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
80702
80703           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
80704           Original commit message from CVS:
80705           Patch by: Justin Karnegas <justin@affinix.com> and
80706           Michael Smith <msmith@songbirdnest.com>
80707           * sys/osxaudio/gstosxaudio.c:
80708           * sys/osxaudio/gstosxaudioelement.c:
80709           * sys/osxaudio/gstosxaudioelement.h:
80710           * sys/osxaudio/gstosxaudiosink.c:
80711           * sys/osxaudio/gstosxaudiosink.h:
80712           * sys/osxaudio/gstosxaudiosrc.c:
80713           * sys/osxaudio/gstosxaudiosrc.h:
80714           * sys/osxaudio/gstosxringbuffer.c:
80715           * sys/osxaudio/gstosxringbuffer.h:
80716           Rewrite osxaudio to work more flexibly and more reliably, using a
80717           different abstraction layer of coreaudio that is the recommended way of
80718           doing low-level audio I/O on OSX.
80719           Fixes byg #564948.
80720
80721 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80722
80723           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
80724           Original commit message from CVS:
80725           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
80726           Add example RTP transcoding pipeline from any file decodedable with
80727           uridecodebin.
80728
80729 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80730
80731           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
80732           Original commit message from CVS:
80733           * tests/examples/rtp/.cvsignore:
80734           * tests/examples/rtp/Makefile.am:
80735           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
80736           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
80737           Add two C examples of using gstrtpbin as a sender and a receiver.
80738
80739 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80740
80741           ChangeLog: Remove conflict marker from ChangeLog
80742           Original commit message from CVS:
80743           * ChangeLog:
80744           Remove conflict marker from ChangeLog
80745
80746 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
80747
80748           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
80749           Original commit message from CVS:
80750           Patch by: j^ <j at oil21.org>
80751           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
80752           (qtdemux_audio_caps):
80753           Add codec mapping for xvid, fmp4 and ac3 tracks.
80754           Fixes #565850
80755
80756 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80757
80758           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
80759           Original commit message from CVS:
80760           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
80761           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
80762           (gst_smokeenc_chain), (gst_smokeenc_change_state):
80763           * ext/jpeg/gstsmokeenc.h:
80764           Implement getcaps function.
80765           Set caps on the pad and on all outgoing buffers.
80766           Fixes #565441.
80767
80768 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80769
80770           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
80771           Original commit message from CVS:
80772           * ext/pulse/pulsemixerctrl.c:
80773           And remove temporary comment pointing to the bug ticket.
80774           * gst/avi/gstavimux.c:
80775           Move reoccuring logging to LOG and log instance too.
80776
80777 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80778
80779           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
80780           Original commit message from CVS:
80781           * ext/pulse/pulsemixerctrl.c:
80782           Don't leak the pa_operation.
80783
80784 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80785
80786           configure.ac: Require core cvs.
80787           Original commit message from CVS:
80788           * configure.ac:
80789           Require core cvs.
80790
80791 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80792
80793           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
80794           Original commit message from CVS:
80795           * gst/avi/gstavimux.c:
80796           Rename api from _flush to _reset_tags.
80797
80798 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80799
80800           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
80801           Original commit message from CVS:
80802           * gst/avi/gstavimux.c:
80803           Use new tagsetter api to flush tags.
80804
80805 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80806
80807           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
80808           Original commit message from CVS:
80809           * tests/check/elements/deinterleave.c: (deinterleave_suite):
80810           Increase timeout to 3 minutes to prevent timeouts.
80811
80812 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80813
80814           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
80815           Original commit message from CVS:
80816           * tests/check/elements/interleave.c: (interleave_suite):
80817           Increase timeout to 3 minutes to prevent timeouts.
80818
80819 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80820
80821           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
80822           Original commit message from CVS:
80823           * gst/avi/gstavimux.c:
80824           * gst/avi/gstavimux.h:
80825           Totally remove the internal taglists and fully use tagsetter.
80826
80827 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80828
80829           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
80830           Original commit message from CVS:
80831           * gst/avi/gstavimux.c:
80832           Instead of filtering wrongly just use the mergemode. Applications is
80833           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
80834           avi for real (I hope). Everyone chime in, before I fix the others.
80835
80836 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80837
80838           ext/pulse/pulsemixerctrl.c: Add note about memleak.
80839           Original commit message from CVS:
80840           * ext/pulse/pulsemixerctrl.c:
80841           Add note about memleak.
80842
80843 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
80844
80845           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
80846           Original commit message from CVS:
80847           * m4/Makefile.am:
80848           A couple more .m4 that aren't shipped anymore with gettext 0.17.
80849
80850 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
80851
80852           Switch to using GstStaticPadTemplate.
80853           Original commit message from CVS:
80854           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
80855           (gst_flac_dec_init):
80856           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
80857           (gst_alaw_dec_init):
80858           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
80859           (gst_alaw_enc_init):
80860           * gst/law/alaw.c: (plugin_init):
80861           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
80862           (gst_mulawdec_init):
80863           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
80864           (gst_mulawenc_init):
80865           * gst/law/mulaw.c: (plugin_init):
80866           Switch to using GstStaticPadTemplate.
80867           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
80868           Don't forget to free the addrinfo structure.
80869           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
80870           (gst_wavparse_sink_activate):
80871           Don't forget to unref the GstAdapter.
80872
80873 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
80874
80875           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
80876           Original commit message from CVS:
80877           * m4/Makefile.am:
80878           inttypes.m4 hasn't been available since gettext-0.15, and since we now
80879           require gettext >= 0.17 ... we can remove it from the list of files to
80880           dist.
80881
80882 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
80883
80884         * gst-plugins-good.spec.in:
80885           smaller spec file updates
80886           Original commit message from CVS:
80887           smaller spec file updates
80888
80889 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80890
80891           gst/avi/gstavidemux.c: More logging.
80892           Original commit message from CVS:
80893           * gst/avi/gstavidemux.c:
80894           More logging.
80895           * gst/avi/gstavimux.c:
80896           Handle more metadata fields. Better estimate of metadata size. Don't
80897           merge received tags, if application has specified tags using
80898           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
80899
80900 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80901
80902           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
80903           Original commit message from CVS:
80904           * tests/check/Makefile.am:
80905           Also ignore pulsemixer for the states unit test.
80906
80907 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
80908
80909           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
80910           Original commit message from CVS:
80911           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
80912           Add an EOI marker at the end of the jpeg frame when it's missing.
80913           Fixes #563056.
80914
80915 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80916
80917           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
80918           Original commit message from CVS:
80919           * tests/check/elements/videocrop.c: (check_1x1_buffer):
80920           Update the unit test for the new color values for BT.601 red.
80921           Fixes bug #563510.
80922
80923 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
80924
80925           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
80926           Original commit message from CVS:
80927           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
80928           Restore previous behaviour of not passing QoS and navigation
80929           events upstream, which presumably wasn't meant to be changed.
80930
80931 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80932
80933           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
80934           Original commit message from CVS:
80935           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
80936           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
80937           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
80938           (gst_dvdemux_chain), (gst_dvdemux_loop),
80939           (gst_dvdemux_change_state):
80940           Add srcpads only when needed and remove them again when going
80941           back to READY. This prevents stalled pipelines if there's no
80942           audio inside the DV stream, which happens for many MXF files.
80943
80944 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80945
80946           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
80947           Original commit message from CVS:
80948           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
80949           (run_server):
80950           The ports in libsoup are unsigned integers and not signed
80951           integers.
80952
80953 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80954
80955           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
80956           Original commit message from CVS:
80957           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
80958           Forward all events upstream unless it's something we really
80959           don't handle. This fixes latency configuration of pipelines.
80960
80961 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80962
80963           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
80964           Original commit message from CVS:
80965           * ext/dv/gstdv.c: (plugin_init):
80966           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
80967           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
80968           Really call dv_init() exactly one time, not one time for
80969           the demuxer and one time for the decoder.
80970
80971 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80972
80973           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
80974           Original commit message from CVS:
80975           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
80976           Copy incomming timestamp to outgoing packets.
80977
80978 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80979
80980           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
80981           Original commit message from CVS:
80982           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
80983           (gst_rtp_mp4v_pay_event):
80984           Don't try to push packets before we could find a valid config
80985           startcode. Fixes #563509.
80986
80987 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
80988
80989           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
80990           Original commit message from CVS:
80991           Patch by: Brian Cameron <brian.cameron at sun dot com>
80992           * sys/sunaudio/gstsunaudiomixerctrl.c:
80993           (gst_sunaudiomixer_ctrl_open):
80994           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
80995
80996 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
80997
80998           configure.ac: Make usage of libv4l optional by a configure parameter.
80999           Original commit message from CVS:
81000           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
81001           * configure.ac:
81002           Make usage of libv4l optional by a configure parameter.
81003           Fixes bug #563504.
81004
81005 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81006
81007           Add documentation for matroskamux and matroskademux and update the inspection xml files.
81008           Original commit message from CVS:
81009           * docs/plugins/Makefile.am:
81010           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81011           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81012           * docs/plugins/gst-plugins-good-plugins.args:
81013           * docs/plugins/gst-plugins-good-plugins.hierarchy:
81014           * docs/plugins/gst-plugins-good-plugins.interfaces:
81015           * docs/plugins/inspect/plugin-1394.xml:
81016           * docs/plugins/inspect/plugin-aasink.xml:
81017           * docs/plugins/inspect/plugin-alaw.xml:
81018           * docs/plugins/inspect/plugin-alpha.xml:
81019           * docs/plugins/inspect/plugin-alphacolor.xml:
81020           * docs/plugins/inspect/plugin-annodex.xml:
81021           * docs/plugins/inspect/plugin-apetag.xml:
81022           * docs/plugins/inspect/plugin-audiofx.xml:
81023           * docs/plugins/inspect/plugin-auparse.xml:
81024           * docs/plugins/inspect/plugin-autodetect.xml:
81025           * docs/plugins/inspect/plugin-avi.xml:
81026           * docs/plugins/inspect/plugin-cacasink.xml:
81027           * docs/plugins/inspect/plugin-cairo.xml:
81028           * docs/plugins/inspect/plugin-cutter.xml:
81029           * docs/plugins/inspect/plugin-debug.xml:
81030           * docs/plugins/inspect/plugin-dv.xml:
81031           * docs/plugins/inspect/plugin-efence.xml:
81032           * docs/plugins/inspect/plugin-effectv.xml:
81033           * docs/plugins/inspect/plugin-equalizer.xml:
81034           * docs/plugins/inspect/plugin-esdsink.xml:
81035           * docs/plugins/inspect/plugin-flac.xml:
81036           * docs/plugins/inspect/plugin-flxdec.xml:
81037           * docs/plugins/inspect/plugin-gamma.xml:
81038           * docs/plugins/inspect/plugin-gconfelements.xml:
81039           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81040           * docs/plugins/inspect/plugin-goom.xml:
81041           * docs/plugins/inspect/plugin-goom2k1.xml:
81042           * docs/plugins/inspect/plugin-halelements.xml:
81043           * docs/plugins/inspect/plugin-icydemux.xml:
81044           * docs/plugins/inspect/plugin-id3demux.xml:
81045           * docs/plugins/inspect/plugin-interleave.xml:
81046           * docs/plugins/inspect/plugin-jpeg.xml:
81047           * docs/plugins/inspect/plugin-level.xml:
81048           * docs/plugins/inspect/plugin-matroska.xml:
81049           * docs/plugins/inspect/plugin-monoscope.xml:
81050           * docs/plugins/inspect/plugin-mulaw.xml:
81051           * docs/plugins/inspect/plugin-multifile.xml:
81052           * docs/plugins/inspect/plugin-multipart.xml:
81053           * docs/plugins/inspect/plugin-navigationtest.xml:
81054           * docs/plugins/inspect/plugin-ossaudio.xml:
81055           * docs/plugins/inspect/plugin-png.xml:
81056           * docs/plugins/inspect/plugin-pulseaudio.xml:
81057           * docs/plugins/inspect/plugin-quicktime.xml:
81058           * docs/plugins/inspect/plugin-replaygain.xml:
81059           * docs/plugins/inspect/plugin-rtp.xml:
81060           * docs/plugins/inspect/plugin-rtsp.xml:
81061           * docs/plugins/inspect/plugin-shout2send.xml:
81062           * docs/plugins/inspect/plugin-smpte.xml:
81063           * docs/plugins/inspect/plugin-soup.xml:
81064           * docs/plugins/inspect/plugin-spectrum.xml:
81065           * docs/plugins/inspect/plugin-speex.xml:
81066           * docs/plugins/inspect/plugin-taglib.xml:
81067           * docs/plugins/inspect/plugin-udp.xml:
81068           * docs/plugins/inspect/plugin-video4linux2.xml:
81069           * docs/plugins/inspect/plugin-videobalance.xml:
81070           * docs/plugins/inspect/plugin-videobox.xml:
81071           * docs/plugins/inspect/plugin-videocrop.xml:
81072           * docs/plugins/inspect/plugin-videoflip.xml:
81073           * docs/plugins/inspect/plugin-videomixer.xml:
81074           * docs/plugins/inspect/plugin-wavenc.xml:
81075           * docs/plugins/inspect/plugin-wavpack.xml:
81076           * docs/plugins/inspect/plugin-wavparse.xml:
81077           * docs/plugins/inspect/plugin-ximagesrc.xml:
81078           * gst/matroska/matroska-demux.c:
81079           * gst/matroska/matroska-demux.h:
81080           * gst/matroska/matroska-mux.c:
81081           * gst/matroska/matroska-mux.h:
81082           Add documentation for matroskamux and matroskademux and
81083           update the inspection xml files.
81084
81085 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81086
81087           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
81088           Original commit message from CVS:
81089           * configure.ac:
81090           Apparently AC_CONFIG_MACRO_DIR breaks when using more
81091           than one macro directory, reverting last change.
81092
81093 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81094
81095           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
81096           Original commit message from CVS:
81097           * configure.ac:
81098           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
81099           our M4 macros.
81100
81101 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81102
81103           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
81104           Original commit message from CVS:
81105           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
81106           Provide the parameters that are required for the format string
81107           to fix a compiler warning.
81108
81109 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81110
81111           gst/autodetect/gstautoaudiosrc.c: Fix classification.
81112           Original commit message from CVS:
81113           * gst/autodetect/gstautoaudiosrc.c:
81114           Fix classification.
81115
81116 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81117
81118           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
81119           Original commit message from CVS:
81120           Patch by: Cygwin Ports maintainer
81121           <yselkowitz at users dot sourceforge dot net>
81122           * autogen.sh:
81123           * configure.ac:
81124           Require gettext 0.17 because older versions don't mix with libtool
81125           2.2. At build time an older gettext version will still work.
81126           Fixes bug #556091.
81127
81128 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
81129
81130           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
81131           Original commit message from CVS:
81132           Patch by: Peter Kjellerstedt <pkj at axis com>
81133           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
81134           Make gst_multiudpsink_render() ignore errors from sendto() instead of
81135           breaking streaming. Emit a warning instead. Fixes #562572.
81136
81137 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
81138
81139           Add support for basic and digest authentication in souphttpsrc.
81140           Original commit message from CVS:
81141           Patch by: Ron McOuat <rmcouat at smartt dot com>
81142           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
81143           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
81144           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
81145           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
81146           * ext/soup/gstsouphttpsrc.h:
81147           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
81148           (digest_auth_cb), (run_test), (GST_START_TEST),
81149           (souphttpsrc_suite), (run_server):
81150           Add support for basic and digest authentication in souphttpsrc.
81151           Fixes bug #561775.
81152
81153 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81154
81155           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
81156           Original commit message from CVS:
81157           Patch by: Pepijn Van Eeckhoudt
81158           <pepijn dot vaneeckhoudt at luciad dot com>
81159           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
81160           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
81161           * gst/wavenc/gstwavenc.h:
81162           * gst/wavenc/riff.h:
81163           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
81164
81165 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
81166
81167           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
81168           Original commit message from CVS:
81169           Patch by: 이문형 <iwings at gmail dot com>
81170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
81171           Prevent further read/write actions taken to the connect-failed socket by
81172           erroring out quickly. See #562258.
81173
81174 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81175
81176           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
81177           Original commit message from CVS:
81178           * tests/examples/level/level-example.c:
81179           Set fakesink to sync. Otherwise people might question the message
81180           interval. Nevertheless the timestamp in the message is what matters.
81181
81182 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81183
81184           tests/icles/.cvsignore: cvsignore newly generated file.
81185           Original commit message from CVS:
81186           * tests/icles/.cvsignore:
81187           cvsignore newly generated file.
81188
81189 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81190
81191           gst/rtp/: Fix the descriptions and fix some email addresses.
81192           Original commit message from CVS:
81193           * gst/rtp/gstasteriskh263.c:
81194           * gst/rtp/gstasteriskh263.h:
81195           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
81196           * gst/rtp/gstrtpL16depay.h:
81197           * gst/rtp/gstrtpL16pay.c:
81198           * gst/rtp/gstrtpL16pay.h:
81199           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
81200           * gst/rtp/gstrtpac3depay.h:
81201           * gst/rtp/gstrtpamrdepay.c:
81202           * gst/rtp/gstrtpamrdepay.h:
81203           * gst/rtp/gstrtpamrpay.c:
81204           * gst/rtp/gstrtpamrpay.h:
81205           * gst/rtp/gstrtpdepay.c:
81206           * gst/rtp/gstrtpdepay.h:
81207           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
81208           * gst/rtp/gstrtpg726depay.c:
81209           * gst/rtp/gstrtpg726pay.c:
81210           * gst/rtp/gstrtpg729depay.c:
81211           * gst/rtp/gstrtpg729pay.c:
81212           * gst/rtp/gstrtpgsmdepay.c:
81213           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
81214           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
81215           * gst/rtp/gstrtph263depay.h:
81216           * gst/rtp/gstrtph263pay.c:
81217           * gst/rtp/gstrtph263pay.h:
81218           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
81219           * gst/rtp/gstrtph263pdepay.h:
81220           * gst/rtp/gstrtph263ppay.c:
81221           * gst/rtp/gstrtph263ppay.h:
81222           * gst/rtp/gstrtph264depay.c:
81223           * gst/rtp/gstrtph264depay.h:
81224           * gst/rtp/gstrtph264pay.c:
81225           * gst/rtp/gstrtph264pay.h:
81226           * gst/rtp/gstrtpilbcdepay.c:
81227           * gst/rtp/gstrtpilbcpay.c:
81228           * gst/rtp/gstrtpjpegdepay.h:
81229           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
81230           * gst/rtp/gstrtpmp1sdepay.h:
81231           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
81232           * gst/rtp/gstrtpmp2tdepay.h:
81233           * gst/rtp/gstrtpmp2tpay.c:
81234           * gst/rtp/gstrtpmp2tpay.h:
81235           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
81236           * gst/rtp/gstrtpmp4apay.c:
81237           * gst/rtp/gstrtpmp4apay.h:
81238           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
81239           * gst/rtp/gstrtpmp4gdepay.h:
81240           * gst/rtp/gstrtpmp4gpay.c:
81241           * gst/rtp/gstrtpmp4gpay.h:
81242           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
81243           * gst/rtp/gstrtpmp4vdepay.h:
81244           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
81245           * gst/rtp/gstrtpmp4vpay.h:
81246           * gst/rtp/gstrtpmpadepay.c:
81247           * gst/rtp/gstrtpmpadepay.h:
81248           * gst/rtp/gstrtpmpapay.c:
81249           * gst/rtp/gstrtpmpapay.h:
81250           * gst/rtp/gstrtpmpvdepay.c:
81251           * gst/rtp/gstrtpmpvdepay.h:
81252           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
81253           * gst/rtp/gstrtppcmapay.c:
81254           * gst/rtp/gstrtppcmudepay.c:
81255           * gst/rtp/gstrtppcmupay.c:
81256           * gst/rtp/gstrtpspeexdepay.c:
81257           * gst/rtp/gstrtpspeexpay.c:
81258           * gst/rtp/gstrtpsv3vdepay.c:
81259           * gst/rtp/gstrtpsv3vdepay.h:
81260           * gst/rtp/gstrtptheoradepay.c:
81261           * gst/rtp/gstrtptheoradepay.h:
81262           * gst/rtp/gstrtptheorapay.c:
81263           * gst/rtp/gstrtptheorapay.h:
81264           * gst/rtp/gstrtpvorbisdepay.c:
81265           * gst/rtp/gstrtpvorbisdepay.h:
81266           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
81267           * gst/rtp/gstrtpvorbispay.h:
81268           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
81269           * gst/rtp/gstrtpvrawpay.c:
81270           Fix the descriptions and fix some email addresses.
81271
81272 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
81273
81274           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
81275           Original commit message from CVS:
81276           2008-11-25  Julien Moutte  <julien@fluendo.com>
81277           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
81278           fourcc
81279           to supported qtdemux video codecs as I found some video clips
81280           using
81281           those.
81282
81283 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81284
81285           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
81286           Original commit message from CVS:
81287           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
81288           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
81289           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
81290           (gst_auto_video_sink_detect):
81291           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
81292           Post an error when we can't set the internal ghostpad target.
81293
81294 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
81295
81296           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
81297           Original commit message from CVS:
81298           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
81299           (gst_video_crop_transform), (gst_video_crop_transform_caps),
81300           (gst_video_crop_set_caps), (gst_video_crop_set_property):
81301           * gst/videocrop/gstvideocrop.h:
81302           Fix renegotiation when changing properties using the new basetransform
81303           features. Fixes #561502.
81304           * tests/icles/Makefile.am:
81305           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
81306           Add crazy interactive test unit for dynamically changing properties.
81307
81308 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81309
81310           gst/rtsp/gstrtspsrc.c: Add some more debugging.
81311           Original commit message from CVS:
81312           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
81313           (gst_rtspsrc_parse_range):
81314           Add some more debugging.
81315           Use the reanges received from the server unconditionally.
81316           Fixes #561625.
81317
81318 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81319
81320           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
81321           Original commit message from CVS:
81322           * ext/pulse/pulsesink.c:
81323           Change #if 0 to something more expresive and add pointer to related
81324           bug ticket.
81325
81326 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81327
81328         * ChangeLog:
81329           ChangeLog surgery
81330           Original commit message from CVS:
81331           ChangeLog surgery
81332
81333 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
81334
81335           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
81336           Original commit message from CVS:
81337           Patch by: Tal Shalif <tshalif at nargila dot org>
81338           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
81339           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
81340           the latter don't exist on some systems (mingw). Fixes bug #561992.
81341
81342 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
81343
81344           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
81345           Original commit message from CVS:
81346           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
81347           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
81348           Add transferMode.dnla.org header to HTTP requests as this is
81349           required by the DLNA specs and doesn't hurt in other situations.
81350           Fixes bug #561802.
81351
81352 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
81353
81354           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
81355           Original commit message from CVS:
81356           * sys/osxvideo/osxvideosink.h:
81357           * sys/osxvideo/osxvideosink.m:
81358           Handle video window resizing more correctly, avoiding crashes when
81359           embedding the window and resizing it.
81360
81361 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
81362
81363           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
81364           Original commit message from CVS:
81365           * gst/udp/gstmultiudpsink.c:
81366           * gst/udp/gstudpnetutils.c:
81367           * gst/udp/gstudpnetutils.h:
81368           * gst/udp/gstudpsrc.c:
81369           Fix multiudpsink on OSX by passing the specific length of the socket,
81370           refactor that into a function shared with the same thing in udpsrc.
81371
81372 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81373
81374           gst/wavparse/gstwavparse.c: Fix the scaling code.
81375           Original commit message from CVS:
81376           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
81377           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
81378           (gst_wavparse_stream_headers):
81379           Fix the scaling code.
81380           Fix parsing of the INFO chunks, we were reading the wrong number of
81381           bytes.  Fixes #561580.
81382
81383 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81384
81385           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
81386           Original commit message from CVS:
81387           * gst/matroska/matroska-mux.c:
81388           Fix NULL pointer dereference of an unset codec_id in the recently
81389           added Dirac paths
81390
81391 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81392
81393           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
81394           Original commit message from CVS:
81395           * tests/check/Makefile.am:
81396           Just keep disabling elements that hang the states test until it
81397           works.
81398
81399 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81400
81401           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
81402           Original commit message from CVS:
81403           * ext/libpng/gstpngenc.c:
81404           Don't flush downstream after every buffer - that's not what
81405           this libpng callback is for at all!
81406
81407 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81408
81409           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
81410           Original commit message from CVS:
81411           * sys/v4l2/v4l2src_calls.c:
81412           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
81413           (gst_v4l2src_probe_caps_for_format):
81414           Turns out we don't always get the frame sizes in a predefined
81415           order from lowest to highest resolution, so let's just sort the
81416           list by frame size once we've queried the possible resolutions
81417           rather than assume any particular order. Fixes probed caps for
81418           the camera in my HP2133 mini notebook and makes v4l2src default
81419           to a decent size.
81420
81421 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
81422
81423           gst/matroska/: Make mkvdemux aware of E-AC3.
81424           Original commit message from CVS:
81425           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
81426           * gst/matroska/matroska-ids.h:
81427           Make mkvdemux aware of E-AC3.
81428
81429 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81430
81431           gst/rtp/: Add a jpeg depayloader.
81432           Original commit message from CVS:
81433           * gst/rtp/Makefile.am:
81434           * gst/rtp/gstrtp.c: (plugin_init):
81435           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
81436           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
81437           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
81438           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
81439           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
81440           (gst_rtp_jpeg_depay_change_state),
81441           (gst_rtp_jpeg_depay_plugin_init):
81442           * gst/rtp/gstrtpjpegdepay.h:
81443           Add a jpeg depayloader.
81444           * gst/rtp/gstrtpjpegpay.c:
81445           Set the default properties on the payloader to better defaults.
81446
81447 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81448
81449           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
81450           Original commit message from CVS:
81451           * sys/v4l2/gstv4l2.c:
81452           Give it a primary rank for autovideosrc.
81453
81454 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
81455
81456           gst/rtp/: Add JPEG payloader. Fixes #560756.
81457           Original commit message from CVS:
81458           Patch by: Bjorn Ostby <bjornos at axis dot com>
81459           * gst/rtp/Makefile.am:
81460           * gst/rtp/gstrtp.c: (plugin_init):
81461           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
81462           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
81463           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
81464           (gst_rtp_jpeg_pay_read_quant_table),
81465           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
81466           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
81467           (gst_rtp_jpeg_pay_plugin_init):
81468           * gst/rtp/gstrtpjpegpay.h:
81469           Add JPEG payloader. Fixes #560756.
81470
81471 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
81472
81473           sys/: Fix some spelling mistakes. Fixes #556802.
81474           Original commit message from CVS:
81475           Patch by: Fabricio Godoy <skarllot at gmail dot com>
81476           * sys/oss/gstosssink.c: (gst_oss_sink_open):
81477           * sys/oss/gstosssrc.c: (gst_oss_src_open):
81478           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
81479           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
81480           Fix some spelling mistakes. Fixes #556802.
81481
81482 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81483
81484           gst/equalizer/: Add presets for equalizer. Fixes #522183.
81485           Original commit message from CVS:
81486           * gst/equalizer/GstIirEqualizer10Bands.prs:
81487           * gst/equalizer/GstIirEqualizer3Bands.prs:
81488           * gst/equalizer/Makefile.am:
81489           * gst/equalizer/gstiirequalizer10bands.c:
81490           * gst/equalizer/gstiirequalizer3bands.c:
81491           Add presets for equalizer. Fixes #522183.
81492
81493 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81494
81495           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
81496           Original commit message from CVS:
81497           * gst/rtsp/Makefile.am:
81498           * gst/rtsp/gstrtsp.c: (plugin_init):
81499           * gst/rtsp/gstrtspgoogle.c:
81500           * gst/rtsp/gstrtspgoogle.h:
81501           Remove google extension again, it's not needed anymore because we never
81502           send multiple transports anymore.
81503
81504 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
81505
81506           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
81507           Original commit message from CVS:
81508           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
81509           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
81510           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
81511           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
81512           (gst_rtspsrc_stream_free),
81513           (gst_rtspsrc_stream_configure_udp_sinks),
81514           (gst_rtspsrc_stream_configure_transport),
81515           (gst_rtspsrc_send_dummy_packets),
81516           (gst_rtspsrc_create_transports_string),
81517           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
81518           * gst/rtsp/gstrtspsrc.h:
81519           Add property to configure NAT traversal method.
81520           Ignore EOS from the internal sinks.
81521           Implement sending dummy packets as a (simple) method to open up
81522           some firewalls.
81523           Send PLAY request to the server after we started the udp sources.
81524           Fixes #559545.
81525
81526 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
81527
81528           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
81529           Original commit message from CVS:
81530           Patch by: Yotam <sh dot yotam at gmail dot com>
81531           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
81532           Flush the remaining frames on EOS. Fixes #560641.
81533
81534 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81535
81536           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
81537           Original commit message from CVS:
81538           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
81539           Fix compiler warning about printf formatting.
81540
81541 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
81542
81543           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
81544           Original commit message from CVS:
81545           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
81546           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
81547           segment events instead of sending them from the seeking thread.
81548           Fixes #559288.
81549           (gst_qtdemux_push_pending_newsegment): New helper, sends out
81550           queued newsegment events.
81551           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
81552           call it here, as we only seek when looping, and only push in the
81553           movie state.
81554
81555 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81556
81557           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
81558           Original commit message from CVS:
81559           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
81560           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
81561           * gst/qtdemux/qtdemux_fourcc.h:
81562           * gst/qtdemux/qtdemux_types.c:
81563           Add cover and alternative copyright tag, and enhance some existing
81564           ones by marking them as container atoms.
81565
81566 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81567
81568           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
81569           Original commit message from CVS:
81570           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
81571           Don't ignore the return value of setcaps.
81572
81573 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
81574
81575           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
81576           Original commit message from CVS:
81577           Patch by: Olivier Crete <tester at tester dot ca>
81578           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
81579           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
81580           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
81581           * gst/rtp/gstrtpg729pay.h:
81582           Replace G729 payloader with an improved version. Fixes #532409.
81583
81584 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81585
81586           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
81587           Original commit message from CVS:
81588           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
81589           (gst_rtspsrc_change_state):
81590           Only send one transport at a time for improved compatibility with some
81591           broken servers. See #537832.
81592
81593 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
81594
81595           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
81596           Original commit message from CVS:
81597           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
81598           (gst_rtspsrc_perform_seek):
81599           Only pause/play in the seek handler when the source was playing.
81600           Fixes #529379.
81601
81602 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81603
81604           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
81605           Original commit message from CVS:
81606           * gst/matroska/matroska-mux.c:
81607           (gst_matroska_mux_handle_dirac_packet):
81608           Fix muxing of Dirac streams if the input already has the format
81609           we need, i.e. is the output of matroskademux.
81610
81611 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81612
81613           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
81614           Original commit message from CVS:
81615           * gst/avi/gstavimux.c:
81616           Don't segfault on string typed tags being NULL. Fixes #560155.
81617
81618 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81619
81620           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
81621           Original commit message from CVS:
81622           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
81623           (gst_matroska_mux_audio_pad_setcaps):
81624           Fix mapping AAC profile to Matroska codec id.
81625
81626 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81627
81628           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
81629           Original commit message from CVS:
81630           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
81631           (qtdemux_video_caps), (qtdemux_audio_caps):
81632           Refactor some raw audio caps building, and handle >16-bit cases.
81633           Fix/replace building caps from a string description.
81634
81635 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81636
81637           gst/: Make author name consistent with others.
81638           Original commit message from CVS:
81639           * gst/audiofx/audiowsincband.c:
81640           * gst/audiofx/audiowsinclimit.c:
81641           * gst/cutter/gstcutter.c:
81642           Make author name consistent with others.
81643
81644 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
81645
81646           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
81647           Original commit message from CVS:
81648           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
81649           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
81650           (gst_rtspsrc_stream_configure_udp_sink):
81651           Pause the RTSP stream before doing a new play request.
81652           Make sure that adding the udpsinks does not cause the rtspsrc to become
81653           a sink. Fixes #559547.
81654
81655 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81656
81657           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
81658           Original commit message from CVS:
81659           * gst/matroska/matroska-ids.h:
81660           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
81661           (gst_matroska_mux_handle_dirac_packet),
81662           (gst_matroska_mux_write_data):
81663           Implement Dirac muxing into Matroska comforming to the spec, i.e.
81664           put all Dirac packages up to a picture into a Matroska block.
81665           TODO: Implement writing of the ReferenceBlock Matroska elements,
81666           currently the Dirac muxing is only 100% correct if Matroska version 2
81667           is selected for muxing.
81668
81669 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
81670
81671           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
81672           Original commit message from CVS:
81673           Patch by: Bastien Nocera <hadess at hadess dot net>,
81674           Hans de Goede <jwrdegoede at fedoraproject dot org>
81675           * configure.ac:
81676           * sys/v4l2/Makefile.am:
81677           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
81678           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
81679           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
81680           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
81681           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
81682           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
81683           (gst_v4l2_get_input), (gst_v4l2_set_input):
81684           * sys/v4l2/v4l2_calls.h:
81685           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
81686           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
81687           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
81688           (gst_v4l2src_fill_format_list),
81689           (gst_v4l2src_probe_caps_for_format_and_size),
81690           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
81691           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
81692           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
81693           (gst_v4l2src_get_nearest_size):
81694           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
81695
81696 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81697
81698           Don't install static libs for plugins. Fixes #550851 for -good.
81699           Original commit message from CVS:
81700           * ext/aalib/Makefile.am:
81701           * ext/annodex/Makefile.am:
81702           * ext/cairo/Makefile.am:
81703           * ext/dv/Makefile.am:
81704           * ext/esd/Makefile.am:
81705           * ext/flac/Makefile.am:
81706           * ext/gconf/Makefile.am:
81707           * ext/gdk_pixbuf/Makefile.am:
81708           * ext/hal/Makefile.am:
81709           * ext/jpeg/Makefile.am:
81710           * ext/ladspa/Makefile.am:
81711           * ext/libcaca/Makefile.am:
81712           * ext/libmng/Makefile.am:
81713           * ext/libpng/Makefile.am:
81714           * ext/mikmod/Makefile.am:
81715           * ext/pulse/Makefile.am:
81716           * ext/raw1394/Makefile.am:
81717           * ext/shout2/Makefile.am:
81718           * ext/soup/Makefile.am:
81719           * ext/speex/Makefile.am:
81720           * ext/taglib/Makefile.am:
81721           * ext/wavpack/Makefile.am:
81722           * gst/alpha/Makefile.am:
81723           * gst/apetag/Makefile.am:
81724           * gst/audiofx/Makefile.am:
81725           * gst/auparse/Makefile.am:
81726           * gst/autodetect/Makefile.am:
81727           * gst/avi/Makefile.am:
81728           * gst/cutter/Makefile.am:
81729           * gst/debug/Makefile.am:
81730           * gst/effectv/Makefile.am:
81731           * gst/equalizer/Makefile.am:
81732           * gst/flx/Makefile.am:
81733           * gst/goom/Makefile.am:
81734           * gst/goom2k1/Makefile.am:
81735           * gst/icydemux/Makefile.am:
81736           * gst/id3demux/Makefile.am:
81737           * gst/interleave/Makefile.am:
81738           * gst/law/Makefile.am:
81739           * gst/level/Makefile.am:
81740           * gst/matroska/Makefile.am:
81741           * gst/median/Makefile.am:
81742           * gst/monoscope/Makefile.am:
81743           * gst/multifile/Makefile.am:
81744           * gst/multipart/Makefile.am:
81745           * gst/oldcore/Makefile.am:
81746           * gst/qtdemux/Makefile.am:
81747           * gst/replaygain/Makefile.am:
81748           * gst/rtp/Makefile.am:
81749           * gst/rtsp/Makefile.am:
81750           * gst/smpte/Makefile.am:
81751           * gst/spectrum/Makefile.am:
81752           * gst/udp/Makefile.am:
81753           * gst/videobox/Makefile.am:
81754           * gst/videocrop/Makefile.am:
81755           * gst/videofilter/Makefile.am:
81756           * gst/videomixer/Makefile.am:
81757           * gst/wavenc/Makefile.am:
81758           * gst/wavparse/Makefile.am:
81759           * sys/directdraw/Makefile.am:
81760           * sys/directsound/Makefile.am:
81761           * sys/oss/Makefile.am:
81762           * sys/osxaudio/Makefile.am:
81763           * sys/osxvideo/Makefile.am:
81764           * sys/sunaudio/Makefile.am:
81765           * sys/v4l2/Makefile.am:
81766           * sys/waveform/Makefile.am:
81767           * sys/ximage/Makefile.am:
81768           Don't install static libs for plugins. Fixes #550851 for -good.
81769
81770 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81771
81772           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
81773           Original commit message from CVS:
81774           * ext/flac/Makefile.am:
81775           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
81776           This fixes compilation if FLAC is installed in an uncommon location
81777           that is not already handled by other CFLAGS. Fixes bug #558711.
81778
81779 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81780
81781           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
81782           Original commit message from CVS:
81783           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
81784           Guard more uncommon formats with ifdefs so that we can compile on older
81785           versions.
81786
81787 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
81788
81789           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
81790           Original commit message from CVS:
81791           Patch by: Nick Haddad <nick at haddads dot net>
81792           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
81793           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
81794           (gst_avi_demux_stream_data):
81795           Invert other uncompressed RGB formats. Fixes #558554.
81796
81797 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81798
81799           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
81800           Original commit message from CVS:
81801           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
81802           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
81803           * gst/wavenc/gstwavenc.h:
81804           Add support for float/double as input and remove the (nowadays)
81805           useless parsing of the depth as we require width==depth.
81806
81807 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81808
81809           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
81810           Original commit message from CVS:
81811           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
81812           * gst/rtp/gstrtpmpapay.c:
81813           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
81814           mpeg version 1. Fixes #558427.
81815
81816 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81817
81818           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
81819           Original commit message from CVS:
81820           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
81821           (gst_rtp_L16_pay_getcaps):
81822           Only put an integral amount of samples in the RTP packet.
81823           Fixes #556641.
81824
81825 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81826
81827           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
81828           Original commit message from CVS:
81829           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
81830           * gst/rtp/gstrtpchannels.h:
81831           Add method to get possible channel positions.
81832
81833 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81834
81835           gst/rtp/Makefile.am: Also commit updated makefile
81836           Original commit message from CVS:
81837           * gst/rtp/Makefile.am:
81838           Also commit updated makefile
81839
81840 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81841
81842           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
81843           Original commit message from CVS:
81844           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
81845           Don't allow width=32,depth=24 as input. WAV requires that the width
81846           is the next integer multiply of 8 from the depth.
81847
81848 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81849
81850           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
81851           Original commit message from CVS:
81852           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
81853           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
81854           (gst_rtp_L16_pay_getcaps):
81855           * gst/rtp/gstrtpchannels.c: (check_channels),
81856           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
81857           (gst_rtp_channels_create_default):
81858           * gst/rtp/gstrtpchannels.h:
81859           Add mappings for multichannel support. Does not completely just work
81860           because the getcaps function does not yet return the allowed channel
81861           mappings. See #556641.
81862
81863 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81864
81865           gst/goom/: Add license headers in all source files. Remove filter.c from
81866           Original commit message from CVS:
81867           * gst/goom/Makefile.am:
81868           * gst/goom/README:
81869           * gst/goom/config_param.c:
81870           * gst/goom/convolve_fx.c:
81871           * gst/goom/drawmethods.c:
81872           * gst/goom/drawmethods.h:
81873           * gst/goom/filters.c:
81874           * gst/goom/filters_mmx.s:
81875           * gst/goom/flying_stars_fx.c:
81876           * gst/goom/goom.h:
81877           * gst/goom/goom_config.h:
81878           * gst/goom/goom_config_param.h:
81879           * gst/goom/goom_core.c:
81880           * gst/goom/goom_filters.h:
81881           * gst/goom/goom_fx.h:
81882           * gst/goom/goom_graphic.h:
81883           * gst/goom/goom_plugin_info.h:
81884           * gst/goom/goom_tools.c:
81885           * gst/goom/goom_tools.h:
81886           * gst/goom/goom_typedefs.h:
81887           * gst/goom/goom_visual_fx.h:
81888           * gst/goom/graphic.c:
81889           * gst/goom/ifs.c:
81890           * gst/goom/ifs.h:
81891           * gst/goom/lines.c:
81892           * gst/goom/lines.h:
81893           * gst/goom/mathtools.c:
81894           * gst/goom/mathtools.h:
81895           * gst/goom/mmx.c:
81896           * gst/goom/motif_goom1.h:
81897           * gst/goom/motif_goom2.h:
81898           * gst/goom/plugin_info.c:
81899           * gst/goom/ppc_drawings.h:
81900           * gst/goom/ppc_zoom_ultimate.h:
81901           * gst/goom/sound_tester.c:
81902           * gst/goom/sound_tester.h:
81903           * gst/goom/surf3d.c:
81904           * gst/goom/surf3d.h:
81905           * gst/goom/tentacle3d.c:
81906           * gst/goom/tentacle3d.h:
81907           * gst/goom/v3d.c:
81908           * gst/goom/v3d.h:
81909           * gst/goom/xmmx.c:
81910           Add license headers in all source files. Remove filter.c from
81911           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
81912           which are not used right now. Fixes #557709.
81913
81914 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
81915
81916           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
81917           Original commit message from CVS:
81918           Patch by: Olivier Crete <tester at tester dot ca>
81919           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
81920           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
81921           Implement getcaps in rtpL16pay. Fixes #556484.
81922
81923 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81924
81925           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
81926           Original commit message from CVS:
81927           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
81928           (gst_rtp_L16_depay_process):
81929           Check if clock-rate and channels are valid.
81930           Don't ignore the return value of setcaps.
81931           No need to validate the buffer, the base class does that for us.
81932           Use the marker bit to set the DISCONT flag on outgoing buffers.
81933           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
81934           Don't ignore the return value of set_outcaps.
81935           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
81936           (gst_rtp_ac3_depay_process):
81937           Don't ignore the return value of set_caps.
81938           No need to validate the buffer, the base class does that for us.
81939           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
81940           (gst_rtp_amr_depay_process):
81941           * gst/rtp/gstrtpamrdepay.h:
81942           Don't ignore the return value of setcaps.
81943           No need to validate the buffer, the base class does that for us.
81944           No need to set output caps on the buffers, the base class does that for
81945           us.
81946           The subclass will make sure we are negotiated.
81947           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
81948           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
81949           * gst/rtp/gstrtpdvdepay.h:
81950           Clean up caps negotiation.
81951           The subclass will make sure we are negotiated.
81952           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
81953           (gst_rtp_g726_depay_process):
81954           Clean up caps negotiation.
81955           Use the marker bit to set the DISCONT flag on outgoing buffers.
81956           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
81957           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
81958           * gst/rtp/gstrtpg729depay.h:
81959           The subclass will make sure we are negotiated.
81960           Use the marker bit to set the DISCONT flag on outgoing buffers.
81961           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
81962           (gst_rtp_gsm_depay_process):
81963           Clean up caps negotiation.
81964           Use the marker bit to set the DISCONT flag on outgoing buffers.
81965           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
81966           Clean up caps negotiation.
81967           Don't ignore the return value of set_outcaps.
81968           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
81969           (gst_rtp_h263_depay_process):
81970           Clean up caps negotiation.
81971           No need to validate the buffer, the base class does that for us.
81972           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
81973           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
81974           * gst/rtp/gstrtph263pay.h:
81975           Don't ignore the return value of set_outcaps.
81976           Do some more timestamps.
81977           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
81978           (gst_rtp_h263p_depay_process):
81979           Clean up caps negotiation.
81980           Don't ignore the return value of setcaps.
81981           No need to validate the buffer, the base class does that for us.
81982           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
81983           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
81984           (gst_rtp_h263p_pay_handle_buffer):
81985           * gst/rtp/gstrtph263ppay.h:
81986           Don't ignore the return value of set_outcaps.
81987           Do some more timestamps.
81988           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
81989           (gst_rtp_h264_depay_process):
81990           Clean up caps negotiation.
81991           Don't ignore the return value of setcaps.
81992           Fix possible caps leak.
81993           No need to validate the buffer, the base class does that for us.
81994           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
81995           Add some more debug info.
81996           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
81997           (gst_rtp_ilbc_depay_process):
81998           Clean up caps negotiation.
81999           Use the marker bit to set the DISCONT flag on outgoing buffers.
82000           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
82001           Clean up caps negotiation.
82002           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
82003           (gst_rtp_mp1s_depay_process):
82004           Clean up caps negotiation.
82005           Don't ignore the return value of setcaps.
82006           No need to validate the buffer, the base class does that for us.
82007           No need to set caps on buffers, subclass does that for us.
82008           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
82009           (gst_rtp_mp2t_depay_process):
82010           Clean up caps negotiation.
82011           Don't ignore the return value of setcaps.
82012           No need to validate the buffer, the base class does that for us.
82013           No need to set caps on buffers, subclass does that for us.
82014           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
82015           (gst_rtp_mp4a_depay_process):
82016           Clean up caps negotiation.
82017           Don't ignore the return value of setcaps.
82018           No need to validate the buffer, the base class does that for us.
82019           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
82020           (gst_rtp_mp4a_pay_setcaps):
82021           Don't ignore the return value of set_outcaps.
82022           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
82023           (gst_rtp_mp4g_depay_process):
82024           Clean up caps negotiation.
82025           Don't ignore the return value of setcaps.
82026           No need to validate the buffer, the base class does that for us.
82027           No need to set caps on buffers, subclass does that for us.
82028           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
82029           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
82030           Don't ignore the return value of set_outcaps.
82031           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
82032           (gst_rtp_mp4v_depay_process):
82033           Clean up caps negotiation.
82034           Don't ignore the return value of setcaps.
82035           No need to validate the buffer, the base class does that for us.
82036           No need to set caps on buffers, subclass does that for us.
82037           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
82038           (gst_rtp_mp4v_pay_setcaps):
82039           Don't ignore the return value of set_outcaps.
82040           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
82041           (gst_rtp_mpa_depay_process):
82042           Clean up caps negotiation.
82043           Don't ignore the return value of setcaps.
82044           No need to validate the buffer, the base class does that for us.
82045           Use the marker bit to set the DISCONT flag on outgoing buffers.
82046           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
82047           Don't ignore the return value of set_outcaps.
82048           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
82049           (gst_rtp_mpv_depay_process):
82050           Clean up caps negotiation.
82051           Actually set output caps.
82052           No need to validate the buffer, the base class does that for us.
82053           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
82054           Don't ignore the return value of set_outcaps.
82055           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
82056           (gst_rtp_pcma_depay_process):
82057           Clean up caps negotiation.
82058           Set output buffer duration because we can.
82059           Use the marker bit to set the DISCONT flag on outgoing buffers.
82060           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
82061           Don't ignore the return value of set_outcaps.
82062           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
82063           (gst_rtp_pcmu_depay_process):
82064           Clean up caps negotiation.
82065           Use the marker bit to set the DISCONT flag on outgoing buffers.
82066           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
82067           Don't ignore the return value of set_outcaps.
82068           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
82069           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
82070           Clean up caps negotiation.
82071           Set output caps on the pad and header buffers.
82072           Set duration on output buffers because we can.
82073           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
82074           Don't ignore the return value of set_outcaps.
82075           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
82076           (gst_rtp_sv3v_depay_process):
82077           Clean up caps negotiation.
82078           No need to validate the buffer, the base class does that for us.
82079           No need to set caps out output buffers, subclass does that.
82080           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
82081           (gst_rtp_theora_depay_process):
82082           Don't ignore the return value of setcaps.
82083           No need to validate the buffer, the base class does that for us.
82084           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
82085           (gst_rtp_theora_pay_flush_packet), (encode_base64),
82086           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
82087           (gst_rtp_theora_pay_handle_buffer):
82088           Don't ignore the return value of set_outcaps.
82089           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
82090           (gst_rtp_vorbis_depay_process):
82091           Don't ignore the return value of setcaps.
82092           No need to validate the buffer, the base class does that for us.
82093           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
82094           Don't ignore the return value of set_outcaps.
82095           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
82096           Clean up caps negotiation, don't ignore setcaps return.
82097           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
82098           Don't ignore the return value of set_outcaps.
82099
82100 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
82101
82102           gst/matroska/matroska-demux.c: Forward unknown events upstream.
82103           Original commit message from CVS:
82104           * gst/matroska/matroska-demux.c:
82105           (gst_matroska_demux_handle_src_event):
82106           Forward unknown events upstream.
82107
82108 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
82109
82110           tests/check/elements/icydemux.c: Add some refcount check
82111           Original commit message from CVS:
82112           * tests/check/elements/icydemux.c: (icydemux_found_pad):
82113           Add some refcount check
82114           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
82115           Don't ignore the result of write(), fixes a  compiler warning for me.
82116           * tests/icles/videobox-test.c: (main):
82117           Make the output a little more pretty.
82118
82119 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82120
82121           ext/esd/esdmon.c: Add doc blob.
82122           Original commit message from CVS:
82123           * ext/esd/esdmon.c:
82124           Add doc blob.
82125
82126 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82127
82128           docs/plugins/: Add the docs of the new elements.
82129           Original commit message from CVS:
82130           * docs/plugins/Makefile.am:
82131           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82132           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82133           * docs/plugins/gst-plugins-good-plugins.args:
82134           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82135           * docs/plugins/gst-plugins-good-plugins.interfaces:
82136           * docs/plugins/inspect/plugin-autodetect.xml:
82137           Add the docs of the new elements.
82138
82139 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82140
82141           gst/autodetect/: Fix "Since" tags in the documentation.
82142           Original commit message from CVS:
82143           * gst/autodetect/gstautoaudiosrc.c:
82144           (gst_auto_audio_src_class_init):
82145           * gst/autodetect/gstautovideosrc.c:
82146           (gst_auto_video_src_class_init):
82147           Fix "Since" tags in the documentation.
82148
82149 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
82150
82151           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
82152           Original commit message from CVS:
82153           Patch by: Sjoerd Simons <sjoerd at luon dot net>
82154           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
82155           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
82156           Add support for souphttpsrc to act as a live source. This makes it
82157           possible to get timestamped buffers in combination with the
82158           "do-timestamp" property. Fixes bug #556019.
82159
82160 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82161
82162           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
82163           Original commit message from CVS:
82164           * gst/autodetect/Makefile.am:
82165           * gst/autodetect/gstautoaudiosink.c:
82166           * gst/autodetect/gstautoaudiosrc.c:
82167           * gst/autodetect/gstautoaudiosrc.h:
82168           * gst/autodetect/gstautodetect.c:
82169           * gst/autodetect/gstautovideosink.c:
82170           * gst/autodetect/gstautovideosrc.c:
82171           * gst/autodetect/gstautovideosrc.h:
82172           Implement src plugins. Little code/string cleanup in the sinks.
82173           Fixes #523813.
82174
82175 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
82176
82177           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
82178           Original commit message from CVS:
82179           Patch by: Peter Kjellerstedt <pkj at axis com>
82180           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
82181           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
82182           Fix a memory leak when pads are requested but the pipeline never
82183           goes into PLAYING.
82184           Correctly remove request pads, no matter if they have collected
82185           data or not.
82186           Fixes bug #557710.
82187
82188 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82189
82190           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
82191           Original commit message from CVS:
82192           Patch by: <lrn1986 at gmail dot com>
82193           * gst/udp/gstudpnetutils.h:
82194           Define the correct WINVER so getaddinfo() can be used when using
82195           mingw32. Fixes bug #557294.
82196
82197 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82198
82199           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
82200           Original commit message from CVS:
82201           Patch by: <lrn1986 at gmail dot com>
82202           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
82203           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
82204           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
82205           Fix "argument type mismatch" compiler warnings on Windows.
82206           Fixes bug #557293.
82207
82208 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82209
82210           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
82211           Original commit message from CVS:
82212           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
82213           Don't calculate the filter coefficients for every single buffer
82214           but only when it's needed. Fixes bug #557260.
82215
82216 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82217
82218           configure.ac: Back to development -> 0.10.11.1
82219           Original commit message from CVS:
82220           * configure.ac:
82221           Back to development -> 0.10.11.1
82222
82223 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82224
82225           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
82226           Original commit message from CVS:
82227           * gst-plugins-good.doap:
82228           Fix version number of 0.10.11 release in doap file
82229
82230 === release 0.10.11 ===
82231
82232 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82233
82234         * ChangeLog:
82235         * NEWS:
82236         * RELEASE:
82237         * configure.ac:
82238         * docs/plugins/gst-plugins-good-plugins.args:
82239         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82240         * docs/plugins/gst-plugins-good-plugins.interfaces:
82241         * docs/plugins/inspect/plugin-1394.xml:
82242         * docs/plugins/inspect/plugin-aasink.xml:
82243         * docs/plugins/inspect/plugin-alaw.xml:
82244         * docs/plugins/inspect/plugin-alpha.xml:
82245         * docs/plugins/inspect/plugin-alphacolor.xml:
82246         * docs/plugins/inspect/plugin-annodex.xml:
82247         * docs/plugins/inspect/plugin-apetag.xml:
82248         * docs/plugins/inspect/plugin-audiofx.xml:
82249         * docs/plugins/inspect/plugin-auparse.xml:
82250         * docs/plugins/inspect/plugin-autodetect.xml:
82251         * docs/plugins/inspect/plugin-avi.xml:
82252         * docs/plugins/inspect/plugin-cacasink.xml:
82253         * docs/plugins/inspect/plugin-cairo.xml:
82254         * docs/plugins/inspect/plugin-cutter.xml:
82255         * docs/plugins/inspect/plugin-debug.xml:
82256         * docs/plugins/inspect/plugin-dv.xml:
82257         * docs/plugins/inspect/plugin-efence.xml:
82258         * docs/plugins/inspect/plugin-effectv.xml:
82259         * docs/plugins/inspect/plugin-equalizer.xml:
82260         * docs/plugins/inspect/plugin-esdsink.xml:
82261         * docs/plugins/inspect/plugin-flac.xml:
82262         * docs/plugins/inspect/plugin-flxdec.xml:
82263         * docs/plugins/inspect/plugin-gamma.xml:
82264         * docs/plugins/inspect/plugin-gconfelements.xml:
82265         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82266         * docs/plugins/inspect/plugin-goom.xml:
82267         * docs/plugins/inspect/plugin-goom2k1.xml:
82268         * docs/plugins/inspect/plugin-halelements.xml:
82269         * docs/plugins/inspect/plugin-icydemux.xml:
82270         * docs/plugins/inspect/plugin-id3demux.xml:
82271         * docs/plugins/inspect/plugin-interleave.xml:
82272         * docs/plugins/inspect/plugin-jpeg.xml:
82273         * docs/plugins/inspect/plugin-level.xml:
82274         * docs/plugins/inspect/plugin-matroska.xml:
82275         * docs/plugins/inspect/plugin-monoscope.xml:
82276         * docs/plugins/inspect/plugin-mulaw.xml:
82277         * docs/plugins/inspect/plugin-multifile.xml:
82278         * docs/plugins/inspect/plugin-multipart.xml:
82279         * docs/plugins/inspect/plugin-navigationtest.xml:
82280         * docs/plugins/inspect/plugin-ossaudio.xml:
82281         * docs/plugins/inspect/plugin-png.xml:
82282         * docs/plugins/inspect/plugin-pulseaudio.xml:
82283         * docs/plugins/inspect/plugin-quicktime.xml:
82284         * docs/plugins/inspect/plugin-replaygain.xml:
82285         * docs/plugins/inspect/plugin-rtp.xml:
82286         * docs/plugins/inspect/plugin-rtsp.xml:
82287         * docs/plugins/inspect/plugin-shout2send.xml:
82288         * docs/plugins/inspect/plugin-smpte.xml:
82289         * docs/plugins/inspect/plugin-soup.xml:
82290         * docs/plugins/inspect/plugin-spectrum.xml:
82291         * docs/plugins/inspect/plugin-speex.xml:
82292         * docs/plugins/inspect/plugin-taglib.xml:
82293         * docs/plugins/inspect/plugin-udp.xml:
82294         * docs/plugins/inspect/plugin-video4linux2.xml:
82295         * docs/plugins/inspect/plugin-videobalance.xml:
82296         * docs/plugins/inspect/plugin-videobox.xml:
82297         * docs/plugins/inspect/plugin-videocrop.xml:
82298         * docs/plugins/inspect/plugin-videoflip.xml:
82299         * docs/plugins/inspect/plugin-videomixer.xml:
82300         * docs/plugins/inspect/plugin-wavenc.xml:
82301         * docs/plugins/inspect/plugin-wavpack.xml:
82302         * docs/plugins/inspect/plugin-wavparse.xml:
82303         * docs/plugins/inspect/plugin-ximagesrc.xml:
82304         * gst-plugins-good.doap:
82305         * win32/common/config.h:
82306           Release 0.10.11
82307           Original commit message from CVS:
82308           Release 0.10.11
82309
82310 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82311
82312         * po/af.po:
82313         * po/az.po:
82314         * po/bg.po:
82315         * po/ca.po:
82316         * po/cs.po:
82317         * po/da.po:
82318         * po/en_GB.po:
82319         * po/es.po:
82320         * po/eu.po:
82321         * po/fi.po:
82322         * po/fr.po:
82323         * po/hu.po:
82324         * po/id.po:
82325         * po/it.po:
82326         * po/ja.po:
82327         * po/lt.po:
82328         * po/nb.po:
82329         * po/nl.po:
82330         * po/or.po:
82331         * po/pl.po:
82332         * po/pt_BR.po:
82333         * po/ru.po:
82334         * po/sk.po:
82335         * po/sq.po:
82336         * po/sr.po:
82337         * po/sv.po:
82338         * po/uk.po:
82339         * po/vi.po:
82340         * po/zh_CN.po:
82341         * po/zh_HK.po:
82342         * po/zh_TW.po:
82343           Update .po files
82344           Original commit message from CVS:
82345           Update .po files
82346
82347 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82348
82349           configure.ac: Commit 0.10.10.4 pre-release
82350           Original commit message from CVS:
82351           * configure.ac:
82352           Commit 0.10.10.4 pre-release
82353
82354 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82355
82356           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
82357           Original commit message from CVS:
82358           * gst/avi/gstavimux.c:
82359           Fix VPRP chunk setup in avimux.
82360           Fixes: #556010
82361           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82362
82363 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
82364
82365           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
82366           Original commit message from CVS:
82367           * gst/videobox/gstvideobox.c:
82368           support dynamically changing properties in videobox
82369           Fixed: #557085
82370           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
82371
82372 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82373
82374           configure.ac: 0.10.10.3 pre-release
82375           Original commit message from CVS:
82376           * configure.ac:
82377           0.10.10.3 pre-release
82378
82379 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82380
82381           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
82382           Original commit message from CVS:
82383           * tests/check/Makefile.am:
82384           Don't run the states test on pulsesrc and pulsesink
82385
82386 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82387
82388           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
82389           Original commit message from CVS:
82390           * configure.ac:
82391           Commit 0.10.10.2 pre-release bump that actually went
82392           out on 2008-10-11
82393
82394 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
82395
82396           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
82397           Original commit message from CVS:
82398           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
82399           Skip entries for streams that don't have a output pad yet, thereby
82400           avoiding calling pad functions with a NULL pad.
82401           Fixes #556424
82402
82403 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
82404
82405           gst/qtdemux/qtdemux.c: Remove previous wrong commit
82406           Original commit message from CVS:
82407           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
82408           * tests/check/elements/icydemux.c: (icydemux_found_pad):
82409           Remove problematic and useless refcount check.
82410           Fixes #556381
82411
82412 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
82413
82414           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
82415           Original commit message from CVS:
82416           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
82417           Remove problematic and useless refcount check.
82418           Fixes #556381
82419
82420 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82421
82422           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
82423           Original commit message from CVS:
82424           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
82425           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
82426           Cast some size_t arguments to guint to avoid compiler
82427           warnings on 64-bit systems.
82428
82429 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
82430
82431           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
82432           Original commit message from CVS:
82433           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
82434           Return TRUE instead of FALSE from the event handler when we swallowed the
82435           event.
82436
82437 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
82438
82439         * gst-plugins-good.spec.in:
82440           remove old CDIO plugin now in ugly
82441           Original commit message from CVS:
82442           remove old CDIO plugin now in ugly
82443
82444 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82445
82446           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
82447           Original commit message from CVS:
82448           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
82449           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
82450           Reset header state. Fixes #555321.
82451
82452 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82453
82454           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
82455           Original commit message from CVS:
82456           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
82457           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
82458           * gst/avi/gstavidemux.h:
82459           For timestamping audio packets we need to take into account the
82460           amount of blocks in one entry using the blockalign. Fixes some sync
82461           issues with zero-padded audio blocks in the beginning of avi files.
82462
82463 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82464
82465           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
82466           Original commit message from CVS:
82467           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
82468           (gst_multi_file_src_query):
82469           Implement DEFAULT and BUFFER position queries. See #555260.
82470
82471 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
82472
82473           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
82474           Original commit message from CVS:
82475           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
82476           Fix build for systems that don't have XDamage.
82477
82478 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82479
82480           tests/examples/rtp/: Add some more H263p server and client examples.
82481           Original commit message from CVS:
82482           * tests/examples/rtp/client-H263p.sdp:
82483           * tests/examples/rtp/client-H263p.sh:
82484           * tests/examples/rtp/server-VTS-H263p.sh:
82485           Add some more H263p server and client examples.
82486
82487 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
82488
82489           configure.ac: Depend on released versions of core and base.
82490           Original commit message from CVS:
82491           * configure.ac::
82492           Depend on released versions of core and base.
82493
82494 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82495
82496           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
82497           Original commit message from CVS:
82498           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
82499           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
82500           Return -1 instead of 0 in error cases. Fixes #554771.
82501
82502 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
82503
82504           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
82505           Original commit message from CVS:
82506           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
82507           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
82508           Stop leaking the cursor image.
82509           Unref the last_ximage and the cached cursor image on shutdown.
82510           Fixes #551570.
82511
82512 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82513
82514           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
82515           Original commit message from CVS:
82516           * sys/v4l2/gstv4l2object.h:
82517           Getting the Class from an instance is not just a matter of casting it to
82518           the class struct but it involves calling G_OBJECT_GET_CLASS on the
82519           instance. Fixes #549784.
82520
82521 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
82522
82523           configure.ac: Fix libs for linking directsound.
82524           Original commit message from CVS:
82525           * configure.ac:
82526           Fix libs for linking directsound.
82527           * sys/directsound/gstdirectsoundsink.c:
82528           Fix buffer sizing to prevent racing the ringbuffer at startup.
82529           Add volume property.
82530
82531 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82532
82533           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
82534           Original commit message from CVS:
82535           * ext/pulse/pulsesink.c:
82536           Fix problems with pulsesink randomly erroring with code 'OK' after a
82537           format change on the stream by waiting when disconnecting the stream.
82538
82539 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82540
82541           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
82542           Original commit message from CVS:
82543           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
82544           (gst_rtp_amr_depay_process):
82545           Mark DISCONT on output buffers when the marker bit signals a new talk
82546           spurt.
82547           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
82548           Set the marker bit for buffers with a DISCONT flag to signal a talk
82549           spurt.
82550
82551 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82552
82553           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
82554           Original commit message from CVS:
82555           * gst/rtp/Makefile.am:
82556           * gst/rtp/gstrtp.c: (plugin_init):
82557           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
82558           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
82559           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
82560           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
82561           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
82562           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
82563           * gst/rtp/gstrtpmp4apay.h:
82564           Added MP4A-LATM payloader to match the depayloader.
82565
82566 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
82567
82568           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
82569           Original commit message from CVS:
82570           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
82571           (gst_videomixer_sink_event):
82572           Handle segments a little better. Fixes #537361.
82573
82574 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82575
82576           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
82577           Original commit message from CVS:
82578           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
82579           Don't assume the server supports PAUSE by default. Fixes #551048.
82580
82581 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82582
82583           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
82584           Original commit message from CVS:
82585           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
82586           (gst_udpsrc_set_uri), (gst_udpsrc_start):
82587           Switch on the socket family to get the addrlen size right.
82588
82589 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
82590
82591           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
82592           Original commit message from CVS:
82593           Patch by: Daniel Franke <df at dfranke dot us>
82594           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
82595           OS X's bind() implementation is picky about its addrlen parameter and
82596           fails with EINVAL if it is larger than expected for the socket's address
82597           family. Set the length to the expected length instead. Fixes #553191.
82598
82599 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
82600
82601           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
82602           Original commit message from CVS:
82603           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
82604           Handle the case where we cannot do desribe or when the describe result
82605           does not contain a valid SDP message.
82606
82607 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82608
82609           gst/udp/gstmultiudpsink.c: Fix setting the qos.
82610           Original commit message from CVS:
82611           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
82612           Fix setting the qos.
82613
82614 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
82615
82616           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
82617           Original commit message from CVS:
82618           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
82619           (gst_qtdemux_chain):
82620           Some 'broken' files out there have atom lengths of zero...
82621           which basically results in qtdemux consuming that atom again and again
82622           until the *end of night* !
82623           Detect that and emits an adequate element error message.
82624
82625 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82626
82627           gst/: Fix build flags order.
82628           Original commit message from CVS:
82629           * gst/interleave/Makefile.am:
82630           * gst/matroska/Makefile.am:
82631           Fix build flags order.
82632           * tests/check/elements/audioamplify.c: (GST_START_TEST):
82633           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
82634           * tests/check/elements/audioinvert.c: (GST_START_TEST):
82635           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
82636           Format fixes.
82637           * tests/check/elements/multifile.c:
82638           Pull in unistd.h
82639
82640 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82641
82642           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
82643           Original commit message from CVS:
82644           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
82645           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
82646           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
82647           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
82648           (gst_rtp_mp4g_depay_change_state):
82649           * gst/rtp/gstrtpmp4gdepay.h:
82650           Handle interleaved streams by reordering AU in a queue.
82651
82652 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82653
82654           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
82655           Original commit message from CVS:
82656           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
82657           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
82658           Change some of the ranges in the caps, mostly for the amount of bits we
82659           can use.
82660           Added a little bitstream parse and use it to parse the AU header fields.
82661           Check for malformed and wrongly sized packets better.
82662           Implement more header field parsing.
82663           Handle the size of fragmented packets correctly.
82664
82665 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
82666
82667           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
82668           Original commit message from CVS:
82669           Patch by: Jonathan Matthew <notverysmart@gmail.com>
82670           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
82671           Add mapping for 'tiff' => image/tiff
82672           Fixes #552213
82673
82674 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
82675
82676           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
82677           Original commit message from CVS:
82678           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
82679           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
82680           Pretend to care about the result of write() which works around
82681           compiler warnings.
82682
82683 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
82684
82685           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
82686           Original commit message from CVS:
82687           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
82688           Make sure the desired default values are actually set, not only
82689           registered as defaults (actual problem is that the stereo-specific
82690           values are only updated if channels==2, which is not the case yet
82691           when the object is created, so the default values for the
82692           mid-side-stereo and loose-mid-side-stereo settings are never
82693           set in _update_quality()). Makes flacenc create smaller files by
82694           default (for stereo input), and fixes #550791.
82695
82696 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82697
82698           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
82699           Original commit message from CVS:
82700           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
82701           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
82702           (qtdemux_parse_trak), (qtdemux_video_caps):
82703           * gst/qtdemux/qtdemux.h:
82704           * gst/qtdemux/qtdemux_fourcc.h:
82705           * gst/qtdemux/qtdemux_types.c:
82706           Add support for video/mj2 mime-type and its additional atoms/boxes.
82707           Fixes #550646.
82708
82709 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82710
82711           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
82712           Original commit message from CVS:
82713           * gst/debug/gsttaginject.c:
82714           Add warning when tags parameter is unparsable and give example for
82715           quoting in the docs.
82716
82717 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82718
82719           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
82720           Original commit message from CVS:
82721           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
82722           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
82723           Add some alternative byteswapped mappings that seem to pop up sometimes.
82724           Fixes #550288.
82725
82726 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
82727
82728           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
82729           Original commit message from CVS:
82730           * po/LINGUAS:
82731           * po/POTFILES.in:
82732           * po/POTFILES.skip:
82733           Add 'ca' to LINGUAS; add some more files with translations and some
82734           files which should be ignored by translation tools.
82735
82736 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82737
82738           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
82739           Original commit message from CVS:
82740           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
82741           * ext/speex/gstspeexdec.h:
82742           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
82743           * ext/speex/gstspeexenc.h:
82744           Use integer encoding and decoding functions instead of converting
82745           the integer input to float in the element. The libspeex integer
82746           functions are doing this for us already or, if libspeex was compiled
82747           in integer mode, they're doing everything using integer arithmetics.
82748           Also saves some copying around.
82749
82750 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82751
82752           configure.ac: Fix --disable-external
82753           Original commit message from CVS:
82754           * configure.ac:
82755           Fix --disable-external
82756
82757 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82758
82759           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
82760           Original commit message from CVS:
82761           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
82762           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
82763           * ext/wavpack/gstwavpackenc.h:
82764           Handle non-zero start timestamps and stream discontinuities
82765           correctly. This only has an effect if we're muxing into
82766           a container format as the raw WavPack stream must contain
82767           continous sample numbers.
82768
82769 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82770
82771           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
82772           Original commit message from CVS:
82773           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
82774           Correct the timestamp and granulepos calculation by one Speex
82775           frame.
82776
82777 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82778
82779           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
82780           Original commit message from CVS:
82781           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
82782           Correctly take the granulepos from upstream if possible and
82783           correctly handle the granulepos in various calculations: the
82784           granulepos is the sample number of the _last_ sample in a frame, not
82785           the first.
82786           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
82787           (gst_speex_enc_encode), (gst_speex_enc_chain),
82788           (gst_speex_enc_change_state):
82789           * ext/speex/gstspeexenc.h:
82790           Handle non-zero start timestamps in the encoder and detect/handle
82791           stream discontinuities. Fixes bug #547075.
82792
82793 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
82794
82795           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
82796           Original commit message from CVS:
82797           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
82798           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
82799           Fix compiler warnings caused by passing a string as format string
82800           instead of "%s" and then the string. This is only exposed by -Wformat=2
82801           as used by default on Ubuntu. Fixes bug #550015.
82802
82803 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82804
82805           Make stuff compile with GST_DISABLE_GST_DEBUG.
82806           Original commit message from CVS:
82807           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
82808           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
82809           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
82810           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
82811           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
82812           (gst_ebml_read_element_length):
82813           * gst/matroska/matroska-demux.c:
82814           (gst_matroska_demux_check_subtitle_buffer):
82815           Make stuff compile with GST_DISABLE_GST_DEBUG.
82816
82817 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
82818
82819           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
82820           Original commit message from CVS:
82821           * gst/law/alaw.c:
82822           * gst/law/mulaw.c:
82823           Ref caps before passing to gst_pad_template_new(), since that takes
82824           ownership.
82825
82826 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
82827
82828           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
82829           Original commit message from CVS:
82830           Patch by: Mersad Jelacic <mersad at axis dot com>
82831           * gst/multipart/multipartdemux.c:
82832           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
82833           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
82834           demuxer. Fixes #549551.
82835
82836 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
82837
82838           sys/osxaudio/: Fix the build on macosx.
82839           Original commit message from CVS:
82840           * sys/osxaudio/gstosxaudiosink.c:
82841           (gst_osx_audio_sink_select_device):
82842           * sys/osxaudio/gstosxaudiosrc.c:
82843           (gst_osx_audio_src_create_ringbuffer),
82844           (gst_osx_audio_src_select_device):
82845           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
82846           Fix the build on macosx.
82847
82848 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
82849
82850           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
82851           Original commit message from CVS:
82852           * gst/icydemux/gsticydemux.c:
82853           Small docs fix: in the example pipeline, we need to pass
82854           iradio-mode=true to the source, so the server actually sends
82855           an ICY stream.
82856
82857 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
82858
82859           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
82860           Original commit message from CVS:
82861           * sys/osxaudio/gstosxaudio.c:
82862           Oops. Revert more completely.
82863
82864 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
82865
82866           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
82867           Original commit message from CVS:
82868           * sys/osxaudio/gstosxaudio.c:
82869           Revert accidental element rename from testing.
82870
82871 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82872
82873           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
82874           Original commit message from CVS:
82875           * gst-plugins-good.doap:
82876           Pull in 0.10.10 doap entry from release branch
82877
82878 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82879
82880           configure.ac: Update version number to reflect 0.10.10 release from branch.
82881           Original commit message from CVS:
82882           * configure.ac:
82883           Update version number to reflect 0.10.10 release from
82884           branch.
82885
82886 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
82887
82888           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
82889           Original commit message from CVS:
82890           * sys/osxaudio/Makefile.am:
82891           * sys/osxaudio/gstosxaudio.c:
82892           * sys/osxaudio/gstosxaudiosink.c:
82893           * sys/osxaudio/gstosxaudiosink.h:
82894           * sys/osxaudio/gstosxaudiosrc.c:
82895           * sys/osxaudio/gstosxaudiosrc.h:
82896           * sys/osxaudio/gstosxringbuffer.c:
82897           * sys/osxaudio/gstosxringbuffer.h:
82898           Rewrite caps setting and ring buffer initialisation.
82899           Previously we never told CoreAudio what format we were going to send it,
82900           so it only worked due to luck, and not at all on some hardware.
82901           Now we explicitly advertise what formats the hardware supports, and then
82902           configure the selected one correctly.
82903
82904 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82905
82906           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
82907           Original commit message from CVS:
82908           * sys/v4l2/gstv4l2object.c:
82909           * sys/v4l2/gstv4l2src.c:
82910           * sys/v4l2/gstv4l2src.h:
82911           * sys/v4l2/v4l2_calls.c:
82912           * sys/v4l2/v4l2src_calls.c:
82913           Fix memory leaks. Small code cleanups : No need for empty _init(). No
82914           need to memset instance structures. Some more FIXME's.
82915
82916 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82917
82918           tests/icles/.cvsignore: Ignore more.
82919           Original commit message from CVS:
82920           * tests/icles/.cvsignore:
82921           Ignore more.
82922
82923 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82924
82925           gst/: Ignore files.
82926           Original commit message from CVS:
82927           * gst/goom/.cvsignore:
82928           * gst/goom2k1/.cvsignore:
82929           Ignore files.
82930
82931 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82932
82933           ext/cairo/gsttextoverlay.c: Fix compiler warning.
82934           Original commit message from CVS:
82935           * ext/cairo/gsttextoverlay.c:
82936           Fix compiler warning.
82937
82938 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
82939
82940           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
82941           Original commit message from CVS:
82942           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
82943
82944 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
82945
82946           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
82947           Original commit message from CVS:
82948           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
82949           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
82950           * gst/matroska/matroska-mux.c:
82951           (gst_matroska_mux_video_pad_setcaps),
82952           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
82953           Add Real[Audio|Video] support to Matroska containers.
82954           It works fine for:
82955           * decoding real audio/video streams contained in mkv
82956           * 'transmuxing' real (.rm) files into .mkv files
82957           It will not work though for encoding real[audio/video] streams that
82958           don't contain the 'mdpr_data' extra data on the caps.
82959           The reason why this will not work is because I never intended to
82960           duplicate virtually all the 'mdpr' block creation into mkvmux.
82961           Fixes #536067
82962
82963 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82964
82965           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
82966           Original commit message from CVS:
82967           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
82968           * gst/law/mulaw-conversion.c:
82969           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
82970           (gst_mulawenc_chain):
82971           The encoder can't really renegotiate at the time they perform a
82972           pad-alloc so make the srcpads use fixed caps.
82973           Check the buffer size after a pad-alloc because the returned size might
82974           not be right when the downstream element does not know the size of the
82975           new buffer (capsfilter). Fixes #549073.
82976
82977 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
82978
82979           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
82980           Original commit message from CVS:
82981           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
82982           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
82983           v4l2src doesn't have a property named "norm" so don't try to notify
82984           about changes to that property. The "norm" property and related
82985           code are commented out currently. Fixes bug #549090.
82986
82987 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
82988
82989           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
82990           Original commit message from CVS:
82991           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
82992           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
82993           Reprobe devices again instead of taking a cached list as new
82994           devices could've been plugged in. Fixes bug #549062.
82995
82996 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82997
82998           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
82999           Original commit message from CVS:
83000           * gst/autodetect/Makefile.am:
83001           Don't link the autodetect plugin with GConf as it doesn't
83002           use GConf. Fixes bug #545463.
83003
83004 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83005
83006           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
83007           Original commit message from CVS:
83008           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
83009           (gst_ebml_read_element_length), (gst_ebml_read_uint),
83010           (gst_ebml_read_sint), (gst_ebml_read_float),
83011           (gst_ebml_read_header):
83012           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
83013           possible to ignore errors and not post any ERROR messages on
83014           the bus.
83015           * gst/matroska/matroska-demux.c:
83016           (gst_matroska_demux_parse_contents):
83017           Ignore any errors and not just EOS when parsing the contents of
83018           a SeekHead. Errors here are usually caused by truncated files
83019           and playback of the file works fine. Fixes playback of the
83020           audio_only_chapter_seekbroken.mka file from the MPlayer samples
83021           archive.
83022
83023 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83024
83025           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
83026           Original commit message from CVS:
83027           * gst/multipart/multipartdemux.c:
83028           * gst/multipart/multipartmux.c:
83029           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
83030
83031 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83032
83033         * ChangeLog:
83034         * sys/directdraw/gstdirectdrawsink.c:
83035           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
83036           Original commit message from CVS:
83037           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
83038           gst_directdraw_sink_bufferpool_clear):
83039           Fix two more buffer ref leaks.
83040
83041 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83042
83043           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
83044           Original commit message from CVS:
83045           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
83046           * sys/directdraw/gstdirectdrawsink.c:
83047           (gst_directdraw_sink_show_frame):
83048           Fix buffer ref leak.
83049
83050 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83051
83052           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
83053           Original commit message from CVS:
83054           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
83055           Revert the last commit. wavenc still supports width!=depth for 32 bit
83056           width. Thanks Tim.
83057
83058 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83059
83060           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
83061           Original commit message from CVS:
83062           * gst/matroska/matroska-demux.c:
83063           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
83064           If the duration of a block is unknown only use the timestamp for the
83065           first lace and use GST_CLOCK_TIME_NONE as duration for the following
83066           laces. Otherwise every lace has the same timestamp which leads to
83067           various problems. Really fixes bug #548831.
83068
83069 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83070
83071           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
83072           Original commit message from CVS:
83073           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
83074           If we're not allowing width!=depth in wavenc we should also disable
83075           the code that was added to support width!=depth.
83076
83077 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83078
83079           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
83080           Original commit message from CVS:
83081           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
83082           Don't calculate the default duration of a frame from the audio sampling
83083           rate. This only works for raw audio if every frame contains a single
83084           sample and results in broken buffer durations for other formats
83085           if no specified default duration is given or the blocks have no
83086           duration. Fixes bug #548831.
83087
83088 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83089
83090           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
83091           Original commit message from CVS:
83092           * gst/matroska/matroska-demux.c:
83093           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
83094           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
83095           are used for text/plain subtitles as a gap-filler in some files.
83096
83097 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83098
83099           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
83100           Original commit message from CVS:
83101           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
83102           (gst_v4l2_get_caps_info):
83103           Add S910 and PWC formats with a low priority.
83104           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
83105           (gst_v4l2src_probe_caps_for_format):
83106           Add more debugging.
83107
83108 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
83109
83110           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
83111           Original commit message from CVS:
83112           * ext/flac/gstflacenc.c:
83113           Fix compilation against older libflac versions.
83114
83115 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83116
83117           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
83118           Original commit message from CVS:
83119           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
83120           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
83121           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
83122           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
83123           (gst_pulsemixer_ctrl_set_volume):
83124           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
83125           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
83126           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
83127           (gst_pulsesink_init), (gst_pulsesink_open),
83128           (gst_pulsesink_prepare), (gst_pulsesink_write),
83129           (gst_pulsesink_delay), (gst_pulsesink_reset):
83130           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
83131           (gst_pulsesrc_init):
83132           Use GST_BOILERPLATE everywhere and fix coding style at some places.
83133           Fix a locking issue in pulsesink's prepare function.
83134           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
83135           Check if the created channel layout is valid for GStreamer.
83136
83137 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
83138
83139           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
83140           Original commit message from CVS:
83141           * gst/rtsp/gstrtspgoogle.c:
83142           Things that can happen when your brain is in google mode trying to
83143           deal with their google rtsp server extensions and trying to type your
83144           google mail account.
83145
83146 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83147
83148           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
83149           Original commit message from CVS:
83150           * gst/rtsp/Makefile.am:
83151           * gst/rtsp/gstrtsp.c: (plugin_init):
83152           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
83153           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
83154           (_do_init), (gst_rtsp_google_base_init),
83155           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
83156           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
83157           (gst_rtsp_google_extension_init):
83158           * gst/rtsp/gstrtspgoogle.h:
83159           Add google RTSP extension, it can only handle udp and responds with
83160           unsupported if we do anything else. Fixes #546465.
83161           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
83162           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
83163           (gst_rtspsrc_create_transports_string),
83164           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
83165           (gst_rtspsrc_close), (gst_rtspsrc_pause):
83166           Make transport setup code a bit better using GString.
83167           Add some more debug.
83168           Check for closed connections before doing anything on them.
83169
83170 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83171
83172           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
83173           Original commit message from CVS:
83174           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
83175           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
83176           (gst_pulsesrc_prepare):
83177           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
83178           (gst_pulse_channel_map_to_gst):
83179           * ext/pulse/pulseutil.h:
83180           If downstream provides no channel layout and >2 channels should be
83181           used use the default layout that pulseaudio chooses and also
83182           add this layout to the caps. Fixes bug #547258.
83183
83184 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
83185
83186           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
83187           Original commit message from CVS:
83188           Patch by: Peter Kjellerstedt <pkj at axis com>
83189           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
83190           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
83191           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
83192           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
83193           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
83194           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
83195           (gst_udpsrc_set_property):
83196           Avoid leaking internally allocated file descriptors when setting
83197           custom file descriptors. Fixes #543101.
83198
83199 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83200
83201           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...
83202           Original commit message from CVS:
83203           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
83204           Don't try to configure RTCP back to the server when the server did not
83205           give us a valid port number.
83206
83207 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83208
83209           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
83210           Original commit message from CVS:
83211           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
83212           Use new basetransform method to renegotiate. Fixes #544956.
83213           * tests/icles/Makefile.am:
83214           * tests/icles/videobox-test.c: (make_pipeline), (main):
83215           Add videobox renegotiation example.
83216
83217 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
83218
83219           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
83220           Original commit message from CVS:
83221           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
83222           with sane values.  Fixes #548530.
83223
83224 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83225
83226           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
83227           Original commit message from CVS:
83228           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
83229           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
83230           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
83231           are already filled with the correct values by
83232           gst_ring_buffer_parse_caps() so there's no need to set them again
83233           with wrong values.
83234
83235 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
83236
83237           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
83238           Original commit message from CVS:
83239           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
83240           (gst_avi_demux_read_subindexes_push):
83241           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
83242           and instead of using the 'ix##' nomenclature, use '##ix'.
83243           They're still valid though, this fixes the duration and indexes for
83244           virtually all the ODML files I have.
83245
83246 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
83247
83248           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
83249           Original commit message from CVS:
83250           Patch by: Olivier Crete <tester at tester dot ca>
83251           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
83252           (gst_rtp_vorbis_depay_process):
83253           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
83254           Update the vorbis RTP pay/depay to RFC 5215.
83255           Fixes #547842.
83256
83257 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
83258
83259           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
83260           Original commit message from CVS:
83261           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
83262           with 3:2 pulldown, i.e., 24p.
83263
83264 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
83265
83266           tests/check/elements/level.c: Fix compilation some more.
83267           Original commit message from CVS:
83268           * tests/check/elements/level.c: (GST_START_TEST):
83269           Fix compilation some more.
83270
83271 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83272
83273           configure.ac: Require -base CVS for wavparse acid chunk parsing.
83274           Original commit message from CVS:
83275           * configure.ac::
83276           Require -base CVS for wavparse acid chunk parsing.
83277
83278 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83279
83280           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
83281           Original commit message from CVS:
83282           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
83283           (gst_pulsesink_init), (gst_pulsesink_finalize),
83284           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
83285           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
83286           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
83287           * ext/pulse/pulsesink.h:
83288           Add "device-name" property to pulsesink too and currently commented
83289           out and not working support for a "volume" property.
83290
83291 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83292
83293           configure.ac: Remove more cdio stuff (moved to ugly)
83294           Original commit message from CVS:
83295           * configure.ac:
83296           Remove more cdio stuff (moved to ugly)
83297
83298 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
83299
83300           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
83301           Original commit message from CVS:
83302           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
83303           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
83304           (gst_pulsesrc_get_property):
83305           Add "device-name" property, which provides a human readable string
83306           for the audio device, to make it more consisten with other audio
83307           sources. Fixes bug #547519.
83308
83309 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83310
83311           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
83312           Original commit message from CVS:
83313           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
83314           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
83315           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
83316           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
83317           * ext/pulse/pulsemixerctrl.h:
83318           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
83319           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
83320           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
83321           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
83322           * ext/pulse/pulseprobe.h:
83323           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
83324           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
83325           (gst_pulsesrc_change_state):
83326           Improve debugging a bit by including the parent object in pulsemixerctrl
83327           and pulseprobe objects and using GST_WARNING_OBJECT instead of
83328           GST_WARNING.
83329           Use the parent GObject subclass instead of a random struct as GObject
83330           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
83331           when probing for another property than "device".
83332
83333 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
83334
83335           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
83336           Original commit message from CVS:
83337           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
83338           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
83339           Fix property probing after the device property is set by calling
83340           set_server when the server property changes. Fixes bug #547518.
83341
83342 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
83343
83344           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
83345           Original commit message from CVS:
83346           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
83347           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
83348           Fix property probing after the device property is set by calling
83349           set_server when the server property changes. Fixes bug #547518.
83350
83351 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
83352
83353           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
83354           Original commit message from CVS:
83355           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
83356           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
83357           (gst_pulsesink_implements_interface_init),
83358           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
83359           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
83360           (gst_pulsesink_get_type):
83361           * ext/pulse/pulsesink.h:
83362           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
83363           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
83364           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
83365           * ext/pulse/pulsesrc.h:
83366           Implement GstPropertyProbe interface on pulsesink for detecting
83367           sink devices and on pulsesrc for detecting source devices.
83368           Fixes bugs #547227 and #547217.
83369
83370 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83371
83372           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
83373           Original commit message from CVS:
83374           * gst/spectrum/gstspectrum.c:
83375           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
83376
83377 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
83378
83379           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
83380           Original commit message from CVS:
83381           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
83382           Properly set the maximum latency value, in the same way it is done in
83383           v4lsrc.
83384           * sys/v4l2/v4l2src_calls.c:
83385           Simplify fraction equality check, no need to use GValues for this.
83386
83387 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
83388
83389           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
83390           Original commit message from CVS:
83391           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
83392           Add warning messages stating exactly why the latency query failed.
83393           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
83394           In some cases, the negotiated framerate might be the default one which
83395           is already set internally. But we still need to mark it down in fps_n
83396           and fps_d so that the latency query can happen properly.
83397
83398 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
83399
83400           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
83401           Original commit message from CVS:
83402           * docs/plugins/inspect/plugin-1394.xml:
83403           Whoops, forgot one doc file for people who can't/don't build the
83404           raw1394 plugin.
83405
83406 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83407
83408           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
83409           Original commit message from CVS:
83410           * docs/plugins/Makefile.am:
83411           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83412           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83413           * docs/plugins/inspect/plugin-cdio.xml:
83414           * ext/Makefile.am:
83415           * ext/cdio/Makefile.am:
83416           * ext/cdio/gstcdio.c:
83417           * ext/cdio/gstcdio.h:
83418           * ext/cdio/gstcdiocddasrc.c:
83419           * ext/cdio/gstcdiocddasrc.h:
83420           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
83421           CDDA source to -ugly.
83422           * po/LINGUAS:
83423           * po/POTFILES.in:
83424           * po/id.po:
83425           Pull in new translation from 0.10.9.2 release branch.
83426
83427 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
83428
83429           docs/plugins/: Integrate documentation for new hdv1394src element.
83430           Original commit message from CVS:
83431           * docs/plugins/Makefile.am:
83432           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83433           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83434           * docs/plugins/gst-plugins-good-plugins.args:
83435           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83436           * docs/plugins/gst-plugins-good-plugins.interfaces:
83437           Integrate documentation for new hdv1394src element.
83438
83439 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
83440
83441           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
83442           Original commit message from CVS:
83443           * ext/raw1394/Makefile.am:
83444           * ext/raw1394/gst1394.c: (plugin_init):
83445           * ext/raw1394/gsthdv1394src.c: (_do_init),
83446           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
83447           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
83448           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
83449           (gst_hdv1394src_from_raw1394handle),
83450           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
83451           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
83452           (gst_hdv1394src_start), (gst_hdv1394src_stop),
83453           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
83454           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
83455           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
83456           (gst_hdv1394src_uri_handler_init):
83457           * ext/raw1394/gsthdv1394src.h:
83458           mpeg2-ts (HDV) variant of firewire capture element.
83459           Fixes #350830
83460
83461 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
83462
83463           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
83464           Original commit message from CVS:
83465           * gst/level/gstlevel.c: (gst_level_message_new):
83466           Fix compilation (also known as the classic 'fix code that someone
83467           committed without compiling it first').
83468
83469 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83470
83471           tests/check/elements/level.c: Add a test for level in stereo mode.
83472           Original commit message from CVS:
83473           * tests/check/elements/level.c:
83474           Add a test for level in stereo mode.
83475
83476 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83477
83478           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
83479           Original commit message from CVS:
83480           * tests/examples/spectrum/demo-audiotest.c:
83481           * tests/examples/spectrum/demo-osssrc.c:
83482           Demo how to draw analyzer results synced to the clock.
83483
83484 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83485
83486           gst/level/gstlevel.c: Little renaming (l -> level).
83487           Original commit message from CVS:
83488           * gst/level/gstlevel.c:
83489           Little renaming (l -> level).
83490           * gst/spectrum/gstspectrum.c:
83491           * gst/spectrum/gstspectrum.h:
83492           Also send full timestamp/duration details here.
83493
83494 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83495
83496           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
83497           Original commit message from CVS:
83498           * gst/level/gstlevel.c:
83499           * gst/level/gstlevel.h:
83500           Send same timestamp/duration details as videoanalysis. This gives
83501           applications better chance to sync analysis results with playback.
83502
83503 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83504
83505           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
83506           Original commit message from CVS:
83507           * gst/matroska/matroska-mux.c:
83508           (gst_matroska_mux_handle_sink_event),
83509           (flac_streamheader_to_codecdata):
83510           We need to drop one additional buffer for FLAC as the fLaC
83511           marker and STREAMINFO block are merged into one buffer in the caps.
83512           Also don't pretend to support NEWSEGMENT events, otherwise we
83513           will most probably write some invalid data.
83514
83515 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83516
83517           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
83518           Original commit message from CVS:
83519           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
83520           (gst_matroska_mux_audio_pad_setcaps):
83521           Add support for muxing FLAC into Matroska containers.
83522           Fixes bug #311586.
83523
83524 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83525
83526           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
83527           Original commit message from CVS:
83528           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
83529           Actually provide the variables required for the format string.
83530
83531 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83532
83533           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
83534           Original commit message from CVS:
83535           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
83536           (gst_matroska_demux_element_send_event),
83537           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
83538           * gst/matroska/matroska-demux.h:
83539           Close the current segment if we're doing a non-flushing seek and send
83540           the close-segment and the new segment of the seek from the streaming
83541           thread.
83542
83543 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83544
83545           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
83546           Original commit message from CVS:
83547           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
83548           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
83549           (gst_flac_enc_change_state):
83550           * ext/flac/gstflacenc.h:
83551           Handle non-zero start timestamps correctly, mark header packets as
83552           IN_CAPS and print a warning and suggest using audiorate if stream
83553           discontinuities are detected. When FLAC supports flushing the encoder
83554           somehow this should be done for discontinuities instead.
83555           Remove some unused variables from the instance struct.
83556
83557 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
83558
83559         * gst-plugins-good.spec.in:
83560           add pulseaudio to plugins list in spec file
83561           Original commit message from CVS:
83562           add pulseaudio to plugins list in spec file
83563
83564 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83565
83566           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
83567           Original commit message from CVS:
83568           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
83569           If seeking failed return the appropiate return value to FLAC.
83570           Otherwise it thinks seeking was successfull and tries to rewrite
83571           parts of the headers which then get appended to the output.
83572
83573 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
83574
83575           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
83576           Original commit message from CVS:
83577           Patch by: Frederic Crozat <fcrozat@mandriva.org>
83578           * ext/esd/gstesd.c: (plugin_init):
83579           * ext/flac/gstflac.c: (plugin_init):
83580           * ext/shout2/gstshout2.c: (plugin_init):
83581           * ext/wavpack/gstwavpack.c: (plugin_init):
83582           * sys/oss/gstossaudio.c: (plugin_init):
83583           * sys/v4l2/gstv4l2.c: (plugin_init):
83584           Make sure gettext returns translations in UTF-8 encoding rather
83585           than in the current locale encoding (#546822).
83586
83587 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83588
83589           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
83590           Original commit message from CVS:
83591           * ext/flac/gstflacdec.c:
83592           Add FIXME for 0.11 to simply output everything with width=32 as given
83593           by FLAC and let audioconvert handle the conversions instead of doing
83594           them in flacdec.
83595
83596 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83597
83598           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
83599           Original commit message from CVS:
83600           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
83601           When outputting a pad template range for the size, include a framerate
83602           range too, to avoid 'not a real subset of template caps' errors.
83603
83604 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
83605
83606           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
83607           Original commit message from CVS:
83608           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
83609           * ext/flac/Makefile.am:
83610           * ext/flac/gstflac.c: (plugin_init):
83611           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
83612           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
83613           (gst_flac_tag_dispose), (gst_flac_tag_init),
83614           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
83615           (gst_flac_tag_change_state):
83616           * ext/flac/gstflactag.h:
83617           Port flactag to 0.10, add documentation for it and clean it up a bit.
83618           Fixes bug #413841.
83619           * docs/plugins/Makefile.am:
83620           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83621           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83622           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83623           * docs/plugins/gst-plugins-good-plugins.interfaces:
83624           * docs/plugins/gst-plugins-good-plugins.prerequisites:
83625           * docs/plugins/inspect/plugin-flac.xml:
83626           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
83627           * ext/flac/gstflacdec.h:
83628           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
83629           * ext/flac/gstflacenc.h:
83630           Add flactag and flacenc to the documentation and mark
83631           the private parts of the flacdec instance structure as private.
83632           Also use gst_element_class_set_details_simple() in flacdec and
83633           flacenc.
83634
83635 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83636
83637           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
83638           Original commit message from CVS:
83639           * gst/qtdemux/qtdemux.c:
83640           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
83641           for it but ffmpeg does not.
83642
83643 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83644
83645           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
83646           Original commit message from CVS:
83647           * gst/wavparse/gstwavparse.c:
83648           Handle the list chunk and use gst_riff_parse_info() to parse the info
83649           sub-chunk.
83650
83651 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83652
83653           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
83654           Original commit message from CVS:
83655           * gst/wavparse/gstwavparse.c:
83656           Handle the acid chunk and send tempo as part of tags. Other fields are
83657           interesting too, but need more tag-definitions. Fixes #545433.
83658
83659 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83660
83661           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
83662           Original commit message from CVS:
83663           * gst/wavparse/gstwavparse.c:
83664           Refactor wavparse. Call _reset() from dispose() and move old code from
83665           dispose into reset. This way we don't leak taglists when we abort
83666           parsing. Fix some comments. Move code for skipping a chunk into extra
83667           function. Replace chunk sizes with a const to ease readability.
83668
83669 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
83670
83671           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
83672           Original commit message from CVS:
83673           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
83674           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
83675           Improve udp port setup. Fixes #545710.
83676
83677 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83678
83679           gst/rtp/: Add MP1S depayloader.
83680           Original commit message from CVS:
83681           * gst/rtp/Makefile.am:
83682           * gst/rtp/gstrtp.c: (plugin_init):
83683           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
83684           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
83685           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
83686           (gst_rtp_mp1s_depay_set_property),
83687           (gst_rtp_mp1s_depay_get_property),
83688           (gst_rtp_mp1s_depay_change_state),
83689           (gst_rtp_mp1s_depay_plugin_init):
83690           * gst/rtp/gstrtpmp1sdepay.h:
83691           Add MP1S depayloader.
83692           * gst/rtsp/URLS:
83693           Some more sample rtsp streams.
83694
83695 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83696
83697           gst/rtsp/URLS: Add another URL.
83698           Original commit message from CVS:
83699           * gst/rtsp/URLS:
83700           Add another URL.
83701           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
83702           * tests/check/elements/rglimiter.c: (GST_START_TEST):
83703           Add some more debug info.
83704
83705 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83706
83707           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
83708           Original commit message from CVS:
83709           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
83710           Provide cbSize field for audio extra_data size, and take care to
83711           pad extra_data.
83712
83713 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83714
83715           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
83716           Original commit message from CVS:
83717           * gst/qtdemux/qtdemux.c:
83718           Return the result of gst_pad_{start,stop}_task instead of hard-coded
83719           TRUE.
83720
83721 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83722
83723           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
83724           Original commit message from CVS:
83725           * gst/qtdemux/qtdemux.c:
83726           * gst/qtdemux/qtdemux_fourcc.h:
83727           Add keyword tag support. Fixes #520694 for qtdemux.
83728
83729 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83730
83731           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
83732           Original commit message from CVS:
83733           * gst/qtdemux/qtdemux.c:
83734           Add support for tmpo tag (BPM).
83735
83736 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83737
83738           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
83739           Original commit message from CVS:
83740           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
83741           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
83742           Set an estimate for the total number of samples that will be encoded
83743           if possible to help decoders if the streaminfo can't be rewritten
83744           later (like when muxing into Ogg containers).
83745           Add a warning if we get header packets after data packets as those
83746           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
83747           work.
83748
83749 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83750
83751           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
83752           Original commit message from CVS:
83753           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
83754           (gst_flac_dec_write):
83755           Support decoding of all depths between 4 and 32 bits and read the
83756           depth from the streaminfo header if needed. Also support all sampling
83757           rates between 1 and 655350 Hz.
83758           * ext/flac/gstflacenc.c:
83759           (gst_flac_enc_caps_append_structure_with_widths),
83760           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
83761           (gst_flac_enc_chain):
83762           * ext/flac/gstflacenc.h:
83763           Support encoding in all bit depths supported by the streamable
83764           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
83765           between 1 Hz and 655350 Hz.
83766
83767 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83768
83769           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
83770           Original commit message from CVS:
83771           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
83772           (gst_flac_enc_sink_getcaps):
83773           Support encoding of up to 8 channels.
83774
83775 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
83776
83777           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
83778           Original commit message from CVS:
83779           * ext/soup/gstsouphttpsrc.c:
83780           * ext/soup/gstsouphttpsrc.h:
83781           Fix seeking race condition in #540300
83782           Patch By: Wouter Cloetens  <wouter at mind be>
83783
83784 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83785
83786           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
83787           Original commit message from CVS:
83788           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
83789           (gst_matroska_demux_element_send_event),
83790           (gst_matroska_demux_handle_seek_event),
83791           (gst_matroska_demux_handle_src_event):
83792           When receiving a SEEK event on a specific pad first search for a seek
83793           table entry for the stream of the pad and then fall back to an entry
83794           for a different stream.
83795
83796 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83797
83798           Build depend on core CVS for the attachment tag.
83799           Original commit message from CVS:
83800           * configure.ac:
83801           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
83802           * gst/matroska/matroska-ids.h:
83803           Build depend on core CVS for the attachment tag.
83804
83805 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83806
83807           Decode the codec private data and following ContentEncoding if necessary.
83808           Original commit message from CVS:
83809           * configure.ac:
83810           * gst/matroska/Makefile.am:
83811           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
83812           (copy_backptr), (lzo1x_decode), (main):
83813           * gst/matroska/lzo.h:
83814           * gst/matroska/matroska-demux.c:
83815           (gst_matroska_demux_read_track_encoding),
83816           (gst_matroska_decompress_data), (gst_matroska_decode_data),
83817           (gst_matroska_decode_buffer),
83818           (gst_matroska_decode_content_encodings),
83819           (gst_matroska_demux_read_track_encodings),
83820           (gst_matroska_demux_add_stream),
83821           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
83822           * gst/matroska/matroska-ids.h:
83823           Decode the codec private data and following ContentEncoding if
83824           necessary.
83825           Support bzip2, lzo and header stripped compression. For lzo use the
83826           ffmpeg lzo implementation as liblzo is GPL licensed.
83827           Fix zlib decompression.
83828
83829 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83830
83831           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
83832           Original commit message from CVS:
83833           * gst/matroska/matroska-mux.c:
83834           (gst_matroska_mux_audio_pad_setcaps):
83835           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
83836           duration of a frame with the new mpegaudioversion caps field.
83837
83838 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83839
83840           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
83841           Original commit message from CVS:
83842           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
83843           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
83844           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
83845           (gst_matroska_demux_stream_from_num),
83846           (gst_matroska_demux_tracknumber_unique),
83847           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
83848           (gst_matroska_demux_handle_seek_event),
83849           (gst_matroska_demux_sync_streams),
83850           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
83851           (gst_matroska_demux_loop):
83852           * gst/matroska/matroska-demux.h:
83853           Allow an infinite number of stream inside Matroska containers and use
83854           a GPtrArray for storing them instead of allowing "only" 127 streams.
83855
83856 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83857
83858           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
83859           Original commit message from CVS:
83860           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
83861           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
83862           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
83863           (gst_ebml_read_element_length), (gst_ebml_peek_id),
83864           (gst_ebml_read_get_length), (gst_ebml_read_skip),
83865           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
83866           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
83867           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
83868           (gst_ebml_read_master), (gst_ebml_read_binary),
83869           (gst_ebml_read_header):
83870           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
83871           (gst_ebml_write_element_size), (gst_ebml_write_uint),
83872           (gst_ebml_write_sint), (gst_ebml_write_ascii),
83873           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
83874           (gst_ebml_replace_uint):
83875           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
83876           (gst_matroska_demux_read_track_encoding),
83877           (gst_matroska_demux_read_track_encodings),
83878           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
83879           (gst_matroska_demux_send_event),
83880           (gst_matroska_demux_element_send_event),
83881           (gst_matroska_demux_handle_seek_event),
83882           (gst_matroska_demux_handle_src_event),
83883           (gst_matroska_demux_init_stream),
83884           (gst_matroska_demux_parse_tracks),
83885           (gst_matroska_demux_parse_index_cuetrack),
83886           (gst_matroska_demux_parse_index_pointentry),
83887           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
83888           (gst_matroska_demux_parse_metadata_id_simple_tag),
83889           (gst_matroska_demux_parse_metadata_id_tag),
83890           (gst_matroska_demux_parse_metadata),
83891           (gst_matroska_demux_parse_attached_file),
83892           (gst_matroska_demux_parse_attachments),
83893           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
83894           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
83895           (gst_matroska_demux_push_flac_codec_priv_data),
83896           (gst_matroska_demux_push_xiph_codec_priv_data),
83897           (gst_matroska_demux_push_dvd_clut_change_event),
83898           (gst_matroska_demux_add_mpeg_seq_header),
83899           (gst_matroska_demux_add_wvpk_header),
83900           (gst_matroska_demux_check_subtitle_buffer),
83901           (gst_matroska_decode_buffer),
83902           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
83903           (gst_matroska_demux_parse_cluster),
83904           (gst_matroska_demux_parse_contents_seekentry),
83905           (gst_matroska_demux_parse_contents),
83906           (gst_matroska_demux_loop_stream_parse_id),
83907           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
83908           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
83909           (gst_matroska_demux_subtitle_caps),
83910           (gst_matroska_demux_change_state):
83911           * gst/matroska/matroska-ids.c:
83912           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
83913           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
83914           (gst_matroska_mux_video_pad_setcaps),
83915           (xiph3_streamheader_to_codecdata),
83916           (vorbis_streamheader_to_codecdata),
83917           (theora_streamheader_to_codecdata),
83918           (gst_matroska_mux_audio_pad_setcaps),
83919           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
83920           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
83921           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
83922           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
83923           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
83924           Fix indention everywhere. A broken indent version has added newlines
83925           after every single declaration some time ago.
83926
83927 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83928
83929           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
83930           Original commit message from CVS:
83931           * gst/matroska/matroska-demux.c:
83932           (gst_matroska_demux_loop_stream_parse_id):
83933           If no Tracks are found error out instead of trying it again until the
83934           end of time.
83935
83936 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83937
83938           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
83939           Original commit message from CVS:
83940           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
83941           Fix demuxing of raw integer audio. The samples are unsigned only for 8
83942           bit and signed otherwise, not the other way around.
83943
83944 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83945
83946           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
83947           Original commit message from CVS:
83948           * gst/matroska/matroska-mux.c:
83949           Add more raw YUV formats to the list of supported formats.
83950
83951 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83952
83953           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
83954           Original commit message from CVS:
83955           * gst/matroska/matroska-mux.c:
83956           (gst_matroska_mux_audio_pad_setcaps):
83957           Add support for muxing raw float audio now that the spec defines the
83958           endianness and add support for muxing raw integer audio with 24 and
83959           32 bits.
83960           Allow muxing of more than 8 audio channels.
83961
83962 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83963
83964           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
83965           Original commit message from CVS:
83966           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
83967           (gst_matroska_mux_reset), (gst_matroska_mux_start):
83968           Add locking to the global array of used track UIDs to prevent random
83969           crashes if more than a single matrosmux instance is used.
83970           Use 64 bit values for the track UIDs.
83971           Use the global GRandom of GLib instead of creating our own one
83972           for the few random numbers we need every single time.
83973
83974 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83975
83976           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
83977           Original commit message from CVS:
83978           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
83979           (gst_flac_dec_setup_stream_decoder),
83980           (gst_flac_dec_update_metadata):
83981           Always post the audio-codec tag, not only if other tags are present.
83982
83983 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83984
83985           configure.ac: Back to development -> 0.10.9.1
83986           Original commit message from CVS:
83987           * configure.ac:
83988           Back to development -> 0.10.9.1
83989
83990 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
83991
83992         * gst-plugins-good.spec.in:
83993           add missing gstreamer plugins to spec file
83994           Original commit message from CVS:
83995           add missing gstreamer plugins to spec file
83996
83997 === release 0.10.9 ===
83998
83999 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84000
84001         * ChangeLog:
84002         * NEWS:
84003         * RELEASE:
84004         * configure.ac:
84005         * docs/plugins/gst-plugins-good-plugins.args:
84006         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84007         * docs/plugins/gst-plugins-good-plugins.interfaces:
84008         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84009         * docs/plugins/inspect/plugin-1394.xml:
84010         * docs/plugins/inspect/plugin-aasink.xml:
84011         * docs/plugins/inspect/plugin-alaw.xml:
84012         * docs/plugins/inspect/plugin-alpha.xml:
84013         * docs/plugins/inspect/plugin-alphacolor.xml:
84014         * docs/plugins/inspect/plugin-annodex.xml:
84015         * docs/plugins/inspect/plugin-apetag.xml:
84016         * docs/plugins/inspect/plugin-audiofx.xml:
84017         * docs/plugins/inspect/plugin-auparse.xml:
84018         * docs/plugins/inspect/plugin-autodetect.xml:
84019         * docs/plugins/inspect/plugin-avi.xml:
84020         * docs/plugins/inspect/plugin-cacasink.xml:
84021         * docs/plugins/inspect/plugin-cairo.xml:
84022         * docs/plugins/inspect/plugin-cdio.xml:
84023         * docs/plugins/inspect/plugin-cutter.xml:
84024         * docs/plugins/inspect/plugin-debug.xml:
84025         * docs/plugins/inspect/plugin-dv.xml:
84026         * docs/plugins/inspect/plugin-efence.xml:
84027         * docs/plugins/inspect/plugin-effectv.xml:
84028         * docs/plugins/inspect/plugin-equalizer.xml:
84029         * docs/plugins/inspect/plugin-esdsink.xml:
84030         * docs/plugins/inspect/plugin-flac.xml:
84031         * docs/plugins/inspect/plugin-flxdec.xml:
84032         * docs/plugins/inspect/plugin-gamma.xml:
84033         * docs/plugins/inspect/plugin-gconfelements.xml:
84034         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84035         * docs/plugins/inspect/plugin-goom.xml:
84036         * docs/plugins/inspect/plugin-goom2k1.xml:
84037         * docs/plugins/inspect/plugin-halelements.xml:
84038         * docs/plugins/inspect/plugin-icydemux.xml:
84039         * docs/plugins/inspect/plugin-id3demux.xml:
84040         * docs/plugins/inspect/plugin-interleave.xml:
84041         * docs/plugins/inspect/plugin-jpeg.xml:
84042         * docs/plugins/inspect/plugin-level.xml:
84043         * docs/plugins/inspect/plugin-matroska.xml:
84044         * docs/plugins/inspect/plugin-monoscope.xml:
84045         * docs/plugins/inspect/plugin-mulaw.xml:
84046         * docs/plugins/inspect/plugin-multifile.xml:
84047         * docs/plugins/inspect/plugin-multipart.xml:
84048         * docs/plugins/inspect/plugin-navigationtest.xml:
84049         * docs/plugins/inspect/plugin-ossaudio.xml:
84050         * docs/plugins/inspect/plugin-png.xml:
84051         * docs/plugins/inspect/plugin-pulseaudio.xml:
84052         * docs/plugins/inspect/plugin-quicktime.xml:
84053         * docs/plugins/inspect/plugin-replaygain.xml:
84054         * docs/plugins/inspect/plugin-rtp.xml:
84055         * docs/plugins/inspect/plugin-rtsp.xml:
84056         * docs/plugins/inspect/plugin-shout2send.xml:
84057         * docs/plugins/inspect/plugin-smpte.xml:
84058         * docs/plugins/inspect/plugin-soup.xml:
84059         * docs/plugins/inspect/plugin-spectrum.xml:
84060         * docs/plugins/inspect/plugin-speex.xml:
84061         * docs/plugins/inspect/plugin-taglib.xml:
84062         * docs/plugins/inspect/plugin-udp.xml:
84063         * docs/plugins/inspect/plugin-video4linux2.xml:
84064         * docs/plugins/inspect/plugin-videobalance.xml:
84065         * docs/plugins/inspect/plugin-videobox.xml:
84066         * docs/plugins/inspect/plugin-videocrop.xml:
84067         * docs/plugins/inspect/plugin-videoflip.xml:
84068         * docs/plugins/inspect/plugin-videomixer.xml:
84069         * docs/plugins/inspect/plugin-wavenc.xml:
84070         * docs/plugins/inspect/plugin-wavpack.xml:
84071         * docs/plugins/inspect/plugin-wavparse.xml:
84072         * docs/plugins/inspect/plugin-ximagesrc.xml:
84073         * gst-plugins-good.doap:
84074         * win32/common/config.h:
84075           Release 0.10.9
84076           Original commit message from CVS:
84077           Release 0.10.9
84078
84079 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84080
84081         * po/af.po:
84082         * po/az.po:
84083         * po/bg.po:
84084         * po/cs.po:
84085         * po/da.po:
84086         * po/en_GB.po:
84087         * po/es.po:
84088         * po/eu.po:
84089         * po/fi.po:
84090         * po/fr.po:
84091         * po/hu.po:
84092         * po/it.po:
84093         * po/ja.po:
84094         * po/lt.po:
84095         * po/nb.po:
84096         * po/nl.po:
84097         * po/or.po:
84098         * po/pl.po:
84099         * po/pt_BR.po:
84100         * po/ru.po:
84101         * po/sk.po:
84102         * po/sq.po:
84103         * po/sr.po:
84104         * po/sv.po:
84105         * po/uk.po:
84106         * po/vi.po:
84107         * po/zh_CN.po:
84108         * po/zh_HK.po:
84109         * po/zh_TW.po:
84110           Update .po files
84111           Original commit message from CVS:
84112           Update .po files
84113
84114 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84115
84116           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
84117           Original commit message from CVS:
84118           * ext/soup/gstsouphttpsrc.c:
84119           Don't throw an error when soup completes a msg with status
84120           'cancelled', as that indicates we cancelled a request while
84121           shutting down or seeking, and it's not an error.
84122           Fixes: #540300 again.
84123
84124 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84125
84126           configure.ac: 0.10.8.4 pre-release
84127           Original commit message from CVS:
84128           * configure.ac:
84129           0.10.8.4 pre-release
84130
84131 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
84132
84133           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
84134           Original commit message from CVS:
84135           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
84136           Fix segment-stop regression.
84137           Add documentation regarding segments in quicktime files by Wim Taymans.
84138           Fixes #544509
84139
84140 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84141
84142           configure.ac: 0.10.8.3 pre-release
84143           Original commit message from CVS:
84144           * configure.ac:
84145           0.10.8.3 pre-release
84146           * po/LINGUAS:
84147           * po/pt_BR.po:
84148           Add pt_BR translation
84149
84150 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
84151
84152           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
84153           Original commit message from CVS:
84154           * gst/goom/convolve_fx.c:
84155           * gst/goom/filters.c:
84156           * gst/goom/goom_config.h:
84157           * gst/goom/goom_core.c:
84158           * gst/goom/goom_tools.h:
84159           Fix build with MSVC: include glib.h to define inline appropriately,
84160           use header guards where needed.
84161           * gst/udp/gstudpnetutils.c:
84162           * gst/udp/gstudpsrc.c:
84163           Fix build with MSVC: use WSA* constants/functions where appropriate, use
84164           g_snprintf rather than snprintf.
84165           Fixes #544433.
84166
84167 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84168
84169           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
84170           Original commit message from CVS:
84171           * gst/debug/gsttaginject.c:
84172           * gst/debug/gsttaginject.h:
84173           Sent tags in _transform_ip() instead of _start(). Fixes #543404
84174           partially.
84175
84176 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84177
84178           configure.ac: 0.10.8.2 pre-release
84179           Original commit message from CVS:
84180           * configure.ac:
84181           0.10.8.2 pre-release
84182
84183 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84184
84185           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
84186           Original commit message from CVS:
84187           * ext/Makefile.am:
84188           Finish hooking up pulseaudio plugin to the build.
84189           * ext/pulse/pulsemixerctrl.c:
84190           Fix compilation error.
84191
84192 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84193
84194           po/: Add new lithunian translation, and add french to the LINGUAS file.
84195           Original commit message from CVS:
84196           * po/LINGUAS:
84197           * po/lt.po:
84198           Add new lithunian translation, and add french to the LINGUAS
84199           file.
84200
84201 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
84202
84203           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
84204           Original commit message from CVS:
84205           * ext/soup/gstsouphttpsrc.c:
84206           Fix Soup HTTP source seeking.
84207           Patch By: Wouter Cloetens  <wouter at mind be>
84208           Fixes: #540300
84209           * tests/check/elements/.cvsignore:
84210           Ignore new check programs.
84211
84212 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84213
84214           Move replaygain and interleave plugins from -bad.
84215           Original commit message from CVS:
84216           * configure.ac:
84217           * docs/plugins/Makefile.am:
84218           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84219           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84220           * docs/plugins/gst-plugins-good-plugins.args:
84221           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84222           * docs/plugins/gst-plugins-good-plugins.interfaces:
84223           * docs/plugins/gst-plugins-good-plugins.prerequisites:
84224           * docs/plugins/inspect/plugin-interleave.xml:
84225           * docs/plugins/inspect/plugin-replaygain.xml:
84226           * tests/check/Makefile.am:
84227           Move replaygain and interleave plugins from -bad.
84228           Fixes: #543406
84229           Fixes: #536228
84230
84231 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84232
84233           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
84234           Original commit message from CVS:
84235           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
84236           (qtdemux_parse_trak):
84237           Revert ISO base media spec based pixel-aspect-ratio calculation.
84238           Fixes #543300.
84239
84240 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
84241
84242           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
84243           Original commit message from CVS:
84244           * sys/osxvideo/osxvideosink.m:
84245           Fix minor build issues on macosx.
84246           Fixes #543054
84247
84248 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84249
84250           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
84251           Original commit message from CVS:
84252           * configure.ac::
84253           * ext/taglib/Makefile.am::
84254           Only use -Wno-attributes (which is there to work around a
84255           bug in the taglib 1.5 headers) if the c++ compiler actually
84256           supports it (#543255).
84257
84258 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
84259
84260           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
84261           Original commit message from CVS:
84262           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
84263           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
84264           Avoid compiler warning by initialising variable to NULL (#543259).
84265
84266 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84267
84268           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
84269           Original commit message from CVS:
84270           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
84271           Don't pass NULL taglists to gst_tag_list_is_empty().
84272
84273 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84274
84275           tests/check/elements/: Don't use declarations after statements.
84276           Original commit message from CVS:
84277           * tests/check/elements/cmmldec.c: (GST_START_TEST):
84278           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
84279           (rtp_pipeline_run):
84280           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
84281           Don't use declarations after statements.
84282
84283 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84284
84285           ext/jpeg/gstjpegdec.c: Align documentation with reality.
84286           Original commit message from CVS:
84287           * ext/jpeg/gstjpegdec.c:
84288           Align documentation with reality.
84289
84290 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84291
84292           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
84293           Original commit message from CVS:
84294           * gst/udp/gstudpnetutils.c:
84295           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
84296           old value (1) if it's not defined which should not cause any problems
84297           as we're using it internal only anyway.
84298
84299 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
84300
84301           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
84302           Original commit message from CVS:
84303           Patch by: Alessandro Decina <alessandro at nnva dot org>
84304           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
84305           Fix build of avidemux on big endian architectures.
84306
84307 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
84308
84309           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
84310           Original commit message from CVS:
84311           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
84312           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
84313           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
84314
84315 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84316
84317           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
84318           Original commit message from CVS:
84319           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
84320           (qtdemux_parse_trak):
84321           Set pixel-aspect-ratio in caps using display width and height
84322           provided in track.
84323
84324 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84325
84326           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
84327           Original commit message from CVS:
84328           * configure.ac:
84329           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
84330           flags that are invalid for C++. Fixes bug #516509.
84331
84332 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84333
84334           Don't use declarations after statements and variable length arrays.
84335           Original commit message from CVS:
84336           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
84337           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
84338           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
84339           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
84340           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
84341           * tests/examples/equalizer/demo.c: (message_handler):
84342           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
84343           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
84344           Don't use declarations after statements and variable length arrays.
84345
84346 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
84347
84348           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
84349           Original commit message from CVS:
84350           Patch by: Daniel Drake <dsd at gentoo dot org>
84351           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
84352           (gst_v4l2src_get_nearest_size):
84353           Try progressive video if interlaced fails. Fixes bug #541956
84354           and the usage of v4l2src on OLPC.
84355
84356 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84357
84358           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
84359           Original commit message from CVS:
84360           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
84361           (gst_rtp_speex_depay_process):
84362           * gst/rtp/gstrtpspeexdepay.h:
84363           Revert last change: Only the jitterbuffer is able to convert RTP to
84364           Gstreamer timestamps and normal (de)payloaders should simply copy it.
84365           Reopens bug #541787.
84366
84367 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84368
84369           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
84370           Original commit message from CVS:
84371           * gst/rtp/gstrtpvrawdepay.c:
84372           Include stdlib.h for atoi().
84373           * gst/rtsp/gstrtspsrc.c:
84374           Use floating point math for latencies < 0 sec in log output.
84375
84376 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
84377
84378           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
84379           Original commit message from CVS:
84380           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
84381           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
84382           (gst_rtp_speex_depay_process):
84383           * gst/rtp/gstrtpspeexdepay.h:
84384           Take timestamp from the RTP packet as a first step to fix problems
84385           with transmission over RTP when the network is not reliable.
84386           Fixes bug #541787.
84387
84388 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
84389
84390           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
84391           Original commit message from CVS:
84392           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
84393           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
84394           Fix parsing of udp:// URIs containing IPv6 addresses.
84395           Fixes bug #541650.
84396
84397 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84398
84399           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
84400           Original commit message from CVS:
84401           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
84402           Do not leak incoming buffers.
84403
84404 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
84405
84406           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
84407           Original commit message from CVS:
84408           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
84409           * configure.ac:
84410           Fix build of the RTP plugin with mingw32 by linking to ws2_32
84411           for htons() and htonl(). Fixes bug #541412.
84412
84413 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84414
84415           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
84416           Original commit message from CVS:
84417           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
84418           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
84419           (gst_matroska_demux_element_query),
84420           (gst_matroska_demux_handle_src_query),
84421           (gst_matroska_demux_handle_seek_event):
84422           Handle position and duration query in DEFAULT format if the
84423           pad's track has a default frame duration set.
84424           Fix seeking now that the segment's duration doesn't contain the
84425           (possibly wrong or inaccurate) duration of the Matroska file.
84426
84427 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84428
84429           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...
84430           Original commit message from CVS:
84431           * gst/matroska/ebml-read.c: (_ext2dbl):
84432           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
84433           in math.h except on MSVC where it is defined in xmath.h.
84434           Fixes compilation with MSVC.
84435
84436 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84437
84438           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
84439           Original commit message from CVS:
84440           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
84441           (gst_matroska_demux_handle_src_query),
84442           (gst_matroska_demux_parse_info),
84443           (gst_matroska_demux_loop_stream_parse_id):
84444           * gst/matroska/matroska-demux.h:
84445           Don't set the segment duration to the duration from the Matroska
84446           header as this value could be wrong and is just informational.
84447
84448 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84449
84450           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
84451           Original commit message from CVS:
84452           * gst/matroska/matroska-demux.c:
84453           (gst_matroska_demux_loop_stream_parse_id):
84454           If no Tracks element is found until the first Cluster is found
84455           search it and error out if none is found in the complete file.
84456
84457 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84458
84459           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
84460           Original commit message from CVS:
84461           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
84462           Resync non-subtitle tracks too if a too large gap compared to other
84463           tracks is detected.
84464
84465 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84466
84467           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
84468           Original commit message from CVS:
84469           * gst/rtp/Makefile.am:
84470           * gst/rtp/gstrtp.c: (plugin_init):
84471           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
84472           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
84473           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
84474           (gst_rtp_vraw_depay_change_state),
84475           (gst_rtp_vraw_depay_plugin_init):
84476           * gst/rtp/gstrtpvrawdepay.h:
84477           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
84478           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
84479           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
84480           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
84481           (gst_rtp_vraw_pay_plugin_init):
84482           * gst/rtp/gstrtpvrawpay.h:
84483           Add raw video pay and depayloaders, see RFC4175.
84484
84485 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84486
84487           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
84488           Original commit message from CVS:
84489           * ext/libpng/gstpngdec.c:
84490           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
84491           whatever it returned.
84492
84493 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84494
84495           gst/avi/avi-ids.h: Add vprp chunk related structures.
84496           Original commit message from CVS:
84497           * gst/avi/avi-ids.h:
84498           Add vprp chunk related structures.
84499           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
84500           (gst_avi_demux_parse_stream):
84501           Parse optional vprp chunk and add calculated pixel-aspect-ratio
84502           to caps.  Fixes #539482.
84503           * gst/avi/gstavimux.h:
84504           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
84505           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
84506           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
84507
84508 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84509
84510           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
84511           Original commit message from CVS:
84512           * tests/check/elements/avimux.c: (check_avimux_pad):
84513           Adjust avimux unit test according to increased streamheader size.
84514
84515 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
84516
84517           gst/qtdemux/qtdemux.c: Add Dirac stream type
84518           Original commit message from CVS:
84519           * gst/qtdemux/qtdemux.c: Add Dirac stream type
84520
84521 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84522
84523           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
84524           Original commit message from CVS:
84525           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
84526           * gst/avi/gstavimux.h:
84527           Add 8 bytes to current streamheader to make for a complete one
84528           and to make more players happy.  Fixes #519460.
84529
84530 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84531
84532           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
84533           Original commit message from CVS:
84534           * sys/v4l2/v4l2_calls.c::
84535           Don't include unused gstv4l2xoverlay.h. Fixes build
84536           in case where X11 headers are not installed.
84537
84538 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84539
84540           ext/dv/gstdv.c: Fix compilation.
84541           Original commit message from CVS:
84542           * ext/dv/gstdv.c: (plugin_init):
84543           Fix compilation.
84544
84545 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
84546
84547           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
84548           Original commit message from CVS:
84549           * ext/dv/gstdv.c: (plugin_init):
84550           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
84551           DV decoder available.
84552           Fixes #532393
84553
84554 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84555
84556           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
84557           Original commit message from CVS:
84558           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
84559           Call getsockname() after the call to bind() to get updated values
84560           for the port, etc. This fixes the usage of udpsrc on anonymous
84561           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
84562           Thanks to Aurelien Grimaud for pointing out the obvious fix.
84563
84564 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84565
84566           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
84567           Original commit message from CVS:
84568           * tests/check/pipelines/wavpack.c: (bus_handler):
84569           Remove workaround for a bug in identity that is fixed in 0.10.20.
84570
84571 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
84572
84573           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
84574           Original commit message from CVS:
84575           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
84576           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
84577           Fix HTTP auth support with user/password passed via the URI.
84578           Fixes bug #540067.
84579
84580 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84581
84582           configure.ac: Depend on released versions of core and -base.
84583           Original commit message from CVS:
84584           * configure.ac:
84585           Depend on released versions of core and -base.
84586
84587 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
84588
84589           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
84590           Original commit message from CVS:
84591           2008-06-23  Julien Moutte  <julien@fluendo.com>
84592           * gst/matroska/matroska-demux.c:
84593           (gst_matroska_demux_read_track_encoding),
84594           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
84595           format strings in macros. (makes it build on OS X again...)
84596
84597 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84598
84599           gst/: Added debug.
84600           Original commit message from CVS:
84601           * gst/rtp/gstrtptheorapay.c:
84602           * gst/udp/gstmultiudpsink.c:
84603           Added debug.
84604
84605 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
84606
84607         * ChangeLog:
84608         * common:
84609         * configure.ac:
84610           switch v4l2src from experimental to normal build. Fixes #536831
84611           Original commit message from CVS:
84612           switch v4l2src from experimental to normal build. Fixes #536831
84613
84614 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84615
84616           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
84617           Original commit message from CVS:
84618           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
84619           Remove unused variable so that we can compile again.
84620
84621 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
84622
84623           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
84624           Original commit message from CVS:
84625           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
84626           No need to check for audio/G723 and audio/32KADPCM here as they are
84627           no longer supported.
84628
84629 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84630
84631           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
84632           Original commit message from CVS:
84633           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
84634           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
84635           Use G_GINT64_CONSTANT, this fixes the duration query on files without
84636           known length.
84637
84638 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84639
84640           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
84641           Original commit message from CVS:
84642           * gst/matroska/matroska-demux.c:
84643           (gst_matroska_demux_add_wvpk_header),
84644           (gst_matroska_demux_audio_caps):
84645           * gst/matroska/matroska-ids.h:
84646           Fix demuxing of WavPack files. Muxing is still broken.
84647
84648 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84649
84650           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
84651           Original commit message from CVS:
84652           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
84653           (gst_matroska_demux_add_mpeg_seq_header),
84654           (gst_matroska_demux_add_wvpk_header),
84655           (gst_matroska_demux_check_subtitle_buffer),
84656           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
84657           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
84658           (gst_matroska_demux_subtitle_caps):
84659           * gst/matroska/matroska-ids.h:
84660           Add a "vfunc" to the track context for postprocessing frames and
84661           convert the wavpack and subtitle postprocessing to this vfunc.
84662           Copy buffer flags in those functions to the new buffers too.
84663           Parse CodecState elements of Blocks.
84664           Add a postprocessing function for MPEG video that adds the sequence
84665           header from the codec private data or codec state to the frames if
84666           it's not already there.
84667
84668 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84669
84670           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
84671           Original commit message from CVS:
84672           * gst/matroska/matroska-demux.c:
84673           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
84674           If a gap of more than 1/2 second is found in one stream send a
84675           NEWSEGMENT event to not stall the pipeline if the gap is too large.
84676           This also fixes Matroska files where the first buffer doesn't start
84677           at timestamp 0. Fixes bug #429322.
84678           The duration of a block is the default duration multiplied with the
84679           number of laces. Every lace is one frame and the default duration
84680           is the duration of one frame. This fixes playback of files that use
84681           lacing for some tracks.
84682
84683 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84684
84685           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
84686           Original commit message from CVS:
84687           * gst/matroska/matroska-demux.c:
84688           (gst_matroska_demux_parse_contents_seekentry):
84689           Update FIXME/TODOs and only ignore EOS at the central, important place
84690           instead of several places.
84691
84692 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84693
84694           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
84695           Original commit message from CVS:
84696           * gst/rtp/gstrtpg726pay.c:
84697           Fix caps, See #538891.
84698
84699 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84700
84701           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
84702           Original commit message from CVS:
84703           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
84704           (gst_matroska_demux_stream_from_num),
84705           (gst_matroska_demux_encoding_cmp),
84706           (gst_matroska_demux_encoding_order_unique),
84707           (gst_matroska_demux_read_track_encoding),
84708           (gst_matroska_demux_read_track_encodings),
84709           (gst_matroska_demux_tracknumber_unique),
84710           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
84711           (gst_matroska_demux_parse_tracks),
84712           (gst_matroska_demux_parse_index_cuetrack),
84713           (gst_matroska_demux_parse_index_pointentry),
84714           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
84715           (gst_matroska_demux_parse_metadata_id_simple_tag),
84716           (gst_matroska_demux_parse_metadata_id_tag),
84717           (gst_matroska_demux_parse_metadata),
84718           (gst_matroska_demux_parse_attached_file),
84719           (gst_matroska_demux_parse_attachments),
84720           (gst_matroska_demux_parse_chapters),
84721           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
84722           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
84723           (gst_matroska_demux_parse_cluster),
84724           (gst_matroska_demux_parse_contents_seekentry),
84725           (gst_matroska_demux_parse_contents),
84726           (gst_matroska_demux_loop_stream_parse_id),
84727           (gst_matroska_demux_loop):
84728           Improve debug output everywhere and fix the EOS logic.
84729           Check the values of the ContentEncoding elements more strictly and
84730           don't use tracks for which it's invalid.
84731           Check that the track number is unique for this stream.
84732           Check that seek positions are below G_MAXINT64 as our seeks are
84733           int64-based and overflows will fail badly.
84734           After seeks also don't push SimpleBlocks until the first one
84735           containing a keyframe is found. Before this was done only for normal
84736           Blocks.
84737           Update some FIXME/TODOs.
84738           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
84739           (gst_ebml_read_utf8), (gst_ebml_read_header):
84740           Improve debug output.
84741           * gst/matroska/matroska-ids.c:
84742           (gst_matroska_track_init_video_context):
84743           * gst/matroska/matroska-ids.h:
84744           * gst/matroska/matroska-mux.c:
84745           (gst_matroska_mux_video_pad_setcaps):
84746           Remove eye mode and don't parse it anymore. We can't use that
84747           information in GStreamer yet so it's useless.
84748
84749 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
84750
84751           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
84752           Original commit message from CVS:
84753           Patch by: mersad <mersad at axis dot com>
84754           * gst/rtp/Makefile.am:
84755           * gst/rtp/gstrtp.c: (plugin_init):
84756           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
84757           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
84758           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
84759           (gst_rtp_g726_depay_plugin_init):
84760           * gst/rtp/gstrtpg726depay.h:
84761           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
84762           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
84763           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
84764           * gst/rtp/gstrtpg726pay.h:
84765           Added G726 pay/depayloaders. Fixes #538891.
84766
84767 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84768
84769           gst/rtsp/URLS: Some more urls.
84770           Original commit message from CVS:
84771           * gst/rtsp/URLS:
84772           Some more urls.
84773           * gst/smpte/barboxwipes.c:
84774           Add a comment
84775           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
84776           Fix typo, add audioresample to the pipeline.
84777
84778 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84779
84780           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
84781           Original commit message from CVS:
84782           * ext/libmng/Makefile.am:
84783           * ext/libmng/gstmng.c: (plugin_init):
84784           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
84785           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
84786           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
84787           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
84788           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
84789           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
84790           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
84791           (gst_mng_dec_change_state):
84792           * ext/libmng/gstmngdec.h:
84793           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
84794           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
84795           (gst_mng_enc_init), (gst_mng_enc_chain),
84796           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
84797           * ext/libmng/gstmngenc.h:
84798           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
84799           bits ifdeffed out still.
84800
84801 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84802
84803           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
84804           Original commit message from CVS:
84805           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
84806           When comparing index elements with the same time compare their
84807           block number.
84808
84809 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
84810
84811           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
84812           Original commit message from CVS:
84813           * gst/matroska/matroska-demux.c:
84814           (gst_matroska_demux_parse_attached_file)
84815           Init variable to NULL to avoid compiler warning.
84816
84817 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84818
84819           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
84820           Original commit message from CVS:
84821           * gst/matroska/Makefile.am:
84822           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
84823           (gst_matroska_demux_parse_attached_file),
84824           (gst_matroska_demux_parse_attachments),
84825           (gst_matroska_demux_parse_contents_seekentry),
84826           (gst_matroska_demux_loop_stream_parse_id):
84827           * gst/matroska/matroska-demux.h:
84828           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
84829           * gst/matroska/matroska-ids.h:
84830           * gst/matroska/matroska.c: (plugin_init):
84831           Parse Attachments and post them as GST_TAG_IMAGE if we detect
84832           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
84833           and description of the attachments in the caps. Fixes bug #537622.
84834
84835 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84836
84837           ext/speex/gstspeexenc.c: Add mode property.
84838           Original commit message from CVS:
84839           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
84840           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
84841           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
84842           (gst_speex_enc_src_query), (gst_speex_enc_init),
84843           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
84844           (gst_speex_enc_chain), (gst_speex_enc_get_property),
84845           (gst_speex_enc_set_property):
84846           Add mode property.
84847           Some cleanups, add more debug info.
84848           Add latency query.
84849
84850 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84851
84852           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
84853           Original commit message from CVS:
84854           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
84855           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
84856           If we get less bytes than requested we can't do anything except doing
84857           our EOS logic.
84858
84859 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84860
84861           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
84862           Original commit message from CVS:
84863           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
84864           (gst_matroskademux_do_index_seek),
84865           (gst_matroska_demux_parse_index_cuetrack),
84866           (gst_matroska_demux_parse_index_pointentry),
84867           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
84868           (gst_matroska_demux_parse_metadata):
84869           * gst/matroska/matroska-demux.h:
84870           * gst/matroska/matroska-ids.h:
84871           Use a GArray for storing the Cue (i.e. seek) information, store
84872           the CueTrackPositions for every track, store the block number
84873           and optimize searching in the array by sorting it after the last
84874           element was added.
84875           Fix a small memory leak when trying to parse a tags element that was
84876           already parsed.
84877
84878 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84879
84880           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
84881           Original commit message from CVS:
84882           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
84883           (gst_matroska_mux_start), (gst_matroska_mux_finish),
84884           (gst_matroska_mux_write_data):
84885           * gst/matroska/matroska-mux.h:
84886           Don't write another SeekHead which indexes all Clusters to the end of
84887           the file. This isn't useful for anything and just increases filesize.
84888
84889 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84890
84891           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
84892           Original commit message from CVS:
84893           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
84894           Prevent unaligned memory access when reading floats.
84895
84896 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84897
84898           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
84899           Original commit message from CVS:
84900           * gst/matroska/ebml-read.c:
84901           * gst/matroska/ebml-read.h:
84902           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
84903           (gst_matroska_demux_parse_metadata):
84904           * gst/matroska/matroska-demux.h:
84905           Make sure that every Tags element is only parsed once and it's
84906           containing tags are only posted once.
84907
84908 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84909
84910           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
84911           Original commit message from CVS:
84912           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
84913           (gst_ebml_read_header):
84914           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
84915           (gst_matroska_demux_parse_tracks),
84916           (gst_matroska_demux_parse_index_cuetrack),
84917           (gst_matroska_demux_parse_index_pointentry),
84918           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
84919           (gst_matroska_demux_parse_metadata_id_simple_tag),
84920           (gst_matroska_demux_parse_metadata_id_tag),
84921           (gst_matroska_demux_parse_metadata),
84922           (gst_matroska_demux_parse_attachments),
84923           (gst_matroska_demux_parse_chapters),
84924           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
84925           (gst_matroska_demux_parse_cluster),
84926           (gst_matroska_demux_parse_contents_seekentry),
84927           (gst_matroska_demux_parse_contents),
84928           (gst_matroska_demux_loop_stream_parse_id):
84929           Handle EBML elements like Void or CRC32 in the EbmlRead base class
84930           already. They're not useful in the matroska parser and only cause
84931           additional code.
84932
84933 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84934
84935           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
84936           Original commit message from CVS:
84937           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
84938           (gst_ebml_finalize), (gst_ebml_read_change_state),
84939           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
84940           * gst/matroska/matroska-demux.c:
84941           (gst_matroska_demux_parse_contents_seekentry):
84942           Reverse the level list as we usually are only interested in the
84943           first element or want to add a new first element. Having the
84944           first element stored at the end and calling g_list_last() and
84945           g_list_append() is more expensive.
84946           Also use GSlice for allocating the GstEbmlLevel structs.
84947
84948 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84949
84950           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
84951           Original commit message from CVS:
84952           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
84953           (gst_tag_inject_class_init), (gst_tag_inject_init):
84954           Don't unref NULL taglist in finalize. Don't use c++ style
84955           comments.
84956
84957 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84958
84959           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
84960           Original commit message from CVS:
84961           * gst/matroska/matroska-demux.c:
84962           (gst_matroska_demux_parse_metadata_id_simple_tag):
84963           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
84964           (gst_matroska_mux_write_data):
84965           Use gst_value_serialize() and gst_value_deserialize() for transforming
84966           tags from some GType to a string and the other way around. The default
84967           transformations in GLib don't include transformations from string to
84968           number types.
84969
84970 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84971
84972           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
84973           Original commit message from CVS:
84974           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
84975           (gst_matroska_demux_parse_tracks),
84976           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
84977           (gst_matroska_demux_parse_attachments),
84978           (gst_matroska_demux_parse_chapters),
84979           (gst_matroska_demux_parse_contents_seekentry),
84980           (gst_matroska_demux_loop_stream_parse_id):
84981           * gst/matroska/matroska-demux.h:
84982           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
84983           Tags multiple times. The first ones can appear more than once but must
84984           contain the same content as the first for backup purposes so we ignore
84985           all but the first one. Tags can appear multiple times with different
84986           content.
84987           Jump to all elements except Clusters that are available from a
84988           SeekHead to make it more likely to have all required informations
84989           before getting to the first Clusters.
84990           Add dummy functions for parsing Attachments and Chapters.
84991
84992 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84993
84994           gst/replaygain/: More doc updates.
84995           Original commit message from CVS:
84996           * gst/replaygain/gstrganalysis.c:
84997           * gst/replaygain/gstrglimiter.c:
84998           * gst/replaygain/gstrgvolume.c:
84999           More doc updates.
85000
85001 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85002
85003           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
85004           Original commit message from CVS:
85005           * docs/plugins/Makefile.am:
85006           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85007           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85008           * docs/plugins/gst-plugins-bad-plugins.args:
85009           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85010           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85011           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85012           * docs/plugins/gst-plugins-bad-plugins.signals:
85013           * docs/plugins/inspect/plugin-alsaspdif.xml:
85014           * docs/plugins/inspect/plugin-amrwb.xml:
85015           * docs/plugins/inspect/plugin-app.xml:
85016           * docs/plugins/inspect/plugin-bayer.xml:
85017           * docs/plugins/inspect/plugin-bz2.xml:
85018           * docs/plugins/inspect/plugin-cdaudio.xml:
85019           * docs/plugins/inspect/plugin-cdxaparse.xml:
85020           * docs/plugins/inspect/plugin-dtsdec.xml:
85021           * docs/plugins/inspect/plugin-dvb.xml:
85022           * docs/plugins/inspect/plugin-dvdspu.xml:
85023           * docs/plugins/inspect/plugin-faac.xml:
85024           * docs/plugins/inspect/plugin-faad.xml:
85025           * docs/plugins/inspect/plugin-fbdevsink.xml:
85026           * docs/plugins/inspect/plugin-festival.xml:
85027           * docs/plugins/inspect/plugin-filter.xml:
85028           * docs/plugins/inspect/plugin-flvdemux.xml:
85029           * docs/plugins/inspect/plugin-freeze.xml:
85030           * docs/plugins/inspect/plugin-gsm.xml:
85031           * docs/plugins/inspect/plugin-gstinterlace.xml:
85032           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85033           * docs/plugins/inspect/plugin-h264parse.xml:
85034           * docs/plugins/inspect/plugin-interleave.xml:
85035           * docs/plugins/inspect/plugin-jack.xml:
85036           * docs/plugins/inspect/plugin-ladspa.xml:
85037           * docs/plugins/inspect/plugin-metadata.xml:
85038           * docs/plugins/inspect/plugin-mms.xml:
85039           * docs/plugins/inspect/plugin-modplug.xml:
85040           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85041           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
85042           * docs/plugins/inspect/plugin-mpegtsparse.xml:
85043           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
85044           * docs/plugins/inspect/plugin-musepack.xml:
85045           * docs/plugins/inspect/plugin-musicbrainz.xml:
85046           * docs/plugins/inspect/plugin-mve.xml:
85047           * docs/plugins/inspect/plugin-mythtv.xml
85048           * docs/plugins/inspect/plugin-nas.xml:
85049           * docs/plugins/inspect/plugin-neon.xml:
85050           * docs/plugins/inspect/plugin-nsfdec.xml:
85051           * docs/plugins/inspect/plugin-nuvdemux.xml:
85052           * docs/plugins/inspect/plugin-oss4.xml
85053           * docs/plugins/inspect/plugin-rawparse.xml:
85054           * docs/plugins/inspect/plugin-real.xml:
85055           * docs/plugins/inspect/plugin-replaygain.xml:
85056           * docs/plugins/inspect/plugin-rfbsrc.xml:
85057           * docs/plugins/inspect/plugin-sdl.xml:
85058           * docs/plugins/inspect/plugin-sdp.xml:
85059           * docs/plugins/inspect/plugin-selector.xml:
85060           * docs/plugins/inspect/plugin-sndfile.xml:
85061           * docs/plugins/inspect/plugin-soundtouch.xml:
85062           * docs/plugins/inspect/plugin-spcdec.xml:
85063           * docs/plugins/inspect/plugin-speed.xml:
85064           * docs/plugins/inspect/plugin-speexresample.xml:
85065           * docs/plugins/inspect/plugin-stereo.xml:
85066           * docs/plugins/inspect/plugin-subenc.xml
85067           * docs/plugins/inspect/plugin-timidity.xml:
85068           * docs/plugins/inspect/plugin-tta.xml:
85069           * docs/plugins/inspect/plugin-vcdsrc.xml:
85070           * docs/plugins/inspect/plugin-videosignal.xml:
85071           * docs/plugins/inspect/plugin-vmnc.xml:
85072           * docs/plugins/inspect/plugin-wildmidi.xml:
85073           * docs/plugins/inspect/plugin-x264.xml:
85074           * docs/plugins/inspect/plugin-xvid.xml:
85075           * docs/plugins/inspect/plugin-y4menc.xml:
85076           * ext/amrwb/gstamrwbdec.c:
85077           * ext/amrwb/gstamrwbenc.c:
85078           * ext/amrwb/gstamrwbparse.c:
85079           * ext/dc1394/gstdc1394.c:
85080           * ext/directfb/dfbvideosink.c:
85081           * ext/ivorbis/vorbisdec.c:
85082           * ext/jack/gstjackaudiosink.c:
85083           * ext/mpeg2enc/gstmpeg2enc.cc:
85084           * ext/mplex/gstmplex.cc:
85085           * ext/musicbrainz/gsttrm.c:
85086           * ext/mythtv/gstmythtvsrc.c:
85087           * ext/theora/theoradec.c:
85088           * ext/timidity/gsttimidity.c:
85089           * ext/timidity/gstwildmidi.c:
85090           * gst-libs/gst/app/gstappsink.c:
85091           * gst/deinterlace/gstdeinterlace.c:
85092           * gst/dvdspu/gstdvdspu.c:
85093           * gst/festival/gstfestival.c:
85094           * gst/freeze/gstfreeze.c:
85095           * gst/interleave/deinterleave.c:
85096           * gst/interleave/interleave.c:
85097           * gst/modplug/gstmodplug.cc:
85098           * gst/nuvdemux/gstnuvdemux.c:
85099           Add missing elements to docs. Fix doc-markup: use convinience syntax
85100           for examples (produces valid docbook), add several refsec2 when we
85101           have several titles. Fix some types.
85102
85103 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85104
85105           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
85106           Original commit message from CVS:
85107           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
85108           (gst_udpsrc_create), (gst_udpsrc_set_property),
85109           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
85110           * gst/udp/gstudpsrc.h:
85111           Add property to control automatic join/leave of multicast groups.
85112           Add G_LIKELY.
85113           Remove setting caps on buffers explicitly, basesrc does that for us now.
85114           Improve debug info.
85115           Convert some non-fatal error into warnings.
85116           Use g_ntohs for better portability.
85117           Leave multicast groups when stopping.
85118           When using external sockets, use getsockname() on them to fill up the
85119           addr structure before calling methods that use the structure.
85120           Should all fix #536903.
85121           API: GstUDPSrc::auto-multicast property
85122
85123 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85124
85125           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
85126           Original commit message from CVS:
85127           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
85128           Use g_ntohl for better portability.
85129
85130 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85131
85132           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
85133           Original commit message from CVS:
85134           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
85135           (gst_multiudpsink_remove):
85136           Fix a typo and do some small cleanups.
85137
85138 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
85139
85140           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
85141           Original commit message from CVS:
85142           Patch by: Olivier Crete <tester at tester dot ca>
85143           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
85144           Make the delivery-method mandatory on the caps and only accept inline
85145           for now.
85146           Reverse strcmp checks for delivery-method.
85147           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
85148           Make delivery method optional when parsing caps and note this in the
85149           caps.
85150           Reverse strcmp checks for delivery-method.
85151           * gst/rtp/gstrtpvorbispay.c:
85152           Update a comment to note that the delivery-method is optional,
85153           Fixes #537675.
85154
85155 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85156
85157           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
85158           Original commit message from CVS:
85159           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
85160           Set udpsrc for receiving data from multicast groups to PAUSED instead of
85161           leaving them in READY. Fixes #537832.
85162
85163 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85164
85165           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
85166           Original commit message from CVS:
85167           * gst/avi/gstavimux.c:
85168           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
85169           for a random constant in tagmuxing code.
85170
85171 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85172
85173           gst/debug/gsttaginject.*: Now actually adding the new element.
85174           Original commit message from CVS:
85175           * gst/debug/gsttaginject.c:
85176           * gst/debug/gsttaginject.h:
85177           Now actually adding the new element.
85178
85179 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85180
85181           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
85182           Original commit message from CVS:
85183           * docs/plugins/Makefile.am:
85184           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85185           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85186           * docs/plugins/gst-plugins-good-plugins.args:
85187           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85188           * docs/plugins/gst-plugins-good-plugins.interfaces:
85189           * docs/plugins/gst-plugins-good-plugins.prerequisites:
85190           * docs/plugins/inspect/plugin-aasink.xml:
85191           * docs/plugins/inspect/plugin-alaw.xml:
85192           * docs/plugins/inspect/plugin-alpha.xml:
85193           * docs/plugins/inspect/plugin-alphacolor.xml:
85194           * docs/plugins/inspect/plugin-annodex.xml:
85195           * docs/plugins/inspect/plugin-apetag.xml:
85196           * docs/plugins/inspect/plugin-audiofx.xml:
85197           * docs/plugins/inspect/plugin-auparse.xml:
85198           * docs/plugins/inspect/plugin-autodetect.xml:
85199           * docs/plugins/inspect/plugin-avi.xml:
85200           * docs/plugins/inspect/plugin-cacasink.xml:
85201           * docs/plugins/inspect/plugin-cairo.xml:
85202           * docs/plugins/inspect/plugin-cdio.xml:
85203           * docs/plugins/inspect/plugin-cutter.xml:
85204           * docs/plugins/inspect/plugin-debug.xml:
85205           * docs/plugins/inspect/plugin-dv.xml:
85206           * docs/plugins/inspect/plugin-efence.xml:
85207           * docs/plugins/inspect/plugin-effectv.xml:
85208           * docs/plugins/inspect/plugin-equalizer.xml:
85209           * docs/plugins/inspect/plugin-esdsink.xml:
85210           * docs/plugins/inspect/plugin-flac.xml:
85211           * docs/plugins/inspect/plugin-flxdec.xml:
85212           * docs/plugins/inspect/plugin-gamma.xml:
85213           * docs/plugins/inspect/plugin-gconfelements.xml:
85214           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85215           * docs/plugins/inspect/plugin-goom.xml:
85216           * docs/plugins/inspect/plugin-goom2k1.xml:
85217           * docs/plugins/inspect/plugin-halelements.xml:
85218           * docs/plugins/inspect/plugin-icydemux.xml:
85219           * docs/plugins/inspect/plugin-id3demux.xml:
85220           * docs/plugins/inspect/plugin-jpeg.xml:
85221           * docs/plugins/inspect/plugin-level.xml:
85222           * docs/plugins/inspect/plugin-matroska.xml:
85223           * docs/plugins/inspect/plugin-monoscope.xml:
85224           * docs/plugins/inspect/plugin-mulaw.xml:
85225           * docs/plugins/inspect/plugin-multifile.xml:
85226           * docs/plugins/inspect/plugin-multipart.xml:
85227           * docs/plugins/inspect/plugin-navigationtest.xml:
85228           * docs/plugins/inspect/plugin-ossaudio.xml:
85229           * docs/plugins/inspect/plugin-png.xml:
85230           * docs/plugins/inspect/plugin-quicktime.xml:
85231           * docs/plugins/inspect/plugin-rtp.xml:
85232           * docs/plugins/inspect/plugin-rtsp.xml:
85233           * docs/plugins/inspect/plugin-smpte.xml:
85234           * docs/plugins/inspect/plugin-soup.xml:
85235           * docs/plugins/inspect/plugin-spectrum.xml:
85236           * docs/plugins/inspect/plugin-speex.xml:
85237           * docs/plugins/inspect/plugin-taglib.xml:
85238           * docs/plugins/inspect/plugin-udp.xml:
85239           * docs/plugins/inspect/plugin-video4linux2.xml:
85240           * docs/plugins/inspect/plugin-videobalance.xml:
85241           * docs/plugins/inspect/plugin-videobox.xml:
85242           * docs/plugins/inspect/plugin-videocrop.xml:
85243           * docs/plugins/inspect/plugin-videoflip.xml:
85244           * docs/plugins/inspect/plugin-videomixer.xml:
85245           * docs/plugins/inspect/plugin-wavenc.xml:
85246           * docs/plugins/inspect/plugin-wavpack.xml:
85247           * docs/plugins/inspect/plugin-wavparse.xml:
85248           * docs/plugins/inspect/plugin-ximagesrc.xml:
85249           * gst/debug/Makefile.am:
85250           * gst/debug/breakmydata.c:
85251           * gst/debug/efence.c:
85252           * gst/debug/gstdebug.c:
85253           * gst/debug/gstnavseek.c:
85254           * gst/debug/gstpushfilesrc.c:
85255           * gst/debug/gstpushfilesrc.h:
85256           * gst/debug/negotiation.c:
85257           * gst/debug/progressreport.c:
85258           * gst/debug/progressreport.h:
85259           * gst/debug/rndbuffersize.c:
85260           * gst/debug/testplugin.c:
85261           Remove dummy plugin_init. Remove some undefined entries from doc-
85262           section file. Add taginject element and rebuild docs for it.
85263
85264 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85265
85266           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
85267           Original commit message from CVS:
85268           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
85269           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
85270           Update the counter for the number of streams when pads are added or
85271           removed. This will make sure that a seek table is generated for
85272           files with just one audio stream.
85273
85274 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85275
85276           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
85277           Original commit message from CVS:
85278           * gst/matroska/matroska-demux.c:
85279           (gst_matroska_demux_parse_metadata_id_simple_tag):
85280           * gst/matroska/matroska-ids.h:
85281           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
85282           Add some more tags, improve debugging a bit and make sure that
85283           GValue transformation has succeeded before using the result
85284           as a tag.
85285
85286 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
85287
85288           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
85289           Original commit message from CVS:
85290           Patch by: Olivier Crete <tester at tester dot ca>
85291           * gst/rtp/gstrtptheorapay.c:
85292           The Theora RTP payloader only supports the "inline" delievery method
85293           so let's declare this on the caps of the static pad template.
85294           Fixes bug #537675.
85295
85296 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85297
85298           gst/videomixer/videomixer.c: Remove bogus check.
85299           Original commit message from CVS:
85300           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
85301           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
85302           Remove bogus check.
85303
85304 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85305
85306           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
85307           Original commit message from CVS:
85308           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
85309           (gst_videomixer_blend_buffers):
85310           Use stream_time to synchronize the object properties.
85311           Use running_time of the master pad to timestamp outgoing buffers.
85312           Fix the initial segment event to extend an unknown amount of time.
85313           Fixes #537361.
85314
85315 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85316
85317           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
85318           Original commit message from CVS:
85319           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
85320           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
85321           (gst_avi_demux_calculate_durations_from_index),
85322           (gst_avi_demux_stream_header_push),
85323           (gst_avi_demux_stream_header_pull):
85324           Try to ignore unparsable/unknown streams and give a warning instead of
85325           erroring out. Fixes #537377.
85326
85327 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85328
85329           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
85330           Original commit message from CVS:
85331           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
85332           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
85333           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
85334           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
85335           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
85336           (gst_matroska_demux_read_track_encodings),
85337           (gst_matroska_demux_add_stream),
85338           (gst_matroska_demux_handle_src_query),
85339           (gst_matroska_demux_init_stream),
85340           (gst_matroska_demux_parse_index_cuetrack),
85341           (gst_matroska_demux_parse_index_pointentry),
85342           (gst_matroska_demux_parse_info),
85343           (gst_matroska_demux_parse_metadata_id_simple_tag),
85344           (gst_matroska_demux_parse_metadata),
85345           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
85346           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
85347           (gst_matroska_demux_parse_cluster),
85348           (gst_matroska_demux_parse_contents_seekentry),
85349           (gst_matroska_demux_loop_stream_parse_id),
85350           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
85351           (gst_matroska_demux_audio_caps),
85352           (gst_matroska_demux_subtitle_caps):
85353           * gst/matroska/matroska-demux.h:
85354           * gst/matroska/matroska-ids.c:
85355           (gst_matroska_track_init_subtitle_context):
85356           * gst/matroska/matroska-ids.h:
85357           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
85358           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
85359           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
85360           (gst_matroska_mux_video_pad_setcaps),
85361           (gst_matroska_mux_audio_pad_setcaps),
85362           (gst_matroska_mux_subtitle_pad_setcaps),
85363           (gst_matroska_mux_request_new_pad),
85364           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
85365           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
85366           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
85367           (gst_matroska_mux_set_property):
85368           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
85369           elements, do some checks for valid values in the demuxer, handle
85370           tracktimecodescale in the demuxer, set correct default values for all
85371           settings in the demuxer, review and add all missing matroska
85372           IDs and some more raw YUV formats, and some trivial cleanup.
85373
85374 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85375
85376           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
85377           Original commit message from CVS:
85378           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
85379           (gst_pulsemixer_class_init):
85380           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
85381           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
85382           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
85383           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
85384           (gst_pulsesrc_prepare):
85385           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
85386           gst_element_class_set_details_simple() and fix coding style a bit
85387           more.
85388
85389 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85390
85391           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
85392           Original commit message from CVS:
85393           * docs/plugins/Makefile.am:
85394           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85395           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85396           * docs/plugins/gst-plugins-good-plugins.args:
85397           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85398           * docs/plugins/gst-plugins-good-plugins.interfaces:
85399           * docs/plugins/gst-plugins-good-plugins.prerequisites:
85400           * docs/plugins/inspect/plugin-aasink.xml:
85401           * docs/plugins/inspect/plugin-alaw.xml:
85402           * docs/plugins/inspect/plugin-alpha.xml:
85403           * docs/plugins/inspect/plugin-alphacolor.xml:
85404           * docs/plugins/inspect/plugin-annodex.xml:
85405           * docs/plugins/inspect/plugin-apetag.xml:
85406           * docs/plugins/inspect/plugin-audiofx.xml:
85407           * docs/plugins/inspect/plugin-auparse.xml:
85408           * docs/plugins/inspect/plugin-autodetect.xml:
85409           * docs/plugins/inspect/plugin-avi.xml:
85410           * docs/plugins/inspect/plugin-cacasink.xml:
85411           * docs/plugins/inspect/plugin-cairo.xml:
85412           * docs/plugins/inspect/plugin-cdio.xml:
85413           * docs/plugins/inspect/plugin-cutter.xml:
85414           * docs/plugins/inspect/plugin-debug.xml:
85415           * docs/plugins/inspect/plugin-dv.xml:
85416           * docs/plugins/inspect/plugin-efence.xml:
85417           * docs/plugins/inspect/plugin-effectv.xml:
85418           * docs/plugins/inspect/plugin-equalizer.xml:
85419           * docs/plugins/inspect/plugin-esdsink.xml:
85420           * docs/plugins/inspect/plugin-flac.xml:
85421           * docs/plugins/inspect/plugin-flxdec.xml:
85422           * docs/plugins/inspect/plugin-gamma.xml:
85423           * docs/plugins/inspect/plugin-gconfelements.xml:
85424           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85425           * docs/plugins/inspect/plugin-goom.xml:
85426           * docs/plugins/inspect/plugin-goom2k1.xml:
85427           * docs/plugins/inspect/plugin-halelements.xml:
85428           * docs/plugins/inspect/plugin-icydemux.xml:
85429           * docs/plugins/inspect/plugin-id3demux.xml:
85430           * docs/plugins/inspect/plugin-jpeg.xml:
85431           * docs/plugins/inspect/plugin-level.xml:
85432           * docs/plugins/inspect/plugin-matroska.xml:
85433           * docs/plugins/inspect/plugin-monoscope.xml:
85434           * docs/plugins/inspect/plugin-mulaw.xml:
85435           * docs/plugins/inspect/plugin-multifile.xml:
85436           * docs/plugins/inspect/plugin-multipart.xml:
85437           * docs/plugins/inspect/plugin-navigationtest.xml:
85438           * docs/plugins/inspect/plugin-ossaudio.xml:
85439           * docs/plugins/inspect/plugin-png.xml:
85440           * docs/plugins/inspect/plugin-pulseaudio.xml:
85441           * docs/plugins/inspect/plugin-quicktime.xml:
85442           * docs/plugins/inspect/plugin-rtp.xml:
85443           * docs/plugins/inspect/plugin-rtsp.xml:
85444           * docs/plugins/inspect/plugin-smpte.xml:
85445           * docs/plugins/inspect/plugin-soup.xml:
85446           * docs/plugins/inspect/plugin-spectrum.xml:
85447           * docs/plugins/inspect/plugin-speex.xml:
85448           * docs/plugins/inspect/plugin-taglib.xml:
85449           * docs/plugins/inspect/plugin-udp.xml:
85450           * docs/plugins/inspect/plugin-video4linux2.xml:
85451           * docs/plugins/inspect/plugin-videobalance.xml:
85452           * docs/plugins/inspect/plugin-videobox.xml:
85453           * docs/plugins/inspect/plugin-videocrop.xml:
85454           * docs/plugins/inspect/plugin-videoflip.xml:
85455           * docs/plugins/inspect/plugin-videomixer.xml:
85456           * docs/plugins/inspect/plugin-wavenc.xml:
85457           * docs/plugins/inspect/plugin-wavpack.xml:
85458           * docs/plugins/inspect/plugin-wavparse.xml:
85459           * docs/plugins/inspect/plugin-ximagesrc.xml:
85460           * ext/pulse/plugin.c:
85461           * ext/pulse/pulsemixer.c:
85462           * ext/pulse/pulsesink.c:
85463           * ext/pulse/pulsesrc.c:
85464           Add documentation to the pulseaudio plugin and run make update
85465           in docs/plugins.
85466
85467 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
85468
85469           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
85470           Original commit message from CVS:
85471           Patch by: Brian Cameron <brian.cameron at sun dot com>
85472           * sys/sunaudio/gstsunaudiomixerctrl.c:
85473           (gst_sunaudiomixer_ctrl_get_volume),
85474           (gst_sunaudiomixer_ctrl_set_volume):
85475           Improvements for the SunAudio mixer by handling mute as no gain
85476           for tracks that have a gain property but no mute property.
85477           Fixes bug #536067.
85478
85479 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85480
85481           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
85482           Original commit message from CVS:
85483           * configure.ac:
85484           * ext/pulse/Makefile.am:
85485           * ext/pulse/plugin.c: (plugin_init):
85486           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
85487           (gst_pulsemixer_implements_interface_init),
85488           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
85489           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
85490           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
85491           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
85492           * ext/pulse/pulsemixer.h:
85493           * ext/pulse/pulsemixerctrl.c:
85494           (gst_pulsemixer_ctrl_context_state_cb),
85495           (gst_pulsemixer_ctrl_sink_info_cb),
85496           (gst_pulsemixer_ctrl_source_info_cb),
85497           (gst_pulsemixer_ctrl_subscribe_cb),
85498           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
85499           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
85500           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
85501           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
85502           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
85503           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
85504           * ext/pulse/pulsemixerctrl.h:
85505           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
85506           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
85507           * ext/pulse/pulsemixertrack.h:
85508           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
85509           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
85510           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
85511           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
85512           (gst_pulseprobe_new), (gst_pulseprobe_free),
85513           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
85514           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
85515           (gst_pulseprobe_set_server):
85516           * ext/pulse/pulseprobe.h:
85517           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
85518           (gst_pulsesink_class_init), (gst_pulsesink_init),
85519           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
85520           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
85521           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
85522           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
85523           (gst_pulsesink_stream_request_cb),
85524           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
85525           (gst_pulsesink_close), (gst_pulsesink_prepare),
85526           (gst_pulsesink_unprepare), (gst_pulsesink_write),
85527           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
85528           (gst_pulsesink_reset), (gst_pulsesink_change_title),
85529           (gst_pulsesink_event), (gst_pulsesink_get_type):
85530           * ext/pulse/pulsesink.h:
85531           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
85532           (gst_pulsesrc_implements_interface_init),
85533           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
85534           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
85535           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
85536           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
85537           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
85538           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
85539           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
85540           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
85541           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
85542           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
85543           (gst_pulsesrc_get_type):
85544           * ext/pulse/pulsesrc.h:
85545           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
85546           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
85547           * ext/pulse/pulseutil.h:
85548           Add pulseaudio GStreamer element from gst-pulse. Development will
85549           continue here instead of pulseaudio SVN. Fixes bug #400679.
85550           Only changes over gst-pulse SVN are added copyright to the top of
85551           files and coding style changes.
85552
85553 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
85554
85555           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
85556           Original commit message from CVS:
85557           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
85558           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
85559           (gst_cdio_add_cdtext_album_tags):
85560           * ext/cdio/gstcdio.h:
85561           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
85562           Also extract album title and album genre from CD-TEXT if
85563           available (#537021).
85564
85565 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
85566
85567           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
85568           Original commit message from CVS:
85569           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85570           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
85571           Improve negotiation a bit more by picking the smallest possible
85572           resolution that is larger than the resolution specified in the
85573           first caps entry of the peer caps. Fixes bug #536994.
85574
85575 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
85576
85577           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
85578           Original commit message from CVS:
85579           Patch by: Bastien Nocera <hadess at hadess dot net>
85580           * sys/v4l2/gstv4l2vidorient.c:
85581           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
85582           Fix compilation with newer GIT kernels that deprecated
85583           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
85584
85585 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
85586
85587           Require libcdio >= 0.76.
85588           Original commit message from CVS:
85589           * configure.ac:
85590           * ext/cdio/gstcdio.c:
85591           * ext/cdio/gstcdio.h:
85592           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
85593           Require libcdio >= 0.76.
85594
85595 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85596
85597           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
85598           Original commit message from CVS:
85599           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
85600           (gst_deinterleave_src_query):
85601           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
85602           (gst_interleave_src_query):
85603           Properly implement duration and position queries in bytes format. We
85604           have to take the upstream reply and divide/multiply it by the number
85605           of channels to get the correct result.
85606
85607 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85608
85609           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
85610           Original commit message from CVS:
85611           * gst/avi/gstavidemux.c:
85612           Catch UNEXPECTED when downstream has reached end of
85613           segment in reverse mode.
85614
85615 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85616
85617           gst/avi/gstavidemux.c: Fix typo in comment
85618           Original commit message from CVS:
85619           * gst/avi/gstavidemux.c:
85620           Fix typo in comment
85621
85622 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85623
85624           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
85625           Original commit message from CVS:
85626           * gst/avi/gstavidemux.c:
85627           Because we don't know the frame order we need to push till
85628           the next keyframe
85629
85630 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
85631
85632           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
85633           Original commit message from CVS:
85634           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85635           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
85636           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
85637           Provide a custom negotiation function to make sure to pick the highest
85638           possible framerate and resolution. Fixes bug #536646.
85639
85640 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85641
85642           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
85643           Original commit message from CVS:
85644           * gst/avi/gstavidemux.c:
85645           Set EOS when going out of the segment in reverse playback
85646
85647 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85648
85649           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
85650           Original commit message from CVS:
85651           * ext/taglib/Makefile.am::
85652           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
85653           taglib headers (with gcc 4.3.1).
85654
85655 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
85656
85657           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
85658           Original commit message from CVS:
85659           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
85660           Use the new gst_rtsp_connection_get_ip() to access the IP address
85661           of a GstRTSPConnection since it is a private member.
85662
85663 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85664
85665           Use new utility functions in libgsttag to process coverart (#512333).
85666           Original commit message from CVS:
85667           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
85668           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
85669           Use new utility functions in libgsttag to process coverart (#512333).
85670
85671 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85672
85673           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
85674           Original commit message from CVS:
85675           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
85676           We actually support left/side, right/side and mid/side files. The
85677           conversion to normal, interleaved stereo is done by libflac.
85678
85679 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85680
85681           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
85682           Original commit message from CVS:
85683           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
85684           (gst_ebml_write_set_cache):
85685           Unref the write cache in finalize if it was set and add add "FIXME"
85686           to a comment that needs it.
85687
85688 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85689
85690           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
85691           Original commit message from CVS:
85692           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
85693           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
85694           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
85695           * gst/interleave/interleave.h:
85696           Use an always increasing integer for the number in the name of the
85697           requested sink pads to guarantuee a unique name. Add a "channel"
85698           property to GstInterleavePad to make it possible for applications
85699           to retrieve the channel number in the output for every pad.
85700           Use g_type_register_static_simple() instead of
85701           g_type_register_static() to save some relocations.
85702
85703 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85704
85705           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
85706           Original commit message from CVS:
85707           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
85708           (gst_interleave_change_state):
85709           Stop GstCollectPads before calling the parent's state change function
85710           when going from PAUSED to READY as we otherwise deadlock.
85711           Fixes bug #536258.
85712
85713 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85714
85715           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
85716           Original commit message from CVS:
85717           * gst/interleave/interleave.c:
85718           (gst_interleave_check_channel_positions),
85719           (gst_interleave_set_channel_positions),
85720           (gst_interleave_class_init):
85721           Use new gst_audio_check_channel_positions() function and register
85722           the GstInterleavePad type from a threadsafe context.
85723
85724 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85725
85726           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
85727           Original commit message from CVS:
85728           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
85729           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
85730           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
85731           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
85732           (gst_avi_demux_process_next_entry):
85733           * gst/avi/gstavidemux.h:
85734           Implement reverse playback. Fixes #535300.
85735           Small cleanups.
85736
85737 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85738
85739           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
85740           Original commit message from CVS:
85741           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
85742           (gst_interleave_finalize), (gst_audio_check_channel_positions),
85743           (gst_interleave_set_channel_positions),
85744           (gst_interleave_class_init), (gst_interleave_init),
85745           (gst_interleave_set_property), (gst_interleave_get_property),
85746           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
85747           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
85748           (gst_interleave_src_query_latency), (gst_interleave_collected):
85749           * gst/interleave/interleave.h:
85750           Allow setting channel positions via a property and allow using the
85751           channel positions on the input as the channel positions of the output.
85752           Fix some broken logic and memory leaks.
85753           * tests/check/Makefile.am:
85754           * tests/check/elements/interleave.c: (src_handoff_float32),
85755           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
85756           Add unit tests for checking correct handling of channel positions.
85757
85758 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85759
85760           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
85761           Original commit message from CVS:
85762           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
85763           (gst_videomixer_query_latency):
85764           When using gst_element_iterate_pads() one has to unref every pad
85765           after usage.
85766
85767 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
85768
85769           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
85770           Original commit message from CVS:
85771           Patch by: Bastien Nocera <hadess at hadess dot net>
85772           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
85773           (qtdemux_parse_udta):
85774           * gst/qtdemux/qtdemux_fourcc.h:
85775           Improve meta-data handling, add 'comment', 'description' and
85776           'copyright' tag handling.
85777           Fixes #535935
85778
85779 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
85780
85781           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
85782           Original commit message from CVS:
85783           2008-05-31  Julien Moutte  <julien@fluendo.com>
85784           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
85785           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
85786           (gst_qtdemux_seek_to_previous_keyframe),
85787           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
85788           we don't clip the segment's stop using the main segment duration
85789           as
85790           that could crop quite some video frames. Make reverse playback
85791           support
85792           more robust and support edit lists. Support seeking to the last
85793           frame,
85794           and fix reverse looping playback. Add some debugging.
85795           * win32/common/config.h: Updated.
85796
85797 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85798
85799           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
85800           Original commit message from CVS:
85801           * gst/equalizer/gstiirequalizer.c:
85802           (gst_iir_equalizer_transform_ip):
85803           Don't clip float/double samples, correctly unset passthrough mode
85804           and use better rounding for integer samples.
85805
85806 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85807
85808           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
85809           Original commit message from CVS:
85810           * gst/equalizer/gstiirequalizer.c:
85811           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
85812           (setup_filter), (set_passthrough), (update_coefficients),
85813           (gst_iir_equalizer_compute_frequencies),
85814           (gst_iir_equalizer_transform_ip):
85815           * gst/equalizer/gstiirequalizer.h:
85816           Update the filter coefficients only when needed in the transform_ip
85817           function and correctly set the element into passthrough mode if the
85818           gain of all bands is 0.
85819
85820 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
85821
85822           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
85823           Original commit message from CVS:
85824           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
85825           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
85826           (gst_alpha_set_property), (gst_alpha_get_property),
85827           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
85828           Try to skip pixels or areas that are too dark or too bright for us to do
85829           meaningfull color detection.
85830           Added properties to control the sensitivity to light and darkness.
85831           Added some small cleanups. Fixes #512345.
85832
85833 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85834
85835           Ignore some more generated things
85836           Original commit message from CVS:
85837           * docs/plugins/.cvsignore:
85838           * tests/check/elements/.cvsignore:
85839           Ignore some more generated things
85840           * tests/check/Makefile.am:
85841           Ignore OSS elements in the state changes test too.
85842
85843 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85844
85845           docs/plugins/: Add SMPTE effect elements to docs.
85846           Original commit message from CVS:
85847           * docs/plugins/Makefile.am:
85848           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85849           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85850           Add SMPTE effect elements to docs.
85851
85852 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85853
85854           Document whats first shown on the fdo plugin docs page :)
85855           Original commit message from CVS:
85856           * docs/plugins/Makefile.am:
85857           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85858           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85859           * ext/raw1394/gstdv1394src.c:
85860           Document whats first shown on the fdo plugin docs page :)
85861
85862 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85863
85864           Rename audiovoice to audiokaraoke and add it to the docs.
85865           Original commit message from CVS:
85866           * docs/plugins/Makefile.am:
85867           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85868           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85869           * docs/plugins/gst-plugins-good-plugins.args:
85870           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85871           * docs/plugins/inspect/plugin-audiofx.xml:
85872           * gst/audiofx/Makefile.am:
85873           * gst/audiofx/audiofx.c:
85874           * gst/audiofx/audiokaraoke.c:
85875           * gst/audiofx/audiokaraoke.h:
85876           * gst/audiofx/audiovoice.c:
85877           * gst/audiofx/audiovoice.h:
85878           Rename audiovoice to audiokaraoke and add it to the docs.
85879
85880 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85881
85882           Document aasink and cacasink.
85883           Original commit message from CVS:
85884           * REQUIREMENTS:
85885           * docs/plugins/Makefile.am:
85886           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85887           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85888           * docs/plugins/gst-plugins-good-plugins.args:
85889           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85890           * docs/plugins/gst-plugins-good-plugins.interfaces:
85891           * docs/plugins/gst-plugins-good-plugins.prerequisites:
85892           * docs/plugins/inspect/plugin-aasink.xml:
85893           * docs/plugins/inspect/plugin-alaw.xml:
85894           * docs/plugins/inspect/plugin-alpha.xml:
85895           * docs/plugins/inspect/plugin-alphacolor.xml:
85896           * docs/plugins/inspect/plugin-annodex.xml:
85897           * docs/plugins/inspect/plugin-apetag.xml:
85898           * docs/plugins/inspect/plugin-audiofx.xml:
85899           * docs/plugins/inspect/plugin-auparse.xml:
85900           * docs/plugins/inspect/plugin-autodetect.xml:
85901           * docs/plugins/inspect/plugin-avi.xml:
85902           * docs/plugins/inspect/plugin-cacasink.xml:
85903           * docs/plugins/inspect/plugin-cairo.xml:
85904           * docs/plugins/inspect/plugin-cdio.xml:
85905           * docs/plugins/inspect/plugin-cutter.xml:
85906           * docs/plugins/inspect/plugin-debug.xml:
85907           * docs/plugins/inspect/plugin-dv.xml:
85908           * docs/plugins/inspect/plugin-efence.xml:
85909           * docs/plugins/inspect/plugin-effectv.xml:
85910           * docs/plugins/inspect/plugin-equalizer.xml:
85911           * docs/plugins/inspect/plugin-esdsink.xml:
85912           * docs/plugins/inspect/plugin-flac.xml:
85913           * docs/plugins/inspect/plugin-flxdec.xml:
85914           * docs/plugins/inspect/plugin-gamma.xml:
85915           * docs/plugins/inspect/plugin-gconfelements.xml:
85916           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85917           * docs/plugins/inspect/plugin-goom.xml:
85918           * docs/plugins/inspect/plugin-goom2k1.xml:
85919           * docs/plugins/inspect/plugin-halelements.xml:
85920           * docs/plugins/inspect/plugin-icydemux.xml:
85921           * docs/plugins/inspect/plugin-id3demux.xml:
85922           * docs/plugins/inspect/plugin-jpeg.xml:
85923           * docs/plugins/inspect/plugin-level.xml:
85924           * docs/plugins/inspect/plugin-matroska.xml:
85925           * docs/plugins/inspect/plugin-monoscope.xml:
85926           * docs/plugins/inspect/plugin-mulaw.xml:
85927           * docs/plugins/inspect/plugin-multifile.xml:
85928           * docs/plugins/inspect/plugin-multipart.xml:
85929           * docs/plugins/inspect/plugin-navigationtest.xml:
85930           * docs/plugins/inspect/plugin-ossaudio.xml:
85931           * docs/plugins/inspect/plugin-png.xml:
85932           * docs/plugins/inspect/plugin-quicktime.xml:
85933           * docs/plugins/inspect/plugin-rtp.xml:
85934           * docs/plugins/inspect/plugin-rtsp.xml:
85935           * docs/plugins/inspect/plugin-smpte.xml:
85936           * docs/plugins/inspect/plugin-soup.xml:
85937           * docs/plugins/inspect/plugin-spectrum.xml:
85938           * docs/plugins/inspect/plugin-speex.xml:
85939           * docs/plugins/inspect/plugin-taglib.xml:
85940           * docs/plugins/inspect/plugin-udp.xml:
85941           * docs/plugins/inspect/plugin-video4linux2.xml:
85942           * docs/plugins/inspect/plugin-videobalance.xml:
85943           * docs/plugins/inspect/plugin-videobox.xml:
85944           * docs/plugins/inspect/plugin-videocrop.xml:
85945           * docs/plugins/inspect/plugin-videoflip.xml:
85946           * docs/plugins/inspect/plugin-videomixer.xml:
85947           * docs/plugins/inspect/plugin-wavenc.xml:
85948           * docs/plugins/inspect/plugin-wavpack.xml:
85949           * docs/plugins/inspect/plugin-wavparse.xml:
85950           * docs/plugins/inspect/plugin-ximagesrc.xml:
85951           * ext/aalib/gstaasink.c:
85952           * ext/libcaca/gstcacasink.c:
85953           Document aasink and cacasink.
85954
85955 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85956
85957           gst/videomixer/videomixer.*: duration and latency queries.
85958           Original commit message from CVS:
85959           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
85960           (gst_videomixer_init), (gst_videomixer_query_duration),
85961           (gst_videomixer_query_latency), (gst_videomixer_query),
85962           (gst_videomixer_blend_buffers):
85963           * gst/videomixer/videomixer.h:
85964           Implement position (in time), duration and latency queries.
85965
85966 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85967
85968           gst/interleave/interleave.c: Implement latency query.
85969           Original commit message from CVS:
85970           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
85971           (gst_interleave_src_query_latency), (gst_interleave_src_query):
85972           Implement latency query.
85973
85974 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
85975
85976           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
85977           Original commit message from CVS:
85978           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
85979           (gst_videomixer_init), (gst_videomixer_request_new_pad),
85980           (gst_videomixer_fill_queues), (forward_event_func),
85981           (forward_event), (gst_videomixer_src_event),
85982           (gst_videomixer_sink_event):
85983           * gst/videomixer/videomixer.h:
85984           Implement proper seek/newsegment handling.
85985           Based on adder's implementation.
85986           Fixes #535121
85987
85988 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
85989
85990           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
85991           Original commit message from CVS:
85992           Patch by: j^ <j at oil21 dot org>
85993           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
85994           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
85995
85996 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85997
85998           gst/audiofx/: Add simple voice removal element. Yay karaoke.
85999           Original commit message from CVS:
86000           * gst/audiofx/Makefile.am:
86001           * gst/audiofx/audiofx.c: (plugin_init):
86002           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
86003           (gst_audio_voice_class_init), (gst_audio_voice_init),
86004           (update_filter), (gst_audio_voice_set_property),
86005           (gst_audio_voice_get_property), (gst_audio_voice_setup),
86006           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
86007           (gst_audio_voice_transform_ip):
86008           * gst/audiofx/audiovoice.h:
86009           Add simple voice removal element. Yay karaoke.
86010
86011 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
86012
86013           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
86014           Original commit message from CVS:
86015           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
86016           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
86017           Fix potential caps leak.
86018           If we can't get the framerate with an ioctl, try to get it with the
86019           current norm. Fixes #520092.
86020
86021 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
86022
86023           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
86024           Original commit message from CVS:
86025           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
86026           * sys/v4l2/v4l2src_calls.c:
86027           (gst_v4l2src_probe_caps_for_format_and_size):
86028           If we fail to get the frame intervals, simply don't touch the framerates
86029           on the template caps instead of discarding the format. See #520092.
86030
86031 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
86032
86033           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
86034           Original commit message from CVS:
86035           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
86036           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
86037           (gst_v4l2_get_caps_info):
86038           Add NV12, NV21 and bayer support. See #520092.
86039
86040 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86041
86042           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
86043           Original commit message from CVS:
86044           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
86045           (gst_qtdemux_activate_segment):
86046           Unbreak segment activation again. Fixes #531672.
86047
86048 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86049
86050           gst/interleave/deinterleave.c: Add another example launch line.
86051           Original commit message from CVS:
86052           * gst/interleave/deinterleave.c:
86053           Add another example launch line.
86054           * gst/interleave/interleave.c: (interleave_24),
86055           (gst_interleave_finalize), (gst_interleave_base_init),
86056           (gst_interleave_class_init), (gst_interleave_init),
86057           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
86058           (gst_interleave_change_state), (__remove_channels),
86059           (__set_channels), (gst_interleave_sink_getcaps),
86060           (gst_interleave_set_process_function),
86061           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
86062           (gst_interleave_src_query_duration), (gst_interleave_src_query),
86063           (forward_event_func), (forward_event), (gst_interleave_src_event),
86064           (gst_interleave_collected):
86065           * gst/interleave/interleave.h:
86066           Major rewrite of interleave using GstCollectpads. This new version
86067           also supports almost all raw audio formats and has better caps
86068           negotiation. Fixes bug #506594.
86069           Also update docs and add some more examples.
86070           * tests/check/elements/interleave.c: (interleave_chain_func),
86071           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
86072           (interleave_suite):
86073           Add some more extensive unit tests for interleave.
86074
86075 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
86076
86077           Don't use _gst_pad().
86078           Original commit message from CVS:
86079           * examples/switch/switcher.c: (switch_timer):
86080           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
86081           * gst/rtpmanager/gstrtpclient.c: (create_stream):
86082           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
86083           (gst_sdp_demux_stream_configure_udp_sink):
86084           * tests/check/elements/deinterleave.c: (GST_START_TEST),
86085           (pad_added_setup_data_check_float32_8ch_cb):
86086           * tests/check/elements/rganalysis.c: (send_eos_event),
86087           (send_tag_event):
86088           Don't use _gst_pad().
86089
86090 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86091
86092           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
86093           Original commit message from CVS:
86094           * ext/flac/Makefile.am:
86095           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
86096           Set the channel layout when decoding FLAC files with more than 2
86097           channels as defined by the FLAC spec. Fixes bug #534570.
86098           Also don't try to decode left/side, right/side and mid/side files
86099           as we don't support this at all.
86100
86101 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
86102
86103           configure.ac: We need -base CVS (rtsp).
86104           Original commit message from CVS:
86105           * configure.ac:
86106           We need -base CVS (rtsp).
86107
86108 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86109
86110           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
86111           Original commit message from CVS:
86112           * docs/plugins/Makefile.am:
86113           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86114           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86115           * docs/plugins/gst-plugins-bad-plugins.args:
86116           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86117           * docs/plugins/gst-plugins-bad-plugins.interfaces:
86118           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
86119           * docs/plugins/gst-plugins-bad-plugins.signals:
86120           * docs/plugins/inspect/plugin-alsaspdif.xml:
86121           * docs/plugins/inspect/plugin-amrwb.xml:
86122           * docs/plugins/inspect/plugin-app.xml:
86123           * docs/plugins/inspect/plugin-bayer.xml:
86124           * docs/plugins/inspect/plugin-bz2.xml:
86125           * docs/plugins/inspect/plugin-cdaudio.xml:
86126           * docs/plugins/inspect/plugin-cdxaparse.xml:
86127           * docs/plugins/inspect/plugin-dfbvideosink.xml:
86128           * docs/plugins/inspect/plugin-dtsdec.xml:
86129           * docs/plugins/inspect/plugin-dvb.xml:
86130           * docs/plugins/inspect/plugin-dvdspu.xml:
86131           * docs/plugins/inspect/plugin-faac.xml:
86132           * docs/plugins/inspect/plugin-faad.xml:
86133           * docs/plugins/inspect/plugin-fbdevsink.xml:
86134           * docs/plugins/inspect/plugin-festival.xml:
86135           * docs/plugins/inspect/plugin-filter.xml:
86136           * docs/plugins/inspect/plugin-flvdemux.xml:
86137           * docs/plugins/inspect/plugin-freeze.xml:
86138           * docs/plugins/inspect/plugin-gsm.xml:
86139           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86140           * docs/plugins/inspect/plugin-h264parse.xml:
86141           * docs/plugins/inspect/plugin-interleave.xml:
86142           * docs/plugins/inspect/plugin-jack.xml:
86143           * docs/plugins/inspect/plugin-ladspa.xml:
86144           * docs/plugins/inspect/plugin-metadata.xml:
86145           * docs/plugins/inspect/plugin-mms.xml:
86146           * docs/plugins/inspect/plugin-modplug.xml:
86147           * docs/plugins/inspect/plugin-mpeg2enc.xml:
86148           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
86149           * docs/plugins/inspect/plugin-mpegtsparse.xml:
86150           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
86151           * docs/plugins/inspect/plugin-musepack.xml:
86152           * docs/plugins/inspect/plugin-musicbrainz.xml:
86153           * docs/plugins/inspect/plugin-mve.xml:
86154           * docs/plugins/inspect/plugin-nas.xml:
86155           * docs/plugins/inspect/plugin-neon.xml:
86156           * docs/plugins/inspect/plugin-nsfdec.xml:
86157           * docs/plugins/inspect/plugin-nuvdemux.xml:
86158           * docs/plugins/inspect/plugin-rawparse.xml:
86159           * docs/plugins/inspect/plugin-real.xml:
86160           * docs/plugins/inspect/plugin-replaygain.xml:
86161           * docs/plugins/inspect/plugin-rfbsrc.xml:
86162           * docs/plugins/inspect/plugin-sdl.xml:
86163           * docs/plugins/inspect/plugin-sdp.xml:
86164           * docs/plugins/inspect/plugin-selector.xml:
86165           * docs/plugins/inspect/plugin-sndfile.xml:
86166           * docs/plugins/inspect/plugin-soundtouch.xml:
86167           * docs/plugins/inspect/plugin-spcdec.xml:
86168           * docs/plugins/inspect/plugin-speed.xml:
86169           * docs/plugins/inspect/plugin-speexresample.xml:
86170           * docs/plugins/inspect/plugin-stereo.xml:
86171           * docs/plugins/inspect/plugin-tta.xml:
86172           * docs/plugins/inspect/plugin-vcdsrc.xml:
86173           * docs/plugins/inspect/plugin-videosignal.xml:
86174           * docs/plugins/inspect/plugin-vmnc.xml:
86175           * docs/plugins/inspect/plugin-wildmidi.xml:
86176           * docs/plugins/inspect/plugin-x264.xml:
86177           * docs/plugins/inspect/plugin-xvid.xml:
86178           * docs/plugins/inspect/plugin-y4menc.xml:
86179           Add interleave/deinterleave to the docs and while at that
86180           run make update in docs/plugins.
86181           * gst/interleave/deinterleave.c:
86182           Add a parapraph about using a queue and audioconvert after the source
86183           pads to the docs.
86184
86185 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86186
86187           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
86188           Original commit message from CVS:
86189           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
86190           (gst_deinterleave_class_init), (gst_deinterleave_init),
86191           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
86192           * gst/interleave/deinterleave.h:
86193           Don't set a getcaps() function on the src pads as it's not required
86194           and the default getcaps() function returns the correct results for
86195           our src pads.
86196           Complete documentation and add myself to the authors of the element.
86197
86198 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
86199
86200           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
86201           Original commit message from CVS:
86202           * gst/udp/Makefile.am:
86203           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
86204           when including netdb.h when building against glibc >= 2.8.
86205
86206 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
86207
86208           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
86209           Original commit message from CVS:
86210           2008-05-22  Julien Moutte  <julien@fluendo.com>
86211           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
86212           debug statement arguments.
86213           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
86214           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
86215           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
86216           on more platforms.
86217
86218 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86219
86220           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
86221           Original commit message from CVS:
86222           * tests/check/elements/avimux.c: (setup_src_pad),
86223           (teardown_src_pad):
86224           * tests/check/elements/icydemux.c: (icydemux_found_pad),
86225           (GST_START_TEST):
86226           * tests/check/elements/matroskamux.c: (setup_src_pad),
86227           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
86228           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
86229           (GST_START_TEST):
86230           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
86231           (setup_wavpackparse), (cleanup_wavpackparse):
86232           Don't use gst_element_get_pad(), it's a bad, bad method.
86233
86234 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86235
86236           Don't use gst_element_get_pad(), it's a bad method.
86237           Original commit message from CVS:
86238           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
86239           (do_toggle_element):
86240           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
86241           (do_toggle_element):
86242           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
86243           (do_toggle_element):
86244           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
86245           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
86246           (do_toggle_element):
86247           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
86248           (do_toggle_element):
86249           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
86250           (gst_auto_audio_sink_detect):
86251           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
86252           (gst_auto_video_sink_detect):
86253           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
86254           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
86255           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
86256           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
86257           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
86258           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
86259           * tests/icles/videocrop-test.c: (test_with_caps),
86260           (video_crop_get_test_caps):
86261           Don't use gst_element_get_pad(), it's a bad method.
86262
86263 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86264
86265           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
86266           Original commit message from CVS:
86267           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
86268           (gst_multiudpsink_add_internal):
86269           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
86270           (gst_udp_join_group):
86271           * gst/udp/gstudpnetutils.h:
86272           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
86273           Joining a multicast group and setting the loop/ttl properties are
86274           totally unrelated tasks are must be separated.
86275
86276 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86277
86278           gst/avi/gstavimux.c: Also support alaw/mulaw.
86279           Original commit message from CVS:
86280           * gst/avi/gstavimux.c:
86281           Also support alaw/mulaw.
86282
86283 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
86284
86285           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
86286           Original commit message from CVS:
86287           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
86288           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
86289           * gst/udp/gstmultiudpsink.h:
86290           Add a fixme for the auto-multicast property.
86291           Fix some confusing debug messages.
86292           Disable setting a qos value by default.
86293
86294 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
86295
86296           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
86297           Original commit message from CVS:
86298           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
86299           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
86300           Ignore EPERM errors from sendto. Fixes #533619.
86301
86302 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
86303
86304           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
86305           Original commit message from CVS:
86306           Patch by: Henrik Eriksson <henriken at axis dot com>
86307           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
86308           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
86309           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
86310           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
86311           * gst/udp/gstmultiudpsink.h:
86312           Add qos-dscp property to manage the Quality of service.
86313
86314 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86315
86316           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
86317           Original commit message from CVS:
86318           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
86319           Improve debugging of the ident.
86320
86321 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
86322
86323           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
86324           Original commit message from CVS:
86325           Patch by: Bruno Santos <brunof at ua dot pt>
86326           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
86327           (gst_udp_join_group), (gst_udp_leave_group),
86328           (gst_udp_is_multicast):
86329           * gst/udp/gstudpnetutils.h:
86330           Provide a bunch of helper methods to deal with IPv4 and IPv6
86331           transparently.
86332           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
86333           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
86334           (gst_multiudpsink_get_property), (join_multicast),
86335           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
86336           (gst_multiudpsink_remove):
86337           * gst/udp/gstmultiudpsink.h:
86338           Add multicast TTL and loopback properties.
86339           Use the helper methods to implement ip4 and ip6.
86340           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
86341           * gst/udp/gstudpsrc.h:
86342           Use the helper methods to implement ip4 and ip6.
86343           Fixes #515962.
86344
86345 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
86346
86347           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
86348           Original commit message from CVS:
86349           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
86350           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
86351           (gst_multipart_demux_get_gstname),
86352           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
86353           * gst/multipart/multipartdemux.h:
86354           Don't blindly copy the mime-type as the caps name because they not
86355           always map directly. Instead use a hashtable with common mappings.
86356           Fixes #533287.
86357
86358 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
86359
86360           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...
86361           Original commit message from CVS:
86362           * ext/esd/esdsink.c: (gst_esdsink_write):
86363           When we post an error, we must return -1 to let the parent know that we
86364           cannot write the segment else it will loop and continue to call us again
86365           forever. Patch by Michael Meeks.
86366
86367 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86368
86369           gst/videomixer/videomixer.c: Add missing incudes.
86370           Original commit message from CVS:
86371           * gst/videomixer/videomixer.c:
86372           Add missing incudes.
86373
86374 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
86375
86376           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
86377           Original commit message from CVS:
86378           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
86379           (gst_rtp_h264_pay_handle_buffer):
86380           * gst/rtp/gstrtph264pay.h:
86381           Correct a typo (sinle -> single).
86382
86383 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86384
86385           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
86386           Original commit message from CVS:
86387           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
86388           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
86389           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
86390           (gst_rtp_h264_depay_process):
86391           * gst/rtp/gstrtph264depay.h:
86392           Add experimental support for outputting quicktime-like AVC output in
86393           addition to the existing bytestream output.
86394           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
86395           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
86396           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
86397           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
86398           (gst_rtp_h264_pay_get_property):
86399           * gst/rtp/gstrtph264pay.h:
86400           Make the parsing mode configurable, for some inputs we don't need to
86401           scan every byte for start codes.
86402           Only set the marker bit on ACCESS units.
86403
86404 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86405
86406           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
86407           Original commit message from CVS:
86408           * gst/equalizer/gstiirequalizer.c:
86409           Use a bigger type in integer mode for the intermediate results to
86410           prevent overflows. This fixes the crippled sound when using the
86411           equalizer in integer mode. Fixes bug #510865.
86412
86413 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86414
86415           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
86416           Original commit message from CVS:
86417           * gst/videomixer/videomixer.c:
86418           * gst/videomixer/videomixer.h:
86419           Instead of a random number for the request pad id's,
86420           use a counter.
86421           Register the videomixerpad class from the element's class_init
86422           where it's safer, and allows the docs generator to scan it.
86423
86424 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
86425
86426           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
86427           Original commit message from CVS:
86428           * gst/smpte/Makefile.am:
86429           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
86430           * gst/smpte/gstsmpte.h:
86431           * gst/smpte/gstsmptealpha.c:
86432           (gst_smpte_alpha_transition_type_get_type),
86433           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
86434           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
86435           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
86436           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
86437           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
86438           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
86439           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
86440           * gst/smpte/gstsmptealpha.h:
86441           * gst/smpte/plugin.c: (plugin_init):
86442           Add new plugin that adds the SMPTE transition in the alpha channel of
86443           I420 and AYUV frames so that they can be blended with videomixer later
86444           on. Uses all niceties such as using base transform for efficient alloc
86445           and negotiation. It currently requires GstController to control the
86446           position in the transition effect.
86447
86448 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86449
86450           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
86451           Original commit message from CVS:
86452           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86453           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86454           * docs/plugins/gst-plugins-good-plugins.args:
86455           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86456           * docs/plugins/gst-plugins-good-plugins.interfaces:
86457           * docs/plugins/gst-plugins-good-plugins.types:
86458           * gst/videomixer/videomixer.c:
86459           Try using thaytans new mechanism to get extra classes into plugin
86460           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
86461           missing still.
86462
86463 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86464
86465           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
86466           Original commit message from CVS:
86467           * tests/check/elements/deinterleave.c: (GST_START_TEST):
86468           Set keep-positions property to TRUE for the 8 channel test to ensure
86469           that the original channel position is set on the output.
86470
86471 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86472
86473           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
86474           Original commit message from CVS:
86475           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
86476           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
86477           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
86478           (gst_deinterleave_get_property):
86479           * gst/interleave/deinterleave.h:
86480           Add a property to select whether channel positions should be kept on
86481           the mono output buffers or should be dropped.
86482
86483 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86484
86485           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
86486           Original commit message from CVS:
86487           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
86488           Set proper rate in avi stream header for PCM audio, and also do some
86489           more sanity checks on caps in this case.  Fixes #511489.
86490
86491 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86492
86493           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
86494           Original commit message from CVS:
86495           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
86496           (gst_deinterleave_init), (gst_deinterleave_sink_event),
86497           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
86498           * gst/interleave/deinterleave.h:
86499           Queue events until src pads were added and they can be sent. Otherwise
86500           downstream will never get the first newsegment event.
86501
86502 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86503
86504           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
86505           Original commit message from CVS:
86506           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
86507           (gst_deinterleave_getcaps):
86508           Always set the channel positions when gst_audio_get_channel_positions()
86509           returns something, even if they're not set in the caps. This makes
86510           sure that the output channels can be interleaved again correctly
86511           in the mono/stereo cases too.
86512           Don't ask for the peercaps of the current pad in getcaps() as this
86513           might call getcaps() again and deadlock.
86514
86515 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86516
86517           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
86518           Original commit message from CVS:
86519           * sys/v4l2/gstv4l2src.c:
86520           Don't include the gstv4l2xoverlay.h header as the XOverlay support
86521           isn't implemented at all yet and this requires X headers to be
86522           installed. Fixes bug #533264.
86523
86524 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86525
86526           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
86527           Original commit message from CVS:
86528           * gst/interleave/Makefile.am:
86529           * gst/interleave/deinterleave.c: (deinterleave_24),
86530           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
86531           (gst_deinterleave_class_init), (gst_deinterleave_init),
86532           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
86533           (gst_deinterleave_set_process_function),
86534           (gst_deinterleave_sink_setcaps), (__remove_channels),
86535           (__set_channels), (gst_deinterleave_getcaps),
86536           (gst_deinterleave_process), (gst_deinterleave_chain),
86537           (gst_deinterleave_sink_activate_push):
86538           * gst/interleave/deinterleave.h:
86539           Add support for all raw audio formats and provide better negotiation
86540           if the caps are changing.
86541           Don't allow changes of the channel positions and set the position of
86542           the corresponding channel on the src pad caps.
86543           General cleanup and smaller bugfixes.
86544           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
86545           Check the channel positions on the output buffer caps.
86546
86547 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86548
86549           Fix some compiler warnings.
86550           Original commit message from CVS:
86551           * ext/wavpack/gstwavpackstreamreader.c:
86552           * tests/examples/spectrum/demo-audiotest.c:
86553           * tests/examples/spectrum/demo-osssrc.c:
86554           Fix some compiler warnings.
86555
86556 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86557
86558           gst/rtp/gstrtph264depay.c: Small comment added.
86559           Original commit message from CVS:
86560           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
86561           Small comment added.
86562           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
86563           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
86564           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
86565           Debug string cleanups (remove trailing \n)
86566           Refactor and clean up the payloader a bit and make sure that we only
86567           put one NAL unit in an RTP packet even if the input buffer contains
86568           multiple NAL units.
86569           Add suport for AVC format input.
86570
86571 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
86572
86573           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
86574           Original commit message from CVS:
86575           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
86576           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
86577           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
86578           * gst/rtp/gstrtph264pay.h:
86579           Make it possible to specify profile-level-id and sprop-parameter-sets
86580           using properties in case they are not available in-stream.
86581
86582 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
86583
86584           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
86585           Original commit message from CVS:
86586           * tests/check/Makefile.am:
86587           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
86588           weird invalid free errors in valgrind/libc after _exit for some
86589           reason.
86590           * tests/check/elements/deinterleave.c: (pads_created),
86591           (set_channel_positions), (src_handoff_float32_8ch),
86592           (float_buffer_check_probe),
86593           (pad_added_setup_data_check_float32_8ch_cb),
86594           (make_fake_src_8chans_float32), (GST_START_TEST),
86595           (deinterleave_suite):
86596           Add some more deinterleave unit test bits I had locally.
86597
86598 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86599
86600           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
86601           Original commit message from CVS:
86602           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86603           * docs/plugins/gst-plugins-good-plugins.args:
86604           * docs/plugins/inspect/plugin-ladspa.xml:
86605           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
86606
86607 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86608
86609           gst/interleave/: Split definitions into separate header files for better documentation generation.
86610           Original commit message from CVS:
86611           * gst/interleave/Makefile.am:
86612           * gst/interleave/deinterleave.h:
86613           * gst/interleave/interleave.h:
86614           * gst/interleave/plugin.h:
86615           Split definitions into separate header files for better documentation
86616           generation.
86617           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
86618           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
86619           (gst_deinterleave_process):
86620           Don't use alloca, allow caps changes as long as the number of channels
86621           does not change, don't use g_warning, return NOT_NEGOTIATED as early
86622           as possible and some other cleanup.
86623           * gst/interleave/interleave.c: (gst_interleave_base_init),
86624           (gst_interleave_class_init):
86625           Do some random cleanup.
86626           * tests/check/Makefile.am:
86627           * tests/check/elements/deinterleave.c: (GST_START_TEST),
86628           (deinterleave_chain_func), (deinterleave_pad_added),
86629           (deinterleave_suite):
86630           Add unit tests for the deinterleave element.
86631
86632 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86633
86634           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
86635           Original commit message from CVS:
86636           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
86637           Send an initial BYTE segment to inform downstream of later seeking,
86638           and to forego sync attempts.
86639
86640 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86641
86642           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
86643           Original commit message from CVS:
86644           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
86645           Fix wrong caps string.
86646
86647 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
86648
86649           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
86650           Original commit message from CVS:
86651           Based on patch by: Olivier Crete <tester at tester dot ca>
86652           * gst/rtp/Makefile.am:
86653           * gst/rtp/gstrtp.c: (plugin_init):
86654           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
86655           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
86656           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
86657           (gst_rtp_g729_depay_plugin_init):
86658           * gst/rtp/gstrtpg729depay.h:
86659           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
86660           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
86661           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
86662           * gst/rtp/gstrtpg729pay.h:
86663           Added G729 pay and depayloaders. Fixes #532409.
86664
86665 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86666
86667           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
86668           Original commit message from CVS:
86669           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
86670           Fix the calculation of the duration of the concealment packets.
86671
86672 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
86673
86674           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
86675           Original commit message from CVS:
86676           Based on patch by: Olivier Crete <tester at tester dot ca>
86677           * gst/rtp/Makefile.am:
86678           * gst/rtp/gstrtp.c: (plugin_init):
86679           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
86680           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
86681           (parse_encode), (gst_rtp_dv_depay_setcaps),
86682           (calculate_difblock_location), (gst_rtp_dv_depay_process),
86683           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
86684           (gst_rtp_dv_depay_plugin_init):
86685           * gst/rtp/gstrtpdvdepay.h:
86686           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
86687           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
86688           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
86689           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
86690           (gst_dv_pay_negotiate), (include_dif),
86691           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
86692           * gst/rtp/gstrtpdvpay.h:
86693           Add DV pay and depayloaders. Fixes #532423.
86694
86695 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86696
86697           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
86698           Original commit message from CVS:
86699           * gst/matroska/matroska-demux.c:
86700           (gst_matroska_demux_push_dvd_clut_change_event):
86701           Convert subtitle palette info in VobSub private data from VobSub's
86702           (buggy) RGB to YUV.
86703
86704 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86705
86706           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
86707           Original commit message from CVS:
86708           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
86709           Do not leave fourcc stream header field empty upon reset.
86710           Fixes #519301.
86711
86712 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86713
86714           Add goom2k1 into the docs.
86715           Original commit message from CVS:
86716           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86717           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86718           * docs/plugins/inspect/plugin-goom.xml:
86719           * docs/plugins/inspect/plugin-goom2k1.xml:
86720           * gst/goom/gstgoom.c:
86721           * gst/goom2k1/gstgoom.c:
86722           Add goom2k1 into the docs.
86723
86724 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
86725
86726           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
86727           Original commit message from CVS:
86728           Based on patch by: Wouter Cloetens  <wouter at mind be>
86729           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
86730           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
86731           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
86732           (gst_rtsp_decode_quoted_string),
86733           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
86734           (gst_rtspsrc_setup_auth):
86735           Support Digest authentication. Fixes #532065.
86736
86737 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86738
86739           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
86740           Original commit message from CVS:
86741           * gst/level/gstlevel.c:
86742           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
86743           about whats needed for liboil acceleration. Simplify docs a bit.
86744
86745 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
86746
86747           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
86748           Original commit message from CVS:
86749           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86750           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
86751           Update the track duration if the old one was invalid.
86752           Fixes bug #532117.
86753
86754 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86755
86756           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
86757           Original commit message from CVS:
86758           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
86759           Use GST_STR_NULL when trying to print sps and pps strings that could
86760           be NULL, as this might crash on some platforms.
86761
86762 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
86763
86764           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
86765           Original commit message from CVS:
86766           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
86767           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
86768           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
86769           set after creating the clipper.
86770
86771 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
86772
86773           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
86774           Original commit message from CVS:
86775           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
86776           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
86777           Added checking of surface lost case after an unsuccessful
86778           IDirectDrawSurface7_Lock() call.
86779           If surface is lost, return GST_FLOW_OK.
86780
86781 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
86782
86783         * ChangeLog:
86784         * sys/directdraw/gstdirectdrawsink.c:
86785           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
86786           Original commit message from CVS:
86787           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
86788           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
86789           WndProc, gst_directdraw_sink_window_thread):
86790           Improved Windows message loop and fixed window destruction issue.
86791           When the window which DirectDraw is rendering to is destroyed, the
86792           render/show_frame function will return GST_FLOW_ERROR.
86793           Partially fixes #520885.
86794
86795 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
86796
86797           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
86798           Original commit message from CVS:
86799           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
86800           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
86801           Fixed mid stream resolution change bug, the offscreen surface is now
86802           released when set_caps is called.
86803           Partially fixes #520885.
86804
86805 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86806
86807         * ChangeLog:
86808         * sys/directdraw/gstdirectdrawsink.c:
86809           sys/directdraw/gstdirectdrawsink.c
86810           Original commit message from CVS:
86811           * sys/directdraw/gstdirectdrawsink.c
86812           (gst_directdraw_sink_buffer_alloc):
86813           Make it so that gst_directdraw_sink_buffer_alloc uses the right
86814           width/height.
86815           Especially when looking through the pool of buffers, make sure that
86816           the width/height of caps is used instead of the already negotiated
86817           dimensions.
86818           For example if a buffer with different caps is requested, i.e.
86819           higher resolution, the caller would get a buffer with the old
86820           dimensions and thus corrupt the heap.
86821
86822 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86823
86824         * sys/directdraw/gstdirectdrawsink.c:
86825           sys/directdraw/gstdirectdrawsink.c
86826           Original commit message from CVS:
86827           * sys/directdraw/gstdirectdrawsink.c
86828           (gst_directdraw_sink_buffer_alloc):
86829           Clear the flags on recycled buffers from buffer_alloc.
86830           Partially fixes #520885.
86831           The right fix this time.
86832
86833 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86834
86835         * sys/directdraw/gstdirectdrawsink.c:
86836           sys/directdraw/gstdirectdrawsink.c
86837           Original commit message from CVS:
86838           * sys/directdraw/gstdirectdrawsink.c
86839           (gst_directdraw_sink_buffer_alloc):
86840           Reverting previous commit, it had it all mixed up, was for a different
86841           patch (major automation screw-up). Sorry!
86842
86843 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86844
86845         * ChangeLog:
86846         * sys/directdraw/gstdirectdrawsink.c:
86847           sys/directdraw/gstdirectdrawsink.c
86848           Original commit message from CVS:
86849           * sys/directdraw/gstdirectdrawsink.c
86850           (gst_directdraw_sink_buffer_alloc):
86851           Clear the flags on recycled buffers from buffer_alloc.
86852           Partially fixes #520885.
86853
86854 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86855
86856           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
86857           Original commit message from CVS:
86858           * gst/rtp/gstrtpilbcpay.c:
86859           Added missing stdlib.h include for strtol(), and made include ordering and
86860           style consistent with the corresponding depayloader.
86861
86862 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86863
86864           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
86865           Original commit message from CVS:
86866           * gst/rtp/gstrtpilbcpay.c:
86867           Added missing stdlib.h include for strtol(), and made include ordering and
86868           style consistent with the corresponding depayloader.
86869
86870 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
86871
86872           configure.ac: Error out if we don't have the required core/base versions.
86873           Original commit message from CVS:
86874           * configure.ac:
86875           Error out if we don't have the required core/base versions.
86876
86877 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86878
86879           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
86880           Original commit message from CVS:
86881           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
86882           * sys/osxvideo/cocoawindow.m:
86883           Fix compiler warnings on PPC64. Fixes bug #499318.
86884
86885 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
86886
86887           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
86888           Original commit message from CVS:
86889           Patch by: Sjoerd Simons <sjoerd at luon dot net>
86890           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
86891           Don't leak file descriptors on error. Fixes #531532.
86892
86893 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86894
86895           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
86896           Original commit message from CVS:
86897           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
86898           (gst_gconf_audio_src_change_state):
86899           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
86900           (gst_gconf_video_sink_change_state):
86901           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
86902           (gst_gconf_video_src_change_state):
86903           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
86904           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
86905           When we can't create a fakesink/fakesrc complain instead of unreffing
86906           NULL pointers and crashing later. See bug #530535.
86907
86908 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86909
86910           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
86911           Original commit message from CVS:
86912           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
86913           Add some more debug info and guard against small payloads.
86914           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
86915           Set duration on outgoing buffers because we can.
86916
86917 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
86918
86919           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
86920           Original commit message from CVS:
86921           Patch by: Olivier Crete <tester at tester dot ca>
86922           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
86923           (gst_speex_enc_init), (gst_speex_enc_chain):
86924           Add negotiation for the speex channels and rate. Fixes #465146.
86925
86926 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
86927
86928           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
86929           Original commit message from CVS:
86930           Patch by: Olivier Crete <tester at tester dot ca>
86931           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
86932           (gst_rtp_speex_pay_getcaps):
86933           Add negotiation for the speec channels and rate. See #465146.
86934
86935 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
86936
86937           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
86938           Original commit message from CVS:
86939           Patch by: Olivier Crete <tester at tester dot ca>
86940           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
86941           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
86942           Add negotiation for the ILBC mode. See #465146.
86943
86944 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86945
86946           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
86947           Original commit message from CVS:
86948           * ext/soup/gstsouphttpsrc.c:
86949           Include stdlib to fix the build. Use g_free instead of free, libsoup
86950           uses glib.
86951
86952 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
86953
86954           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
86955           Original commit message from CVS:
86956           Patch by: j^ <j@bootlab.org>
86957           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
86958           Add more mpeg2 variants. Fixes #530886.
86959
86960 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86961
86962           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
86963           Original commit message from CVS:
86964           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
86965           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
86966           Don't error out if we get an ICMP destination-unreachable
86967           message when trying to read packets on win32 (#529454).
86968
86969 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86970
86971           Use new error code for encrypted streams (which requires core CVS).
86972           Original commit message from CVS:
86973           * configure.ac:
86974           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
86975           Use new error code for encrypted streams (which requires core CVS).
86976
86977 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
86978
86979           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
86980           Original commit message from CVS:
86981           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
86982           (gst_qtdemux_audiosrc_template):
86983           Fix swapped pad template names, spotted by Thiago Sousa Santos.
86984
86985 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86986
86987           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
86988           Original commit message from CVS:
86989           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
86990           (speex_dec_chain_parse_data):
86991           Produce concealment data when time progresses in a segment update.
86992
86993 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86994
86995           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
86996           Original commit message from CVS:
86997           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
86998           (speex_dec_chain):
86999           Try to preserve input timestamps when we can.
87000           Do beginnings of error concealment.
87001
87002 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
87003
87004           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
87005           Original commit message from CVS:
87006           * gst/debug/gstnavigationtest.c:
87007           MSVC doesn't provide rint(), define an adequate replacement locally as
87008           elsewhere.
87009
87010 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
87011
87012           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
87013           Original commit message from CVS:
87014           2008-04-28  Julien Moutte  <julien@fluendo.com>
87015           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
87016           format to pacify Mac OSX's gcc.
87017
87018 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87019
87020           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
87021           Original commit message from CVS:
87022           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
87023           (DEFAULT_MAX), (src_template), (sink_template),
87024           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
87025           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
87026           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
87027           Bring rndbuffersize element into a state that doesn't require us
87028           to move it to -bad immediately. For one, fix up default min/max
87029           values so that the element actuall works using the default values.
87030           Also, don't ignore flow return values and do some kind of minimal
87031           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
87032           other gratuitious clean-ups.
87033
87034 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87035
87036           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
87037           Original commit message from CVS:
87038           * docs/plugins/Makefile.am:
87039           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87040           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87041           * docs/plugins/gst-plugins-good-plugins.args:
87042           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87043           * docs/plugins/gst-plugins-good-plugins.interfaces:
87044           * docs/plugins/gst-plugins-good-plugins.prerequisites:
87045           * docs/plugins/inspect/plugin-1394.xml:
87046           * docs/plugins/inspect/plugin-aasink.xml:
87047           * docs/plugins/inspect/plugin-alaw.xml:
87048           * docs/plugins/inspect/plugin-alpha.xml:
87049           * docs/plugins/inspect/plugin-alphacolor.xml:
87050           * docs/plugins/inspect/plugin-annodex.xml:
87051           * docs/plugins/inspect/plugin-apetag.xml:
87052           * docs/plugins/inspect/plugin-audiofx.xml:
87053           * docs/plugins/inspect/plugin-auparse.xml:
87054           * docs/plugins/inspect/plugin-autodetect.xml:
87055           * docs/plugins/inspect/plugin-avi.xml:
87056           * docs/plugins/inspect/plugin-cacasink.xml:
87057           * docs/plugins/inspect/plugin-cairo.xml:
87058           * docs/plugins/inspect/plugin-cdio.xml:
87059           * docs/plugins/inspect/plugin-cutter.xml:
87060           * docs/plugins/inspect/plugin-debug.xml:
87061           * docs/plugins/inspect/plugin-dv.xml:
87062           * docs/plugins/inspect/plugin-efence.xml:
87063           * docs/plugins/inspect/plugin-effectv.xml:
87064           * docs/plugins/inspect/plugin-equalizer.xml:
87065           * docs/plugins/inspect/plugin-esdsink.xml:
87066           * docs/plugins/inspect/plugin-flac.xml:
87067           * docs/plugins/inspect/plugin-flxdec.xml:
87068           * docs/plugins/inspect/plugin-gamma.xml:
87069           * docs/plugins/inspect/plugin-gconfelements.xml:
87070           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87071           * docs/plugins/inspect/plugin-goom.xml:
87072           * docs/plugins/inspect/plugin-halelements.xml:
87073           * docs/plugins/inspect/plugin-icydemux.xml:
87074           * docs/plugins/inspect/plugin-id3demux.xml:
87075           * docs/plugins/inspect/plugin-jpeg.xml:
87076           * docs/plugins/inspect/plugin-level.xml:
87077           * docs/plugins/inspect/plugin-matroska.xml:
87078           * docs/plugins/inspect/plugin-monoscope.xml:
87079           * docs/plugins/inspect/plugin-mulaw.xml:
87080           * docs/plugins/inspect/plugin-multifile.xml:
87081           * docs/plugins/inspect/plugin-multipart.xml:
87082           * docs/plugins/inspect/plugin-navigationtest.xml:
87083           * docs/plugins/inspect/plugin-ossaudio.xml:
87084           * docs/plugins/inspect/plugin-png.xml:
87085           * docs/plugins/inspect/plugin-quicktime.xml:
87086           * docs/plugins/inspect/plugin-rtp.xml:
87087           * docs/plugins/inspect/plugin-rtsp.xml:
87088           * docs/plugins/inspect/plugin-shout2send.xml:
87089           * docs/plugins/inspect/plugin-smpte.xml:
87090           * docs/plugins/inspect/plugin-spectrum.xml:
87091           * docs/plugins/inspect/plugin-speex.xml:
87092           * docs/plugins/inspect/plugin-taglib.xml:
87093           * docs/plugins/inspect/plugin-udp.xml:
87094           * docs/plugins/inspect/plugin-video4linux2.xml:
87095           * docs/plugins/inspect/plugin-videobalance.xml:
87096           * docs/plugins/inspect/plugin-videobox.xml:
87097           * docs/plugins/inspect/plugin-videocrop.xml:
87098           * docs/plugins/inspect/plugin-videoflip.xml:
87099           * docs/plugins/inspect/plugin-videomixer.xml:
87100           * docs/plugins/inspect/plugin-wavenc.xml:
87101           * docs/plugins/inspect/plugin-wavpack.xml:
87102           * docs/plugins/inspect/plugin-wavparse.xml:
87103           * docs/plugins/inspect/plugin-ximagesrc.xml:
87104           Add docs for gdkpixbufsink; update docs to CVS version.
87105
87106 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
87107
87108           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
87109           Original commit message from CVS:
87110           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
87111           Remove test sync-offset by default.
87112
87113 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87114
87115           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
87116           Original commit message from CVS:
87117           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
87118           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
87119           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
87120           Use GLib versions of htonl, htons, ntohl and ntohs in order
87121           to avoid problems on win32 (#529707).
87122
87123 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
87124
87125           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
87126           Original commit message from CVS:
87127           Patch by: Jesús Corrius <jesus at softcatala org>
87128           * gst/goom/filters.c: (zoomVector):
87129           * gst/goom/goom_core.c: (init_buffers):
87130           Fix build with mingw32: use rand() instead of random() and
87131           replace bzero() with memset(). Fixes #529692.
87132
87133 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87134
87135           gst/avi/gstavidemux.c: Fix typo in comments.
87136           Original commit message from CVS:
87137           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
87138           Fix typo in comments.
87139           * tests/examples/rtp/client-H263p-PCMA.sdp:
87140           * tests/examples/rtp/client-H263p-PCMA.sh:
87141           * tests/examples/rtp/client-H264-PCMA.sdp:
87142           * tests/examples/rtp/client-H264-PCMA.sh:
87143           * tests/examples/rtp/client-H264.sdp:
87144           * tests/examples/rtp/client-H264.sh:
87145           * tests/examples/rtp/client-PCMA.sdp:
87146           * tests/examples/rtp/client-PCMA.sh:
87147           * tests/examples/rtp/server-alsasrc-PCMA.sh:
87148           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
87149           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
87150           Add some more docs and fix examples.
87151
87152 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87153
87154           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
87155           Original commit message from CVS:
87156           * tests/check/elements/multifile.c:
87157           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
87158           declared in the former, some have it declared in the latter.
87159
87160 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87161
87162           Stop using deprecated GLib functions.
87163           Original commit message from CVS:
87164           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
87165           * gst/debug/tests.c: (md5_get_value):
87166           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
87167           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
87168           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
87169           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
87170           Stop using deprecated GLib functions.
87171
87172 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87173
87174           configure.ac: Back to development -> 0.10.8.1
87175           Original commit message from CVS:
87176           * configure.ac:
87177           Back to development -> 0.10.8.1
87178           === release 0.10.8 ===
87179
87180 === release 0.10.8 ===
87181
87182 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87183
87184         * NEWS:
87185         * RELEASE:
87186           Release 0.10.8 a little harder (edited the release notes)
87187           Original commit message from CVS:
87188           Release 0.10.8 a little harder (edited the release notes)
87189
87190 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87191
87192         * ChangeLog:
87193         * NEWS:
87194         * RELEASE:
87195         * configure.ac:
87196         * docs/plugins/gst-plugins-good-plugins.args:
87197         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87198         * docs/plugins/gst-plugins-good-plugins.interfaces:
87199         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87200         * docs/plugins/inspect/plugin-1394.xml:
87201         * docs/plugins/inspect/plugin-aasink.xml:
87202         * docs/plugins/inspect/plugin-alaw.xml:
87203         * docs/plugins/inspect/plugin-alpha.xml:
87204         * docs/plugins/inspect/plugin-alphacolor.xml:
87205         * docs/plugins/inspect/plugin-annodex.xml:
87206         * docs/plugins/inspect/plugin-apetag.xml:
87207         * docs/plugins/inspect/plugin-audiofx.xml:
87208         * docs/plugins/inspect/plugin-auparse.xml:
87209         * docs/plugins/inspect/plugin-autodetect.xml:
87210         * docs/plugins/inspect/plugin-avi.xml:
87211         * docs/plugins/inspect/plugin-cacasink.xml:
87212         * docs/plugins/inspect/plugin-cairo.xml:
87213         * docs/plugins/inspect/plugin-cdio.xml:
87214         * docs/plugins/inspect/plugin-cutter.xml:
87215         * docs/plugins/inspect/plugin-debug.xml:
87216         * docs/plugins/inspect/plugin-dv.xml:
87217         * docs/plugins/inspect/plugin-efence.xml:
87218         * docs/plugins/inspect/plugin-effectv.xml:
87219         * docs/plugins/inspect/plugin-equalizer.xml:
87220         * docs/plugins/inspect/plugin-esdsink.xml:
87221         * docs/plugins/inspect/plugin-flac.xml:
87222         * docs/plugins/inspect/plugin-flxdec.xml:
87223         * docs/plugins/inspect/plugin-gamma.xml:
87224         * docs/plugins/inspect/plugin-gconfelements.xml:
87225         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87226         * docs/plugins/inspect/plugin-goom.xml:
87227         * docs/plugins/inspect/plugin-halelements.xml:
87228         * docs/plugins/inspect/plugin-icydemux.xml:
87229         * docs/plugins/inspect/plugin-id3demux.xml:
87230         * docs/plugins/inspect/plugin-jpeg.xml:
87231         * docs/plugins/inspect/plugin-level.xml:
87232         * docs/plugins/inspect/plugin-matroska.xml:
87233         * docs/plugins/inspect/plugin-mulaw.xml:
87234         * docs/plugins/inspect/plugin-multifile.xml:
87235         * docs/plugins/inspect/plugin-multipart.xml:
87236         * docs/plugins/inspect/plugin-navigationtest.xml:
87237         * docs/plugins/inspect/plugin-ossaudio.xml:
87238         * docs/plugins/inspect/plugin-png.xml:
87239         * docs/plugins/inspect/plugin-quicktime.xml:
87240         * docs/plugins/inspect/plugin-rtp.xml:
87241         * docs/plugins/inspect/plugin-rtsp.xml:
87242         * docs/plugins/inspect/plugin-shout2send.xml:
87243         * docs/plugins/inspect/plugin-smpte.xml:
87244         * docs/plugins/inspect/plugin-soup.xml:
87245         * docs/plugins/inspect/plugin-spectrum.xml:
87246         * docs/plugins/inspect/plugin-speex.xml:
87247         * docs/plugins/inspect/plugin-taglib.xml:
87248         * docs/plugins/inspect/plugin-udp.xml:
87249         * docs/plugins/inspect/plugin-videobalance.xml:
87250         * docs/plugins/inspect/plugin-videobox.xml:
87251         * docs/plugins/inspect/plugin-videocrop.xml:
87252         * docs/plugins/inspect/plugin-videoflip.xml:
87253         * docs/plugins/inspect/plugin-videomixer.xml:
87254         * docs/plugins/inspect/plugin-wavenc.xml:
87255         * docs/plugins/inspect/plugin-wavpack.xml:
87256         * docs/plugins/inspect/plugin-wavparse.xml:
87257         * docs/plugins/inspect/plugin-ximagesrc.xml:
87258         * gst-plugins-good.doap:
87259         * po/LINGUAS:
87260         * win32/common/config.h:
87261           Release 0.10.8
87262           Original commit message from CVS:
87263           Release 0.10.8
87264
87265 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87266
87267         * common:
87268         * po/af.po:
87269         * po/az.po:
87270         * po/bg.po:
87271         * po/cs.po:
87272         * po/da.po:
87273         * po/en_GB.po:
87274         * po/es.po:
87275         * po/eu.po:
87276         * po/fi.po:
87277         * po/fr.po:
87278         * po/hu.po:
87279         * po/it.po:
87280         * po/ja.po:
87281         * po/nb.po:
87282         * po/nl.po:
87283         * po/or.po:
87284         * po/pl.po:
87285         * po/ru.po:
87286         * po/sk.po:
87287         * po/sq.po:
87288         * po/sr.po:
87289         * po/sv.po:
87290         * po/uk.po:
87291         * po/vi.po:
87292         * po/zh_CN.po:
87293         * po/zh_HK.po:
87294         * po/zh_TW.po:
87295           Update .po files
87296           Original commit message from CVS:
87297           Update .po files
87298
87299 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87300
87301           configure.ac: 0.10.7.4 pre-release
87302           Original commit message from CVS:
87303           * configure.ac:
87304           0.10.7.4 pre-release
87305
87306 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87307
87308           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
87309           Original commit message from CVS:
87310           * gst/goom/config_param.c: (goom_plugin_parameters_free):
87311           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
87312           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
87313           * gst/goom/flying_stars_fx.c: (fs_free):
87314           * gst/goom/goom_config_param.h:
87315           * gst/goom/goom_core.c: (goom_init), (goom_close):
87316           * gst/goom/goom_plugin_info.h:
87317           * gst/goom/gstgoom.c: (gst_goom_finalize):
87318           * gst/goom/lines.c: (goom_lines_free):
87319           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
87320           * gst/goom/surf3d.c: (grid3d_free):
87321           * gst/goom/surf3d.h:
87322           * gst/goom/tentacle3d.c: (tentacle_free):
87323           Free a bunch of stuff, and initialise things to fix leaks
87324           and valgrind warnings in the testsuite.
87325           Fixes: #529268
87326
87327 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87328
87329           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
87330           Original commit message from CVS:
87331           * tests/check/elements/rganalysis.c: (GST_START_TEST):
87332           Don't leak a tag list. Fixes bug #529285.
87333
87334 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
87335
87336           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
87337           Original commit message from CVS:
87338           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
87339           (gst_rtspsrc_configure_caps):
87340           Ref caps as the return value for the request_pt_map signal.
87341           Remove some caps weirdness when configuring a stream. See #528245.
87342
87343 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87344
87345           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
87346           Original commit message from CVS:
87347           * tests/icles/gdkpixbufsink-test.c:
87348           Add cast to placate gcc 4.1.2.
87349
87350 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87351
87352           configure.ac: 0.10.7.3 pre-release
87353           Original commit message from CVS:
87354           * configure.ac:
87355           0.10.7.3 pre-release
87356
87357 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87358
87359           tests/check/Makefile.am: Disable some more elements in the state test.
87360           Original commit message from CVS:
87361           * tests/check/Makefile.am:
87362           Disable some more elements in the state test.
87363           Add a define so the soup test can find the test files
87364           it needs at runtime.
87365           * tests/check/elements/souphttpsrc.c: (run_server):
87366           Add a define so the soup test can find the test files
87367           it needs at runtime.
87368
87369 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87370
87371           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
87372           Original commit message from CVS:
87373           * gst/goom/convolve_fx.c: (convolve_apply):
87374           Don't ever draw the GOOM logo.
87375           Fixes: #528615
87376
87377 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
87378
87379           ext/: gst_atomic_int_set ==> g_atomic_int_set
87380           Original commit message from CVS:
87381           * ext/cdio/gstcdiocddasrc.c:
87382           * ext/dv/gstdvdemux.c:
87383           gst_atomic_int_set ==> g_atomic_int_set
87384
87385 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
87386
87387           Strip out the config/script parsing stuff, we don't need it.
87388           Original commit message from CVS:
87389           * configure.ac:
87390           * gst/goom/Makefile.am:
87391           * gst/goom/convolve_fx.c:
87392           * gst/goom/default_scripts.h:
87393           * gst/goom/goom.h:
87394           * gst/goom/goom_core.c: (choose_a_goom_line):
87395           * gst/goom/goom_plugin_info.h:
87396           * gst/goom/goomsl.c:
87397           * gst/goom/goomsl.h:
87398           * gst/goom/goomsl_hash.c:
87399           * gst/goom/goomsl_hash.h:
87400           * gst/goom/goomsl_heap.c:
87401           * gst/goom/goomsl_heap.h:
87402           * gst/goom/goomsl_private.h:
87403           * gst/goom/plugin_info.c:
87404           Strip out the config/script parsing stuff, we don't need it.
87405           Fixes #527999.
87406
87407 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87408
87409           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
87410           Original commit message from CVS:
87411           * gst/goom/plugin_info.c: (setOptimizedMethods):
87412           Disable altivec optimisations for 32-bit PPC as well to make
87413           things build properly on all PPC systems. Fixes #528143
87414
87415 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
87416
87417           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
87418           Original commit message from CVS:
87419           * gst-plugins-good.spec.in:
87420           Update for souphttpsrc plugin which has moved to -good.
87421
87422 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
87423
87424           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
87425           Original commit message from CVS:
87426           * gst/matroska/matroska-demux.c:
87427           (gst_matroska_demux_handle_seek_event):
87428           Fix open-ended seeks in matroskademux
87429           Patch by: Mark Nauwelaerts <manauw skynet be>
87430           Fixes: #526557
87431
87432 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87433
87434           tests/check/Makefile.am: Add soup test certificates to the dist.
87435           Original commit message from CVS:
87436           * tests/check/Makefile.am:
87437           Add soup test certificates to the dist.
87438
87439 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87440
87441           ext/Makefile.am: Remove LADSPA reference I missed.
87442           Original commit message from CVS:
87443           * ext/Makefile.am:
87444           Remove LADSPA reference I missed.
87445
87446 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87447
87448           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
87449           Original commit message from CVS:
87450           * ext/soup/gstsouphttpsrc.c: (plugin_init):
87451           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
87452           over gnome-vfs and everything else. Fixes bug #527848.
87453
87454 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87455
87456           Remove LADSPA plugin. Fixes: #515978
87457           Original commit message from CVS:
87458           * configure.ac:
87459           * ext/Makefile.am:
87460           Remove LADSPA plugin. Fixes: #515978
87461
87462 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87463
87464           Move soup plugin from -bad (Fixes: #523124)
87465           Original commit message from CVS:
87466           * configure.ac:
87467           * docs/plugins/Makefile.am:
87468           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87469           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87470           * docs/plugins/gst-plugins-good-plugins.args:
87471           * docs/plugins/inspect/plugin-soup.xml:
87472           * ext/Makefile.am:
87473           * tests/check/Makefile.am:
87474           Move soup plugin from -bad (Fixes: #523124)
87475
87476 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87477
87478         * ChangeLog:
87479           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
87480           Original commit message from CVS:
87481           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
87482
87483 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87484
87485           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
87486           Original commit message from CVS:
87487           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
87488           Fix bounds checking of mode in Speex header, which may
87489           produce negative numbers in speex < 1.1.12
87490
87491 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87492
87493           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
87494           Original commit message from CVS:
87495           * tests/check/elements/souphttpsrc.c: (got_buffer),
87496           (souphttpsrc_suite):
87497           Increase the timeout for the internet tests to 250 seconds
87498           and check for NULL caps instead of just crashing.
87499           The real fix would be to implement an shoutcast server for the unit test
87500           instead of relying on a working internet connection.
87501           Fixes bug #521749.
87502
87503 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
87504
87505           gst/goom/: Remove a bunch of font/text related code that we don't need.
87506           Original commit message from CVS:
87507           * gst/goom/Makefile.am:
87508           * gst/goom/gfontlib.c:
87509           * gst/goom/gfontlib.h:
87510           * gst/goom/gfontrle.c:
87511           * gst/goom/gfontrle.h:
87512           * gst/goom/goom.h:
87513           * gst/goom/goom_core.c: (goom_update):
87514           * gst/goom/goom_plugin_info.h:
87515           * gst/goom/gstgoom.c: (gst_goom_chain):
87516           * gst/goom/plugin_info.c:
87517           Remove a bunch of font/text related code that we don't need.
87518
87519 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87520
87521           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
87522           Original commit message from CVS:
87523           * gst/goom/ppc_drawings.s:
87524           * gst/goom/ppc_zoom_ultimate.s:
87525           Change license of these files to LGPL, as permitted by the
87526           author, Guillaume Borios. See #515073.
87527
87528 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87529
87530           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
87531           Original commit message from CVS:
87532           * gst/goom/convolve_fx.c:
87533           * gst/goom/motif_goom1.h:
87534           * gst/goom/motif_goom2.h:
87535           As hinted in Bug #518213, revert one change and fix warnings properly.
87536           This fixes both #518213 and #520073 for me.
87537
87538 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87539
87540           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
87541           Original commit message from CVS:
87542           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
87543           * gst/matroska/matroska-demux.c:
87544           (gst_matroska_demux_handle_seek_event),
87545           (gst_matroska_demux_parse_contents_seekentry),
87546           (gst_matroska_demux_loop):
87547           Fix the Forte build by making function declaration signatures
87548           match the implementations.
87549
87550 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
87551
87552           sys/oss/: More logging when probing (see #518474), some comments in _reset().
87553           Original commit message from CVS:
87554           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
87555           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
87556           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
87557           More logging when probing (see #518474), some comments in _reset().
87558
87559 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
87560
87561           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
87562           Original commit message from CVS:
87563           2008-04-07  Julien Moutte  <julien@fluendo.com>
87564           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
87565           because of a bad argument number.
87566
87567 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
87568
87569           tests/icles/: Interactive test app for gdkpixbufsink.
87570           Original commit message from CVS:
87571           * tests/icles/.cvsignore:
87572           * tests/icles/Makefile.am:
87573           * tests/icles/gdkpixbufsink-test.c:
87574           Interactive test app for gdkpixbufsink.
87575
87576 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
87577
87578           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
87579           Original commit message from CVS:
87580           Patch by: Sjoerd Simons <sjoerd at luon dot net>
87581           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
87582           Only ignore actual redirects not all responses when in state
87583           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
87584
87585 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
87586
87587           configure.ac: Actually build dlls when cross-compiling with mingw32.
87588           Original commit message from CVS:
87589           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
87590           * configure.ac:
87591           Actually build dlls when cross-compiling with mingw32.
87592           Fixes bug #526247.
87593
87594 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87595
87596           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
87597           Original commit message from CVS:
87598           * ext/hal/hal.c: (gst_hal_get_alsa_element):
87599           Don't munge device string to 'default:x' for capture devices.
87600           Fixes #525833.
87601
87602 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87603
87604           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
87605           Original commit message from CVS:
87606           * ext/wavpack/gstwavpackparse.c:
87607           (gst_wavpack_parse_index_entry_free):
87608           Always use GSlice as we actually depend on GLib 2.12 already.
87609
87610 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
87611
87612           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
87613           Original commit message from CVS:
87614           * configure.ac:
87615           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
87616           Also bump the GLib requirement to the current de-facto requirement
87617           (ie. 2.12).
87618
87619 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87620
87621           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
87622           Original commit message from CVS:
87623           * gst/rtp/gstrtph264pay.c: (encode_base64),
87624           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
87625           * gst/rtp/gstrtph264pay.h:
87626           Parse codec_data for future AVC compatibility.
87627           Fail when we encounter AVC data for now.
87628
87629 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
87630
87631           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
87632           Original commit message from CVS:
87633           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
87634           (gst_spectrum_init), (gst_spectrum_set_property),
87635           (gst_spectrum_get_property), (gst_spectrum_message_new):
87636           Rename property enums and default defines for the properties to match
87637           the property names and rephrase property descriptions to make them a
87638           bit clearer (hopefully). See #518188.
87639
87640 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
87641
87642           tests/check/: Add unit test for gdkpixbufsink element.
87643           Original commit message from CVS:
87644           * tests/check/Makefile.am:
87645           * tests/check/elements/.cvsignore:
87646           * tests/check/elements/gdkpixbufsink.c:
87647           Add unit test for gdkpixbufsink element.
87648
87649 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87650
87651           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
87652           Original commit message from CVS:
87653           * ext/gdk_pixbuf/Makefile.am:
87654           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
87655           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
87656           (gst_gdk_pixbuf_sink_base_init),
87657           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
87658           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
87659           (gst_gdk_pixbuf_sink_set_caps),
87660           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
87661           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
87662           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
87663           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
87664           (gst_gdk_pixbuf_sink_get_property):
87665           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
87666           Add gdkpixbufsink element for easy snapshotting (#525946).
87667
87668 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87669
87670           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
87671           Original commit message from CVS:
87672           * tests/check/pipelines/wavpack.c: (wavpack_suite):
87673           Bump timeout from 3 to 60 seconds.
87674
87675 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87676
87677           tests/check/pipelines/.cvignore: Remove useless file.
87678           Original commit message from CVS:
87679           * tests/check/pipelines/.cvignore:
87680           Remove useless file.
87681           * tests/check/pipelines/.cvsignore:
87682           Add new test to .cvsignore.
87683
87684 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87685
87686           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
87687           Original commit message from CVS:
87688           * tests/check/Makefile.am:
87689           * tests/check/pipelines/wavpack.c: (bus_handler),
87690           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
87691           (wavpack_suite), (main):
87692           Add unit test that encodes and decodes some data, checks that it
87693           is still the same and that all timestamps/offsets are perfect.
87694
87695 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87696
87697           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
87698           Original commit message from CVS:
87699           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
87700           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
87701           * ext/wavpack/gstwavpackparse.c:
87702           (gst_wavpack_parse_index_entry_new),
87703           (gst_wavpack_parse_index_entry_free),
87704           (gst_wavpack_parse_base_init),
87705           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
87706           Use GSlice for allocating index entries and use
87707           gst_element_class_set_details_simple().
87708
87709 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
87710
87711           sys/sunaudio/: Fix up copyrights (#525860).
87712           Original commit message from CVS:
87713           Patch by: Brian Cameron <brian.cameron at sun dot com>
87714           * sys/sunaudio/gstsunaudio.c:
87715           * sys/sunaudio/gstsunaudiomixer.c:
87716           * sys/sunaudio/gstsunaudiomixer.h:
87717           * sys/sunaudio/gstsunaudiomixerctrl.c:
87718           * sys/sunaudio/gstsunaudiomixerctrl.h:
87719           * sys/sunaudio/gstsunaudiomixertrack.c:
87720           * sys/sunaudio/gstsunaudiomixertrack.h:
87721           * sys/sunaudio/gstsunaudiosink.c:
87722           * sys/sunaudio/gstsunaudiosink.h:
87723           * sys/sunaudio/gstsunaudiosrc.c:
87724           * sys/sunaudio/gstsunaudiosrc.h:
87725           Fix up copyrights (#525860).
87726
87727 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
87728
87729         * gst-plugins-good.spec.in:
87730           add new goom plugin to spec file
87731           Original commit message from CVS:
87732           add new goom plugin to spec file
87733
87734 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
87735
87736           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
87737           Original commit message from CVS:
87738           * gst/goom/goomsl.c: (gsl_read_file):
87739           Check return value of fread() to avoid compiler warnings.
87740
87741 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
87742
87743           gst/law/: Make negotiation a bit modern.
87744           Original commit message from CVS:
87745           Based on patch by: mersad <mersad at axis dot com>
87746           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
87747           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
87748           * gst/law/alaw-decode.h:
87749           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
87750           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
87751           (gst_mulawdec_chain), (gst_mulawdec_change_state):
87752           * gst/law/mulaw-decode.h:
87753           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
87754           Make negotiation a bit modern.
87755           Use pad_alloc. Fixes #525359.
87756
87757 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
87758
87759           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
87760           Original commit message from CVS:
87761           * gst/goom/xmmx.c: Fix constraints on asm code so that it
87762           compiles consistently.  Fixes #522278.
87763
87764 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
87765
87766           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...
87767           Original commit message from CVS:
87768           Patch by: Brian Cameron <brian.cameron at sun dot com>
87769           * sys/sunaudio/gstsunaudiomixerctrl.c:
87770           (gst_sunaudiomixer_ctrl_get_volume),
87771           (gst_sunaudiomixer_ctrl_set_volume):
87772           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
87773           Fix up the mixer tracks to use a volume range of 0-255, which is what
87774           the sun audio API uses. This simplifies the code and avoids rounding
87775           errors. Fixes #524593.
87776
87777 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
87778
87779         * ChangeLog:
87780         * sys/v4l2/gstv4l2object.c:
87781         * sys/v4l2/gstv4l2object.h:
87782           Add device-fd property to make it possible to apps to call ioctl's.
87783           Original commit message from CVS:
87784           Add device-fd property to make it possible to apps to call ioctl's.
87785
87786 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
87787
87788           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
87789           Original commit message from CVS:
87790           * gst/qtdemux/qtdemux.c: (next_entry_size):
87791           Unbreak streaming mode again.
87792
87793 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
87794
87795           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
87796           Original commit message from CVS:
87797           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
87798           Remove superfluous DEBUG macro.
87799
87800 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
87801
87802           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
87803           Original commit message from CVS:
87804           Based on patch by: William M. Brack <wbrack at mmm com hk>
87805           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
87806           (gst_v4l2src_set_capture):
87807           Check whether the device supports setting the framerate before
87808           trying to set it and then posting a warning or error if it doesn't
87809           work (#516649, #520092). Also compare fractions more correctly.
87810
87811 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
87812
87813           Make rganalysis and rglimiter elements GAP-flag aware.
87814           Original commit message from CVS:
87815           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
87816           (gst_rg_analysis_transform_ip):
87817           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
87818           (gst_rg_limiter_transform_ip):
87819           Make rganalysis and rglimiter elements GAP-flag aware.
87820           * tests/check/elements/rganalysis.c: (test_gap_buffers),
87821           (rganalysis_suite):
87822           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
87823           Add tests to verify gap-awareness.
87824
87825 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
87826
87827           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
87828           Original commit message from CVS:
87829           * gst/goom/Makefile.am:
87830           Remove ppc assembler optimisations from the build until they
87831           actually build (they also seem to have GPL headers).
87832
87833 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
87834
87835           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
87836           Original commit message from CVS:
87837           * m4/Makefile.am:
87838           Better not dist files that don't exist any longer (lrint*m4).
87839
87840 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87841
87842           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
87843           Original commit message from CVS:
87844           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
87845           (gst_soup_http_src_chunk_allocator),
87846           (gst_soup_http_src_got_chunk_cb),
87847           (gst_soup_http_src_uri_get_protocols):
87848           Don't autoplug souphttpsrc for dav/davs. This is better handled by
87849           GIO and GnomeVFS as they provide authentication.
87850           Don't leak the icy caps if we already set them and get a new
87851           icy-metaint header.
87852           Try harder to set the icy caps on the output buffer to have correct
87853           caps for the first buffer already.
87854           * tests/check/elements/souphttpsrc.c: (got_buffer),
87855           (GST_START_TEST):
87856           Check that we get a buffer with application/x-icy caps if iradio-mode
87857           is enabled and we have an icecast URL.
87858
87859 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87860
87861           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
87862           Original commit message from CVS:
87863           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
87864           Actually set the icy caps on our src pad if we have icecast data.
87865           Fixes bug #523854.
87866
87867 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87868
87869           Remove lrint/lrintf checks. We don't use it anywhere.
87870           Original commit message from CVS:
87871           * configure.ac:
87872           * m4/lrint.m4:
87873           * m4/lrintf.m4:
87874           Remove lrint/lrintf checks. We don't use it anywhere.
87875
87876 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87877
87878           gst/freeze/: Add example to source code documentation blob and remove the 3 line
87879           Original commit message from CVS:
87880           * gst/freeze/FAQ:
87881           * gst/freeze/Makefile.am:
87882           * gst/freeze/gstfreeze.c:
87883           Add example to source code documentation blob and remove the 3 line
87884           FAQ.
87885           * gst/interleave/interleave.c:
87886           Add a source code documentation blob.
87887
87888 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
87889
87890         * ChangeLog:
87891         * sys/osxvideo/osxvideosink.h:
87892         * sys/osxvideo/osxvideosink.m:
87893           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
87894           Original commit message from CVS:
87895           2008-03-18  Andy Wingo  <wingo@pobox.com>
87896           * sys/osxvideo/osxvideosink.m
87897           (gst_osx_video_sink_osxwindow_destroy)
87898           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
87899           task, whoopdee.
87900           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
87901           2 ms.
87902
87903 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
87904
87905           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
87906           Original commit message from CVS:
87907           2008-03-18  Andy Wingo  <wingo@pobox.com>
87908           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
87909           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
87910           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
87911           need to run an event loop, do so in a task instead of assuming
87912           that there will be a GMainLoop. Fixes #523134.
87913
87914 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
87915
87916           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
87917           Original commit message from CVS:
87918           Patch by: William M. Brack <wbrack at mmm com hk>
87919           * sys/v4l2/v4l2src_calls.c:
87920           (gst_v4l2src_probe_caps_for_format_and_size),
87921           (gst_v4l2src_probe_caps_for_format):
87922           Make sure the probed frame sizes are reversed in the resulting
87923           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
87924           highest resolution first); also remove unused variable.
87925           (Partly fixes #520092)
87926
87927 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
87928
87929           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
87930           Original commit message from CVS:
87931           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
87932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
87933           (gst_rtspsrc_finalize):
87934           Call WSAStartup() and WSACleanup before using the Winsock API.
87935           See #520808.
87936
87937 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87938
87939           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
87940           Original commit message from CVS:
87941           * gst/avi/gstavidemux.c:
87942           Erm, the buffer-size is just guint, no need for the special format
87943           specifier.
87944
87945 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
87946
87947           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
87948           Original commit message from CVS:
87949           * gst/goom/plugin_info.c:
87950           * gst/goom/ppc_zoom_ultimate.h:
87951           Small fixes to build more on PPC: ifdef out code that uses unknown
87952           define; add newline at end of header file to avoid compiler warning.
87953           Assembler code still doesn't build though.
87954
87955 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87956
87957           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
87958           Original commit message from CVS:
87959           * gst/avi/gstavidemux.c:
87960           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
87961           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
87962
87963 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87964
87965           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
87966           Original commit message from CVS:
87967           * gst/avi/gstavidemux.c:
87968           Chunksize is uint32. Fix format specifier.
87969
87970 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
87971
87972         * ChangeLog:
87973         * gst/rtsp/COPYING.MIT:
87974           fix license file, remove extra line copied over by mistake
87975           Original commit message from CVS:
87976           fix license file, remove extra line copied over by mistake
87977
87978 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87979
87980           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
87981           Original commit message from CVS:
87982           * gst/audiofx/audiofx.c:
87983           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
87984           of hardcoding values.
87985
87986 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
87987
87988           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
87989           Original commit message from CVS:
87990           Patch by: Wouter Cloetens <wouter at mind dot be>
87991           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
87992           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
87993           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
87994           * ext/soup/gstsouphttpsrc.h:
87995           Try to resume on server disconnect. Fixes bug #522134.
87996
87997 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
87998
87999           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
88000           Original commit message from CVS:
88001           Patch by: Mark Nauwelaerts <manauw skynet be>
88002           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
88003           (gst_oss_src_close):
88004           * sys/oss/gstosssrc.h:
88005           Cache probed caps, so _get_caps() during recording doesn't cause
88006           ioctl calls which may disrupt the recording (fixes #521875).
88007
88008 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
88009
88010           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
88011           Original commit message from CVS:
88012           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
88013           (gst_qtdemux_activate_segment),
88014           (gst_qtdemux_prepare_current_sample),
88015           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
88016           Make sure we always send a DISCONT after a seek by setting the sample
88017           index to an undefined value after a seek.
88018
88019 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88020
88021           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
88022           Original commit message from CVS:
88023           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
88024           (GST_IS_AVI_SUBTITLE_CLASS):
88025           Fix up IS_FOO macros, which makes gtk-doc much happier.
88026
88027 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
88028
88029           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
88030           Original commit message from CVS:
88031           * tests/icles/Makefile.am:
88032           Move the -lgstfoo where it belongs.
88033
88034 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88035
88036         * ChangeLog:
88037           ChangeLog surgery
88038           Original commit message from CVS:
88039           ChangeLog surgery
88040
88041 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88042
88043           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
88044           Original commit message from CVS:
88045           * gst/matroska/ebml-ids.h:
88046           Add ID for EBML CRC32 elements.
88047           * gst/matroska/Makefile.am:
88048           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
88049           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
88050           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
88051           (gst_ebml_read_header):
88052           Support reading 80bit floats, add finalize method to clean up
88053           in any case, support reading length/id elements with any length
88054           as long as it's smaller than our supported maximum, don't leak
88055           buffers if reading as much data as we wanted failed and some
88056           smaller cleanup.
88057
88058 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
88059
88060           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
88061           Original commit message from CVS:
88062           Patch by: Olivier Crete <tester at tester dot ca>
88063           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
88064           Check that a buffer is large enough before reading from it.
88065           Fixes bug #521102.
88066
88067 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88068
88069           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
88070           Original commit message from CVS:
88071           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
88072           Fix compilation after removing the GstPollMode from the
88073           constructor.
88074
88075 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88076
88077           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
88078           Original commit message from CVS:
88079           * configure.ac:
88080           * gst/audiofx/Makefile.am:
88081           * gst/audiofx/audiochebband.c:
88082           * gst/audiofx/audiocheblimit.c:
88083           * gst/audiofx/math_compat.h:
88084           Check for sinh(), cosh() and asinh() and define our own
88085           implementations if they're not available. Fixes bug #520880.
88086
88087 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
88088
88089           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
88090           Original commit message from CVS:
88091           Patch by: Olivier Crete <tester at tester dot ca>
88092           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
88093           Unref the buffers only once when handling not-negotiated errors.
88094           Fixes bug #520764.
88095
88096 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88097
88098           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
88099           Original commit message from CVS:
88100           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
88101           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
88102           (gst_udpsrc_stop):
88103           Properly balance WSA_Cleanup with WSA_Startup.
88104           Also make the poll controllable on windows. Fixes #520888.
88105
88106 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88107
88108           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
88109           Original commit message from CVS:
88110           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
88111           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
88112           (gst_ebml_read_element_length), (gst_ebml_peek_id),
88113           (gst_ebml_read_skip), (gst_ebml_read_buffer),
88114           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
88115           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
88116           (gst_ebml_read_date), (gst_ebml_read_master),
88117           (gst_ebml_read_binary), (gst_ebml_read_header):
88118           * gst/matroska/ebml-read.h:
88119           * gst/matroska/matroska-demux.c:
88120           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
88121           (gst_matroska_demux_read_track_encodings),
88122           (gst_matroska_demux_add_stream),
88123           (gst_matroska_demux_handle_src_query),
88124           (gst_matroska_demux_handle_seek_event),
88125           (gst_matroska_demux_init_stream),
88126           (gst_matroska_demux_parse_tracks),
88127           (gst_matroska_demux_parse_index_cuetrack),
88128           (gst_matroska_demux_parse_index_pointentry),
88129           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
88130           (gst_matroska_demux_parse_metadata_id_simple_tag),
88131           (gst_matroska_demux_parse_metadata_id_tag),
88132           (gst_matroska_demux_parse_metadata),
88133           (gst_matroska_demux_sync_streams),
88134           (gst_matroska_demux_push_hdr_buf),
88135           (gst_matroska_demux_push_flac_codec_priv_data),
88136           (gst_matroska_demux_push_xiph_codec_priv_data),
88137           (gst_matroska_demux_add_wvpk_header),
88138           (gst_matroska_demux_check_subtitle_buffer),
88139           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88140           (gst_matroska_demux_parse_cluster),
88141           (gst_matroska_demux_parse_contents_seekentry),
88142           (gst_matroska_demux_parse_contents),
88143           (gst_matroska_demux_loop_stream_parse_id),
88144           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
88145           * gst/matroska/matroska-demux.h:
88146           * gst/matroska/matroska-ids.h:
88147           Handle return values from pull_range in a more granular way to properly
88148           shut down on seeks.
88149           Combine return values from push.
88150           Implement proper error handling.
88151           Prepare for handling seeking correctly.
88152
88153 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88154
88155           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
88156           Original commit message from CVS:
88157           * gst/matroska/ebml-read.c:
88158           Use GINT64 formatting constants from GLIB.
88159           * gst/matroska/matroska-demux.c:
88160           Add some guards to avoid a possible division by 0 and crashing
88161           with NULL events on some systems.
88162           Use gst_gdouble_to_guint64 somewhere instead of an implicit
88163           conversion.
88164           * gst/matroska/matroska-mux.c:
88165           Check for invalid timestamps in a bunch of places to avoid
88166           writing bogus durations into the output file.
88167           Fix some double<->gint64 conversions that weren't using
88168           gst_guint64_to_gdouble
88169
88170 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
88171
88172           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
88173           Original commit message from CVS:
88174           * configure.ac:
88175           Move the checks for bison, flex and as to the program section and the
88176           check for gcc inline asm to the compiler characteristics section.
88177
88178 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
88179
88180           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
88181           Original commit message from CVS:
88182           * configure.ac:
88183           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
88184           plug-ins are included/excluded. (#498222)
88185
88186 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
88187
88188           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
88189           Original commit message from CVS:
88190           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
88191           Don't call gst_object_sync_values() unless we have a valid timestamp.
88192
88193 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
88194
88195           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
88196           Original commit message from CVS:
88197           * gst/matroska/matroska-demux.c:
88198           * gst/matroska/matroska-ids.h:
88199           * gst/matroska/matroska-mux.c:
88200           Fix Dirac mapping.  I had previously added a VfW-type
88201           mapping, but it looks like Dirac will get a native Matroska
88202           mapping, and this is the most likely method.
88203
88204 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
88205
88206           gst/avi/gstavimux.c: Add Dirac encoding
88207           Original commit message from CVS:
88208           * gst/avi/gstavimux.c: Add Dirac encoding
88209
88210 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
88211
88212           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
88213           Original commit message from CVS:
88214           Patch by: Peter Kjellerstedt <pkj at axis com>
88215           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
88216           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
88217           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
88218           * gst/udp/gstudpsrc.h:
88219           Port to GstPoll. See #505417.
88220
88221 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88222
88223           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
88224           Original commit message from CVS:
88225           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
88226           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
88227           yet on the srcpad. We need rate and channels before we
88228           can do any processing. Fixes bug #519088.
88229
88230 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88231
88232           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
88233           Original commit message from CVS:
88234           * configure.ac:
88235           Detect and indicate if GCC inline assembly syntax is
88236           available.
88237           * gst/goom/Makefile.am:
88238           * gst/goom/convolve_fx.c:
88239           * gst/goom/flying_stars_fx.c:
88240           * gst/goom/goom_config.h:
88241           * gst/goom/goom_core.c:
88242           * gst/goom/goomsl.c:
88243           * gst/goom/ifs.c:
88244           * gst/goom/mmx.c:
88245           * gst/goom/plugin_info.c:
88246           * gst/goom/xmmx.c:
88247           Fix various GCC-isms, and only build the inline assembly
88248           with compilers that support GCC inline assembly.
88249           Fix a couple of other warnings shown with Forte.
88250
88251 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
88252
88253           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
88254           Original commit message from CVS:
88255           Patch by: Wouter Cloetens <wouter at mind dot be>
88256           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
88257           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
88258           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
88259           (gst_soup_http_src_create):
88260           * ext/soup/gstsouphttpsrc.h:
88261           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
88262           (souphttpsrc_suite):
88263           Add support for specifying a list of cookies to be passed in
88264           the HTTP request. Fixes bug #518722.
88265
88266 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88267
88268           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
88269           Original commit message from CVS:
88270           * gst/goom/xmmx.c:
88271           Use 'emms' instead of 'femms' to not crash on cpus that do not
88272           implement this 3dnow specific instruction.
88273
88274 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88275
88276           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
88277           Original commit message from CVS:
88278           * gst/goom/plugin_info.c: (setOptimizedMethods):
88279           Use extended MMX for draw_line() too if available, not only
88280           normal MMX.
88281
88282 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88283
88284           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
88285           Original commit message from CVS:
88286           * ext/jpeg/gstjpeg.c: (plugin_init):
88287           Remove (commented out) smoke typefinder. This is in base now.
88288
88289 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88290
88291           gst/goom2k1/: Rename the installed library, and don't register the same
88292           Original commit message from CVS:
88293           * gst/goom2k1/Makefile.am:
88294           * gst/goom2k1/gstgoom.c:
88295           Rename the installed library, and don't register the same
88296           GType name as the new goom.
88297
88298 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
88299
88300           Check for and define ERROR_CXXFLAGS and use them when building
88301           Original commit message from CVS:
88302           * configure.ac:
88303           * ext/taglib/Makefile.am:
88304           Check for and define ERROR_CXXFLAGS and use them when building
88305           C++ code (#516509).
88306
88307 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
88308
88309           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
88310           Original commit message from CVS:
88311           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
88312           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
88313           (setOptimizedMethods):
88314           Call oil_init(), otherwise oil_get_cpu_flags() won't return
88315           anything useful. Export goom debug category so we can get
88316           rid of the VERBOSE define and the printfs.
88317
88318 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88319
88320           gst/goom/: Compile fixes for x86-64.
88321           Original commit message from CVS:
88322           * gst/goom/goomsl_heap.c: (align_it):
88323           * gst/goom/plugin_info.c: (setOptimizedMethods):
88324           Compile fixes for x86-64.
88325
88326 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
88327
88328           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
88329           Original commit message from CVS:
88330           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
88331           with warnings, but add other CFLAGS
88332           * gst/goom/goomsl.c (gsl_instr_set_namespace),
88333           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
88334           (calculate_labels), (gsl_read_file):
88335           * gst/goom/goomsl_lex.l:
88336           * gst/goom/goomsl_yacc.y:
88337           * gst/goom/plugin_info.c: Remove a few live printf, and
88338           fprintf, replace exit() calls with g_assert_not_reached()
88339           if it not optimal for a library
88340
88341 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
88342
88343           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
88344           Original commit message from CVS:
88345           * gst/goom/Makefile.am: Remove the warnings being disabled,
88346           fix linkage on x86, spotted by Sebastian Dröge
88347           <slomo@circular-chaos.org>
88348           * gst/goom/convolve_fx.c (convolve_init),
88349           (create_output_with_brightness), (convolve_apply):
88350           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
88351           * gst/goom/goomsl.c:
88352           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
88353           * gst/goom/plugin_info.c:
88354           * gst/goom/tentacle3d.c (tentacle_fx_create):
88355           Fix warnings, and disable the motifs in the convolve_fx
88356           plugin (they were causing warnings, and they were just
88357           "Goom" in funny letterring)
88358
88359 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
88360
88361           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
88362           Original commit message from CVS:
88363           2008-02-23  Bastien Nocera  <hadess@hadess.net>
88364           * configure.ac: Add checks for Flex/Yacc/Bison and other
88365           furry animals, for the new goom 2k4 based plugin
88366           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
88367           CPU optimisations (not working yet), move the old plugin to...
88368           * gst/goom2k1/*: ... here, in case somebody is sick enough
88369           Fixes #515073
88370
88371 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88372
88373           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
88374           Original commit message from CVS:
88375           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
88376           Post the server response code in an error message instead of a generic
88377           'error' message. Fixes #517237.
88378
88379 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
88380
88381           Implement zero-copy and make the buffer size configurable.
88382           Original commit message from CVS:
88383           Patch by: Wouter Cloetens <wouter at mind dot be>
88384           * configure.ac:
88385           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
88386           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
88387           (gst_soup_http_src_chunk_allocator),
88388           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
88389           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
88390           * ext/soup/gstsouphttpsrc.h:
88391           Implement zero-copy and make the buffer size configurable.
88392           Prefix proxy URIs with "http://" if they don't start with it
88393           already and catch errors earlier, fixes hanging in some situations.
88394           Fixes bug #514948.
88395
88396 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88397
88398           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
88399           Original commit message from CVS:
88400           * tests/check/Makefile.am:
88401           Ignore gconfaudiosrc for the states unit test too. It will fallback
88402           to alsasrc if the gconf settings can't be read and not everybody has
88403           alsa.
88404
88405 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88406
88407           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
88408           Original commit message from CVS:
88409           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
88410           (gst_wavpack_parse_create_src_pad):
88411           * ext/wavpack/gstwavpackparse.h:
88412           Always report the duration if we know it in push mode and don't
88413           return 0 just to make totem believe we can't seek in push mode.
88414           Newer totem version use the SEEKING query which properly reports
88415           if we can seek or not.
88416
88417 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
88418
88419           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
88420           Original commit message from CVS:
88421           Patch by: Jens Granseuer <jensgr at gmx dot net>
88422           * tests/examples/equalizer/demo.c: (main):
88423           C89 fix, moving variable declarations to the beginning of
88424           the block. Fixes bug #517933.
88425
88426 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88427
88428           configure.ac: Back to development...
88429           Original commit message from CVS:
88430           * configure.ac:
88431           Back to development...
88432
88433 === release 0.10.7 ===
88434
88435 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88436
88437         * ChangeLog:
88438         * NEWS:
88439         * RELEASE:
88440         * configure.ac:
88441         * docs/plugins/gst-plugins-good-plugins.args:
88442         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88443         * docs/plugins/gst-plugins-good-plugins.interfaces:
88444         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88445         * docs/plugins/inspect/plugin-1394.xml:
88446         * docs/plugins/inspect/plugin-aasink.xml:
88447         * docs/plugins/inspect/plugin-alaw.xml:
88448         * docs/plugins/inspect/plugin-alpha.xml:
88449         * docs/plugins/inspect/plugin-alphacolor.xml:
88450         * docs/plugins/inspect/plugin-annodex.xml:
88451         * docs/plugins/inspect/plugin-apetag.xml:
88452         * docs/plugins/inspect/plugin-audiofx.xml:
88453         * docs/plugins/inspect/plugin-auparse.xml:
88454         * docs/plugins/inspect/plugin-autodetect.xml:
88455         * docs/plugins/inspect/plugin-avi.xml:
88456         * docs/plugins/inspect/plugin-cacasink.xml:
88457         * docs/plugins/inspect/plugin-cairo.xml:
88458         * docs/plugins/inspect/plugin-cdio.xml:
88459         * docs/plugins/inspect/plugin-cutter.xml:
88460         * docs/plugins/inspect/plugin-debug.xml:
88461         * docs/plugins/inspect/plugin-dv.xml:
88462         * docs/plugins/inspect/plugin-efence.xml:
88463         * docs/plugins/inspect/plugin-effectv.xml:
88464         * docs/plugins/inspect/plugin-equalizer.xml:
88465         * docs/plugins/inspect/plugin-esdsink.xml:
88466         * docs/plugins/inspect/plugin-flac.xml:
88467         * docs/plugins/inspect/plugin-flxdec.xml:
88468         * docs/plugins/inspect/plugin-gamma.xml:
88469         * docs/plugins/inspect/plugin-gconfelements.xml:
88470         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88471         * docs/plugins/inspect/plugin-goom.xml:
88472         * docs/plugins/inspect/plugin-halelements.xml:
88473         * docs/plugins/inspect/plugin-icydemux.xml:
88474         * docs/plugins/inspect/plugin-id3demux.xml:
88475         * docs/plugins/inspect/plugin-jpeg.xml:
88476         * docs/plugins/inspect/plugin-level.xml:
88477         * docs/plugins/inspect/plugin-matroska.xml:
88478         * docs/plugins/inspect/plugin-monoscope.xml:
88479         * docs/plugins/inspect/plugin-mulaw.xml:
88480         * docs/plugins/inspect/plugin-multifile.xml:
88481         * docs/plugins/inspect/plugin-multipart.xml:
88482         * docs/plugins/inspect/plugin-navigationtest.xml:
88483         * docs/plugins/inspect/plugin-ossaudio.xml:
88484         * docs/plugins/inspect/plugin-png.xml:
88485         * docs/plugins/inspect/plugin-quicktime.xml:
88486         * docs/plugins/inspect/plugin-rtp.xml:
88487         * docs/plugins/inspect/plugin-rtsp.xml:
88488         * docs/plugins/inspect/plugin-shout2send.xml:
88489         * docs/plugins/inspect/plugin-smpte.xml:
88490         * docs/plugins/inspect/plugin-spectrum.xml:
88491         * docs/plugins/inspect/plugin-speex.xml:
88492         * docs/plugins/inspect/plugin-taglib.xml:
88493         * docs/plugins/inspect/plugin-udp.xml:
88494         * docs/plugins/inspect/plugin-video4linux2.xml:
88495         * docs/plugins/inspect/plugin-videobalance.xml:
88496         * docs/plugins/inspect/plugin-videobox.xml:
88497         * docs/plugins/inspect/plugin-videocrop.xml:
88498         * docs/plugins/inspect/plugin-videoflip.xml:
88499         * docs/plugins/inspect/plugin-videomixer.xml:
88500         * docs/plugins/inspect/plugin-wavenc.xml:
88501         * docs/plugins/inspect/plugin-wavpack.xml:
88502         * docs/plugins/inspect/plugin-wavparse.xml:
88503         * docs/plugins/inspect/plugin-ximagesrc.xml:
88504         * gst-plugins-good.doap:
88505         * po/LINGUAS:
88506         * win32/common/config.h:
88507           Release 0.10.7 - Red Door Black
88508           Original commit message from CVS:
88509           Release 0.10.7 - Red Door Black
88510
88511 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88512
88513         * po/af.po:
88514         * po/az.po:
88515         * po/bg.po:
88516         * po/ca.po:
88517         * po/cs.po:
88518         * po/da.po:
88519         * po/en_GB.po:
88520         * po/es.po:
88521         * po/eu.po:
88522         * po/fi.po:
88523         * po/hu.po:
88524         * po/it.po:
88525         * po/ja.po:
88526         * po/nb.po:
88527         * po/nl.po:
88528         * po/or.po:
88529         * po/pl.po:
88530         * po/sk.po:
88531         * po/sq.po:
88532         * po/sr.po:
88533         * po/sv.po:
88534         * po/uk.po:
88535         * po/vi.po:
88536         * po/zh_CN.po:
88537         * po/zh_HK.po:
88538         * po/zh_TW.po:
88539           Update .po files
88540           Original commit message from CVS:
88541           Update .po files
88542
88543 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88544
88545           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
88546           Original commit message from CVS:
88547           * gst/alpha/Makefile.am:
88548           Link alpha plugin with libgstbase. Fixes bug #517386.
88549
88550 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
88551
88552           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
88553           Original commit message from CVS:
88554           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
88555           Init values to -1 instead of the default 0 value.
88556           Fixes #516524.
88557
88558 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88559
88560           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
88561           Original commit message from CVS:
88562           * tests/examples/spectrum/spectrum-example.c:
88563           Add missing include to fix compilation when libxml usage is disabled.
88564           Fixes: #516371
88565
88566 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
88567
88568           fixes: #514889
88569           Original commit message from CVS:
88570           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
88571           fixes: #514889
88572           * gst/rtp/gstrtph264pay.c:
88573           * gst/rtp/gstrtpmp4gdepay.c:
88574           * gst/rtp/gstrtpmp4gpay.c:
88575           * gst/rtp/gstrtpmp4gpay.h:
88576           * gst/rtp/gstrtptheorapay.c:
88577           * gst/rtp/gstrtpvorbispay.c:
88578           Fix various leaks shown up in valgrind
88579           - free sprops and buffer in error cases in H264 payloader
88580           - fix leak in mp4g depayloader when construction the caps
88581           - don't leak config string in the mp4g payloader
88582           - don't leak buffers and headers in theora and vorbis payloaders
88583           * tests/check/elements/rtp-payloading.c:
88584           Fix the RTP data test
88585           - Actually send valid amr data to the payloader instead of 20
88586           zero-bytes
88587           - The mp4g payloader expects codec_data on the caps
88588
88589 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
88590
88591           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
88592           Original commit message from CVS:
88593           * win32/MANIFEST:
88594           Add libgstpng.dsp to MANIFEST.
88595           * win32/vs6/libgstaudiofx.dsp:
88596           Add new source files to VS project file.
88597
88598 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88599
88600           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
88601           Original commit message from CVS:
88602           * sys/ximage/gstximagesrc.c:
88603           Initialise variables when opening the X display rather
88604           than in _start(), as the display can be opened before that.
88605           Fixes: #515985
88606
88607 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88608
88609           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
88610           Original commit message from CVS:
88611           * sys/directdraw/gstdirectdrawsink.c:
88612           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
88613           (gst_directdraw_sink_finalize):
88614           Properly chain up finalize functions. Fixes bug #515980.
88615
88616 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88617
88618           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
88619           Original commit message from CVS:
88620           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
88621           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
88622           (gst_v4l2_buffer_pool_class_init):
88623           Chain up the finalize functions. Fixes bug #515984.
88624
88625 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88626
88627           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
88628           Original commit message from CVS:
88629           * sys/ximage/ximageutil.c:
88630           Chain up in the finalize function for our custom
88631           buffer sub-class.
88632           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
88633           Fixes: #515706
88634
88635 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88636
88637           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
88638           Original commit message from CVS:
88639           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
88640           (gst_fenced_buffer_class_init):
88641           Properly chain up finalize method. Fixes bug #515979.
88642
88643 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88644
88645           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
88646           Original commit message from CVS:
88647           * sys/ximage/gstximagesrc.c:
88648           Free allocated Damage memory before closing our connection to the
88649           X server. Fixes: #515706
88650
88651 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88652
88653           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
88654           Original commit message from CVS:
88655           * tests/check/elements/souphttpsrc.c:
88656           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
88657
88658 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88659
88660           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
88661           Original commit message from CVS:
88662           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
88663           * tests/check/Makefile.am:
88664           * tests/check/gst-plugins-good.supp:
88665           Add a few libjpeg suppressions and initialize a variable to
88666           make smokeenc valgrind clean. Fixes bug #515701.
88667
88668 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88669
88670           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
88671           Original commit message from CVS:
88672           * gst/avi/gstavidemux.c:
88673           Revert patch which sends timestamps only on keyframes, as it
88674           breaks playback with current gst-ffmpeg.
88675           Fixes: #515562
88676
88677 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88678
88679           Close some memory leaks spotted by the unit test. Fixes bug #515697.
88680           Original commit message from CVS:
88681           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
88682           * tests/check/elements/multifile.c: (GST_START_TEST):
88683           Close some memory leaks spotted by the unit test. Fixes bug #515697.
88684
88685 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88686
88687           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
88688           Original commit message from CVS:
88689           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
88690           Use and unset the GError when pipeline creation fails instead of
88691           simply leaking it. Fixes bug #515704.
88692
88693 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88694
88695           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
88696           Original commit message from CVS:
88697           * gst/audiofx/audioamplify.c:
88698           * gst/audiofx/audiochebband.c:
88699           * gst/audiofx/audiocheblimit.c:
88700           * gst/audiofx/audiodynamic.c:
88701           * gst/audiofx/audioinvert.c:
88702           * gst/audiofx/audiopanorama.c:
88703           * gst/audiofx/audiowsincband.c:
88704           * gst/audiofx/audiowsinclimit.c:
88705           Fix long description of audiofx elements. Fixes bug #515457.
88706
88707 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88708
88709           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
88710           Original commit message from CVS:
88711           * docs/plugins/Makefile.am:
88712           * gst/spectrum/gstspectrum.c:
88713           * tests/examples/spectrum/.cvsignore:
88714           * tests/examples/spectrum/Makefile.am:
88715           * tests/examples/spectrum/spectrum-example.c:
88716           Add a simple example application for the spectrum element, include it
88717           in the docs, and fix some documentation ambiguities.
88718           Fixes: #348085
88719
88720 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88721
88722           gst/: Fix includes order
88723           Original commit message from CVS:
88724           * gst/equalizer/Makefile.am:
88725           * gst/spectrum/Makefile.am:
88726           Fix includes order
88727           * tests/check/Makefile.am:
88728           Exclude v4l2src from the states test - it takes too long to start.
88729           * tests/check/elements/spectrum.c:
88730           Make the test run properly with CK_FORK=no
88731
88732 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
88733
88734         * gst-plugins-good.spec.in:
88735           add 3 new plugins to spec file
88736           Original commit message from CVS:
88737           add 3 new plugins to spec file
88738
88739 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
88740
88741         * ChangeLog:
88742         * gst/audiofx/Makefile.am:
88743           add missing header files for disting
88744           Original commit message from CVS:
88745           add missing header files for disting
88746
88747 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
88748
88749           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
88750           Original commit message from CVS:
88751           2008-02-08  Julien Moutte  <julien@fluendo.com>
88752           * gst/matroska/matroska-demux.c:
88753           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
88754           keyframe and delta units correctly when dealign with a
88755           BlockGroup.
88756           Fixes: #514397
88757
88758 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88759
88760           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
88761           Original commit message from CVS:
88762           * tests/check/elements/.cvsignore:
88763           Spell the new tests correctly in .cvsignore
88764
88765 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
88766
88767           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
88768           Original commit message from CVS:
88769           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
88770           Need to use gsize here for the size, fixes compiler warning.
88771           * tests/examples/equalizer/.cvsignore:
88772           * tests/examples/equalizer/Makefile.am:
88773           * tests/examples/spectrum/.cvsignore:
88774           * tests/examples/spectrum/Makefile.am:
88775           Add missing files to fix the build.
88776
88777 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88778
88779           Move multifile plugin from -bad.
88780           Original commit message from CVS:
88781           * configure.ac:
88782           * docs/plugins/Makefile.am:
88783           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88784           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88785           * docs/plugins/gst-plugins-good-plugins.args:
88786           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88787           * docs/plugins/inspect/plugin-multifile.xml:
88788           * tests/check/Makefile.am:
88789           * tests/check/elements/.cvsignore:
88790           Move multifile plugin from -bad.
88791           Fixes: #490283
88792
88793 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
88794
88795           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
88796           Original commit message from CVS:
88797           * gst/multifile/gstmultifilesink.c:
88798           * gst/multifile/gstmultifilesrc.c:
88799           Use g_file_[sg]et_contents() instead of using stdio functions.
88800           Should be less error prone.
88801           * tests/check/elements/multifile.c:
88802           Create a temporary directory using standard functions instead of
88803           creating a directory in the current dir.
88804
88805 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88806
88807           Move spectrum plugin from -bad.
88808           Original commit message from CVS:
88809           * configure.ac:
88810           * docs/plugins/Makefile.am:
88811           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88812           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88813           * docs/plugins/gst-plugins-good-plugins.args:
88814           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88815           * docs/plugins/inspect/plugin-spectrum.xml:
88816           * gst/spectrum/Makefile.am:
88817           * tests/check/Makefile.am:
88818           * tests/check/elements/.cvsignore:
88819           * tests/examples/Makefile.am:
88820           Move spectrum plugin from -bad.
88821           Move examples into tests/examples/spectrum.
88822
88823 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88824
88825         * ChangeLog:
88826           Mention bug 415627 fixed with previous commit
88827           Original commit message from CVS:
88828           Mention bug 415627 fixed with previous commit
88829
88830 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88831
88832           Move the equalizer plugin across from -bad
88833           Original commit message from CVS:
88834           * configure.ac:
88835           * docs/plugins/Makefile.am:
88836           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88837           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88838           * docs/plugins/gst-plugins-good-plugins.args:
88839           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88840           * docs/plugins/gst-plugins-good-plugins.interfaces:
88841           * docs/plugins/inspect/plugin-equalizer.xml:
88842           * gst/equalizer/Makefile.am:
88843           * tests/check/Makefile.am:
88844           * tests/examples/Makefile.am:
88845           Move the equalizer plugin across from -bad
88846           * tests/check/elements/.cvsignore:
88847           Add equalizer, audiosincwband and audiosincwlimit
88848           * tests/check/elements/equalizer.c:
88849           Fix compiler warnings
88850
88851 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88852
88853           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
88854           Original commit message from CVS:
88855           * docs/plugins/gst-plugins-bad-plugins.args:
88856           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88857           * docs/plugins/gst-plugins-bad-plugins.interfaces:
88858           Remove equalizer plugin docs
88859           * tests/check/Makefile.am:
88860           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
88861           other modules.
88862           * tests/check/elements/multifile.c:
88863           * tests/check/elements/rganalysis.c:
88864           * tests/check/elements/rglimiter.c:
88865           Fix compiler warnings from -Wall -Werror
88866
88867 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88868
88869           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
88870           Original commit message from CVS:
88871           * configure.ac:
88872           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
88873           are treated like releases and build without it.
88874
88875 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88876
88877           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
88878           Original commit message from CVS:
88879           * docs/plugins/Makefile.am:
88880           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88881           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88882           * docs/plugins/gst-plugins-good-plugins.args:
88883           * docs/plugins/inspect/plugin-audiofx.xml:
88884           * gst/audiofx/Makefile.am:
88885           * gst/audiofx/audiofx.c:
88886           * gst/audiofx/audiowsincband.c:
88887           * gst/audiofx/audiowsincband.h:
88888           * gst/audiofx/audiowsinclimit.c:
88889           * gst/audiofx/audiowsinclimit.h:
88890           * tests/check/Makefile.am:
88891           * tests/check/elements/audiowsincband.c:
88892           * tests/check/elements/audiowsinclimit.c:
88893           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
88894           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
88895           respectively.
88896           Fixes: #467666
88897
88898 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88899
88900           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
88901           Original commit message from CVS:
88902           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
88903           * tests/check/elements/icydemux.c:
88904           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
88905           caps, and add a somewhat useful debug message. Plus test.
88906
88907 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
88908
88909           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
88910           Original commit message from CVS:
88911           * gst/rtsp/gstrtspsrc.c:
88912           Include unistd.h only if HAVE_UNISTD_H is defined
88913           * win32/common/config.h.in:
88914           * win32/common/config.h:
88915           Define socklen_t as it seems it's not defined in default
88916           Visual Studio headers.
88917           * win32/vs6/libgstalpha.dsp:
88918           * win32/vs6/libgstapetag.dsp:
88919           * win32/vs6/libgstavi.dsp:
88920           * win32/vs6/libgstrtp.dsp:
88921           * win32/vs6/libgstrtsp.dsp:
88922           * win32/vs6/libgstvideomixer.dsp:
88923           Update project file dependencies and add new source files
88924
88925 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
88926
88927           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
88928           Original commit message from CVS:
88929           Patch by: Bjarne Rosengren <bjarne at axis dot com>
88930           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
88931           Don't leak buffers when we don't push them downstream.
88932           Fixes bug #514965.
88933
88934 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88935
88936           gst/multifile/gstmultifilesink.c: Add a fixme comment.
88937           Original commit message from CVS:
88938           * gst/multifile/gstmultifilesink.c:
88939           Add a fixme comment.
88940           * gst/selector/gstoutputselector.c:
88941           Fix same leak as in input-selector.
88942           * tests/icles/output-selector-test.c:
88943           Improve the test.
88944
88945 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88946
88947           gst/spectrum/gstspectrum.c: Improve the docs.
88948           Original commit message from CVS:
88949           * gst/spectrum/gstspectrum.c:
88950           Improve the docs.
88951
88952 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
88953
88954           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
88955           Original commit message from CVS:
88956           * configure.ac:
88957           Bump requirements to (good) released versions to avoid
88958           confusion and make implicit core requirement explicit.
88959
88960 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88961
88962           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
88963           Original commit message from CVS:
88964           * gst/filter/gstlpwsinc.c:
88965           Fix typo in the long description of the element.
88966
88967 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88968
88969           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
88970           Original commit message from CVS:
88971           * docs/plugins/Makefile.am:
88972           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88973           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88974           * docs/plugins/gst-plugins-good-plugins.args:
88975           * docs/plugins/inspect/plugin-audiofx.xml:
88976           * gst/audiofx/Makefile.am:
88977           * gst/audiofx/audiochebband.c:
88978           * gst/audiofx/audiochebband.h:
88979           * gst/audiofx/audiocheblimit.c:
88980           * gst/audiofx/audiocheblimit.h:
88981           * gst/audiofx/audiochebyshevfreqband.c:
88982           * gst/audiofx/audiochebyshevfreqband.h:
88983           * gst/audiofx/audiochebyshevfreqlimit.c:
88984           * gst/audiofx/audiochebyshevfreqlimit.h:
88985           * gst/audiofx/audiofx.c:
88986           * tests/check/Makefile.am:
88987           * tests/check/elements/.cvsignore:
88988           * tests/check/elements/audiochebband.c:
88989           * tests/check/elements/audiocheblimit.c:
88990           * tests/check/elements/audiochebyshevfreqband.c:
88991           * tests/check/elements/audiochebyshevfreqlimit.c:
88992           Rename audiochebyshevfreqband -> audiochebband and
88993           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
88994           surgery.
88995           Closes: #491811
88996
88997 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
88998
88999           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
89000           Original commit message from CVS:
89001           Patch by: Wouter Cloetens <wouter at mind dot be>
89002           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
89003           (gst_soup_http_src_create):
89004           Fix memory leak and improve debugging a bit.
89005
89006 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
89007
89008           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
89009           Original commit message from CVS:
89010           Patch by: orjan <orjanf at axis dot com>
89011           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
89012           Fix caps memory leak. Fixes #514573.
89013
89014 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
89015
89016           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
89017           Original commit message from CVS:
89018           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
89019           If there's no entries in the subindex, don't try to do anything stupid,
89020           just return.
89021
89022 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
89023
89024           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
89025           Original commit message from CVS:
89026           Patch by: John Millikin <jmillikin at gmail dot com>
89027           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
89028           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
89029           Fix extraction of picture blocks with newer libflac versions again:
89030           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
89031
89032 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89033
89034           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
89035           Original commit message from CVS:
89036           * tests/check/Makefile.am:
89037           Add rtp-payloading test to VALGRIND_TO_FIX.
89038           * tests/check/elements/rtp-payloading.c:
89039           Add semicolons after GST_TEST_END so gst-indent gets the
89040           formatting right; make test less verbose in general, but
89041           more verbose in the error case (which should probably
89042           make the test fail anyway).
89043
89044 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89045
89046           Add documentation for avisubtitle and change class to
89047           Original commit message from CVS:
89048           * docs/plugins/Makefile.am:
89049           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89050           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89051           * gst/avi/gstavisubtitle.c:
89052           Add documentation for avisubtitle and change class to
89053           Codec/Parser/Subtitle
89054
89055 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89056
89057           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
89058           Original commit message from CVS:
89059           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
89060           Treat ENOTTY (driver does not implement ioctl) the same as
89061           EINVAL since it implies there are no available standards.
89062           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
89063           (gst_v4l2src_get_nearest_size):
89064           Replace gst_v4l2src_get_size_limits with 2 calls to new function
89065           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
89066           probe if the driver does not support VIDIOC_TRY_FMT for whatever
89067           reason, and if we aren't yet actively capturing.
89068           * sys/v4l2/v4l2src_calls.h:
89069           Remove replaced function declaration.
89070
89071 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89072
89073           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
89074           Original commit message from CVS:
89075           * configure.ac:
89076           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
89077           API.
89078
89079 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89080
89081           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
89082           Original commit message from CVS:
89083           * ext/soup/gstsouphttpsrc.c: (_do_init),
89084           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
89085           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
89086           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
89087           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
89088           (gst_soup_http_src_queue_message),
89089           (gst_soup_http_src_add_range_header),
89090           (gst_soup_http_src_session_unpause_message),
89091           (gst_soup_http_src_session_pause_message),
89092           (gst_soup_http_src_session_close),
89093           (gst_soup_http_src_got_headers_cb),
89094           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
89095           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
89096           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
89097           (gst_soup_http_src_start), (gst_soup_http_src_stop),
89098           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
89099           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
89100           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
89101           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
89102           (gst_soup_http_src_uri_get_protocols),
89103           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
89104           (gst_soup_http_src_uri_handler_init), (plugin_init):
89105           Add changes to gstsouphttpsrc.c that were missing from last commit.
89106
89107 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
89108
89109           Make coding style more consistent, including class renaming.
89110           Original commit message from CVS:
89111           Patch by: Wouter Cloetens <wouter at mind dot be>
89112           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89113           * docs/plugins/gst-plugins-bad-plugins.args:
89114           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89115           * docs/plugins/gst-plugins-bad-plugins.interfaces:
89116           * docs/plugins/inspect/plugin-soup.xml:
89117           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
89118           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
89119           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
89120           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
89121           (gst_soup_http_src_queue_message),
89122           (gst_soup_http_src_add_range_header),
89123           (gst_soup_http_src_session_unpause_message),
89124           (gst_soup_http_src_session_pause_message),
89125           (gst_soup_http_src_session_close),
89126           (gst_soup_http_src_got_headers_cb),
89127           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
89128           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
89129           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
89130           (gst_soup_http_src_start), (gst_soup_http_src_stop),
89131           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
89132           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
89133           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
89134           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
89135           (gst_soup_http_src_uri_get_protocols),
89136           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
89137           (gst_soup_http_src_uri_handler_init), (plugin_init):
89138           * ext/soup/gstsouphttpsrc.h:
89139           Make coding style more consistent, including class renaming.
89140
89141 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89142
89143           configure.ac: Fix typo.
89144           Original commit message from CVS:
89145           * configure.ac:
89146           Fix typo.
89147
89148 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89149
89150           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
89151           Original commit message from CVS:
89152           * gst/alpha/Makefile.am:
89153           * gst/alpha/gstalpha.c:
89154           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
89155           some stuff, and making buffer-alloc and resizing work automatically.
89156           No longer crashes on odd frame widths and heights, although there
89157           seems to be a disagreement with ffmpegcolorspace about what size
89158           an AYUV frame with odd height should be.
89159
89160 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
89161
89162           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
89163           Original commit message from CVS:
89164           Patch by: Wouter Cloetens <wouter at mind dot be>
89165           * ext/soup/gstsouphttpsrc.c:
89166           Update documentation a bit.
89167           * docs/plugins/gst-plugins-bad-plugins.args:
89168           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89169           * docs/plugins/gst-plugins-bad-plugins.interfaces:
89170           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
89171           * docs/plugins/inspect/plugin-alsaspdif.xml:
89172           * docs/plugins/inspect/plugin-dvb.xml:
89173           * docs/plugins/inspect/plugin-filter.xml:
89174           * docs/plugins/inspect/plugin-glimagesink.xml:
89175           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
89176           * docs/plugins/inspect/plugin-quicktime.xml:
89177           * docs/plugins/inspect/plugin-rawparse.xml:
89178           * docs/plugins/inspect/plugin-replaygain.xml:
89179           * docs/plugins/inspect/plugin-sdl.xml:
89180           * docs/plugins/inspect/plugin-soundtouch.xml:
89181           * docs/plugins/inspect/plugin-soup.xml:
89182           * docs/plugins/inspect/plugin-spcdec.xml:
89183           * docs/plugins/inspect/plugin-spectrum.xml:
89184           * docs/plugins/inspect/plugin-speed.xml:
89185           * docs/plugins/inspect/plugin-speexresample.xml:
89186           * docs/plugins/inspect/plugin-switch.xml:
89187           * docs/plugins/inspect/plugin-videocrop.xml:
89188           Regenerate everything for the documentation changes we had.
89189
89190 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
89191
89192           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
89193           Original commit message from CVS:
89194           Patch by: Wouter Cloetens <wouter at mind dot be>
89195           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
89196           Let the proxy property default to the content of the $http_proxy
89197           environment variable.
89198
89199 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
89200
89201           tests/check/: Add missing files for the unit test.
89202           Original commit message from CVS:
89203           Patch by: Wouter Cloetens <wouter at mind dot be>
89204           * tests/check/test-cert.pem:
89205           * tests/check/test-key.pem:
89206           Add missing files for the unit test.
89207
89208 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
89209
89210           docs/plugins/: Add souphttpsrc to the docs.
89211           Original commit message from CVS:
89212           Patch by: Wouter Cloetens <wouter at mind dot be>
89213           * docs/plugins/Makefile.am:
89214           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89215           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89216           Add souphttpsrc to the docs.
89217           * configure.ac:
89218           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
89219           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
89220           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
89221           (gst_souphttp_src_cancel_message),
89222           (gst_souphttp_src_queue_message),
89223           (gst_souphttp_src_add_range_header),
89224           (gst_souphttp_src_session_unpause_message),
89225           (gst_souphttp_src_session_pause_message),
89226           (gst_souphttp_src_session_close),
89227           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
89228           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
89229           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
89230           (gst_souphttp_src_create), (gst_souphttp_src_start),
89231           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
89232           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
89233           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
89234           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
89235           (plugin_init):
89236           * ext/soup/gstsouphttpsrc.h:
89237           Add support for libsoup2.4 and require it. Also implement redirection
89238           and manual proxy specification. Fixes bug #510708.
89239           * tests/check/Makefile.am:
89240           * tests/check/elements/.cvsignore:
89241           * tests/check/elements/souphttpsrc.c:
89242           Add unit test for souphttpsrc.
89243
89244 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
89245
89246           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
89247           Original commit message from CVS:
89248           Patch by: Alessandro Decina <alessandro at nnva dot org>
89249           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
89250           * ext/libpng/gstpngenc.h:
89251           Preallocate the output buffer so that g_memdup() and
89252           gst_buffer_merge() aren't needed anymore. This greatly improves
89253           performances and fixes #512544.
89254
89255 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89256
89257           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
89258           Original commit message from CVS:
89259           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
89260           (gst_avi_demux_stream_data):
89261           GStreamer timestamps are PTS values while AVI only knows about DTS
89262           timestamps. Make sure we only copy the DTS as the buffer timestamp when
89263           we are dealing with a key frame.
89264
89265 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89266
89267           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
89268           Original commit message from CVS:
89269           * tests/check/Makefile.am:
89270           * tests/check/elements/.cvsignore:
89271           * tests/check/elements/rtp-payloading.c:
89272           Add add testsuite for the rtp-payloader that tries simulating
89273           dataflow. Needs more test data.
89274
89275 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89276
89277           tests/check/elements/alphacolor.c: Remove two unused variables.
89278           Original commit message from CVS:
89279           * tests/check/elements/alphacolor.c:
89280           Remove two unused variables.
89281
89282 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
89283
89284           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
89285           Original commit message from CVS:
89286           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
89287           Use g_ascii_strtoll() instead of atoll, which is only
89288           available in C99.
89289
89290 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89291
89292           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
89293           Original commit message from CVS:
89294           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
89295           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
89296           Don't implement get_unit_size() ourselves, the GstAudioFilter base
89297           class already does this for us.
89298
89299 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89300
89301           gst/rtp/: Add MPEG2 video payloader
89302           Original commit message from CVS:
89303           * gst/rtp/Makefile.am:
89304           * gst/rtp/gstrtp.c:
89305           * gst/rtp/gstrtpmpvpay.c:
89306           * gst/rtp/gstrtpmpvpay.h:
89307           Add MPEG2 video payloader
89308
89309 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89310
89311           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
89312           Original commit message from CVS:
89313           * gst/level/gstlevel.c:
89314           Use #include <math.h> instead of #include "math.h".
89315
89316 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89317
89318           tests/check/Makefile.am: Fix up some CFLAGS sets.
89319           Original commit message from CVS:
89320           * tests/check/Makefile.am:
89321           Fix up some CFLAGS sets.
89322           Don't include gconfvideosrc in the states test.
89323           * tests/check/elements/autodetect.c: (GST_START_TEST):
89324           Add some error strings to fail_unless arguments to fix some weird
89325           compiler errors on Solaris.
89326
89327 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
89328
89329           configure.ac: Detect video4linux headers on Solaris too.
89330           Original commit message from CVS:
89331           * configure.ac:
89332           Detect video4linux headers on Solaris too.
89333           * sys/v4l2/gstv4l2colorbalance.h:
89334           * sys/v4l2/gstv4l2object.h:
89335           * sys/v4l2/v4l2_calls.c:
89336           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
89337           (gst_v4l2_buffer_new):
89338           Make v4l2 build on Solaris.
89339           Patch by: Brian Cameron  <brian.cameron at sun dot com>
89340           Fixes: #510505
89341
89342 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89343
89344           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
89345           Original commit message from CVS:
89346           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89347           Update list from (still local) scanning script.
89348
89349 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89350
89351           docs/plugins/: Add symbols from -unused.txt to the right place.
89352           Original commit message from CVS:
89353           * docs/plugins/Makefile.am:
89354           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89355           Add symbols from -unused.txt to the right place.
89356           * gst/dvdspu/gstdvdspu.c:
89357           * gst/dvdspu/gstdvdspu.h:
89358           Coherent namespace usage.
89359           * gst/spectrum/gstspectrum.c:
89360           Fix broken XML fragment in doc snippet even more.
89361
89362 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89363
89364           docs/plugins/Makefile.am: Update include list.
89365           Original commit message from CVS:
89366           * docs/plugins/Makefile.am:
89367           Update include list.
89368           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89369           Update xml includes.
89370           * docs/plugins/inspect/plugin-alsaspdif.xml:
89371           * docs/plugins/inspect/plugin-amrwb.xml:
89372           * docs/plugins/inspect/plugin-bayer.xml:
89373           * docs/plugins/inspect/plugin-bz2.xml:
89374           * docs/plugins/inspect/plugin-cdxaparse.xml:
89375           * docs/plugins/inspect/plugin-dtsdec.xml:
89376           * docs/plugins/inspect/plugin-dvbsrc.xml:
89377           * docs/plugins/inspect/plugin-dvdspu.xml:
89378           * docs/plugins/inspect/plugin-equalizer.xml:
89379           * docs/plugins/inspect/plugin-faac.xml:
89380           * docs/plugins/inspect/plugin-faad.xml:
89381           * docs/plugins/inspect/plugin-fbdevsink.xml:
89382           * docs/plugins/inspect/plugin-festival.xml:
89383           * docs/plugins/inspect/plugin-filter.xml:
89384           * docs/plugins/inspect/plugin-flvdemux.xml:
89385           * docs/plugins/inspect/plugin-freeze.xml:
89386           * docs/plugins/inspect/plugin-gsm.xml:
89387           * docs/plugins/inspect/plugin-gstinterlace.xml:
89388           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89389           * docs/plugins/inspect/plugin-h264parse.xml:
89390           * docs/plugins/inspect/plugin-interleave.xml:
89391           * docs/plugins/inspect/plugin-ladspa.xml:
89392           * docs/plugins/inspect/plugin-metadata.xml:
89393           * docs/plugins/inspect/plugin-modplug.xml:
89394           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
89395           * docs/plugins/inspect/plugin-mpegtsparse.xml:
89396           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
89397           * docs/plugins/inspect/plugin-musicbrainz.xml:
89398           * docs/plugins/inspect/plugin-mve.xml:
89399           * docs/plugins/inspect/plugin-nsfdec.xml:
89400           * docs/plugins/inspect/plugin-nuvdemux.xml:
89401           * docs/plugins/inspect/plugin-qtdemux.xml:
89402           * docs/plugins/inspect/plugin-quicktime.xml:
89403           * docs/plugins/inspect/plugin-real.xml:
89404           * docs/plugins/inspect/plugin-replaygain.xml:
89405           * docs/plugins/inspect/plugin-sdl.xml:
89406           * docs/plugins/inspect/plugin-sdp.xml:
89407           * docs/plugins/inspect/plugin-spectrum.xml:
89408           * docs/plugins/inspect/plugin-speed.xml:
89409           * docs/plugins/inspect/plugin-speexresample.xml:
89410           * docs/plugins/inspect/plugin-stereo.xml:
89411           * docs/plugins/inspect/plugin-switch.xml:
89412           * docs/plugins/inspect/plugin-timidity.xml:
89413           * docs/plugins/inspect/plugin-tta.xml:
89414           * docs/plugins/inspect/plugin-videocrop.xml:
89415           * docs/plugins/inspect/plugin-videoparse.xml:
89416           * docs/plugins/inspect/plugin-videosignal.xml:
89417           * docs/plugins/inspect/plugin-vmnc.xml:
89418           * docs/plugins/inspect/plugin-wildmidi.xml:
89419           * docs/plugins/inspect/plugin-x264.xml:
89420           * docs/plugins/inspect/plugin-xingheader.xml:
89421           * docs/plugins/inspect/plugin-xvid.xml:
89422           * docs/plugins/inspect/plugin-y4menc.xml:
89423           Regenerate files.
89424           * gst/spectrum/gstspectrum.c:
89425           Fix broken XML fragment in doc snippet.
89426           * tests/check/elements/.cvsignore:
89427           Add test binary to ignores.
89428
89429 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
89430
89431           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
89432           Original commit message from CVS:
89433           Patch by: Wouter Cloetens <wouter at mind dot be>
89434           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
89435           Report the size of the stream as the total size instead of
89436           the remaining Content-Length, which is wrong after a seek.
89437
89438 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89439
89440         * ChangeLog:
89441           Add bug number to the latest entry
89442           Original commit message from CVS:
89443           Add bug number to the latest entry
89444
89445 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89446
89447           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
89448           Original commit message from CVS:
89449           Based on a patch by:
89450           Victor STINNER <victor dot stinner at haypocalc dot com>
89451           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
89452           Set variable to NULL after freeing it to prevent double frees
89453           or make failures by another use of it afterwards more obvious
89454           and fix use of it after the freeing.
89455
89456 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
89457
89458           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
89459           Original commit message from CVS:
89460           Patch by: Wouter Cloetens <wouter at mind dot be>
89461           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
89462           Correctly set duration on the GstBaseSrc segment when we know it
89463           to fix failing the duration query.
89464
89465 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89466
89467           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
89468           Original commit message from CVS:
89469           * gst/udp/gstmultiudpsink.c:
89470           use GST_WARNING for logging
89471
89472 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89473
89474           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
89475           Original commit message from CVS:
89476           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
89477           Fix memory leak spotted by the unit test.
89478
89479 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89480
89481           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
89482           Original commit message from CVS:
89483           * gst/udp/gstmultiudpsink.c:
89484           Don't try to leave a multicast group with an invalid socket
89485
89486 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89487
89488           tests/check/: Add some minimal tests for the equalizer plugin.
89489           Original commit message from CVS:
89490           * tests/check/Makefile.am:
89491           * tests/check/elements/.cvsignore:
89492           * tests/check/elements/equalizer.c: (setup_equalizer),
89493           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
89494           Add some minimal tests for the equalizer plugin.
89495
89496 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89497
89498           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
89499           Original commit message from CVS:
89500           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
89501           Unparent all bands from the equalizer when finalizing to stop
89502           leaking       them.
89503
89504 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89505
89506           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
89507           Original commit message from CVS:
89508           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
89509           Add support for WebDAV.
89510
89511 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
89512
89513           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
89514           Original commit message from CVS:
89515           Patch by: Wouter Cloetens <wouter at mind dot be>
89516           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
89517           (gst_souphttp_src_init), (gst_souphttp_src_create),
89518           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
89519           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
89520           * ext/soup/gstsouphttpsrc.h:
89521           Add support for seeking to souphttpsrc. Fixes bug #502335.
89522
89523 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89524
89525           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
89526           Original commit message from CVS:
89527           * ext/flac/gstflacdec.c:
89528           Fix compilation against flac 1.1.2 (as on debian stable), where
89529           the picture metadata defines and structs don't exist yet.
89530           Fixes #509301.
89531
89532 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
89533
89534           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
89535           Original commit message from CVS:
89536           Patch by: Olivier Crete <tester at tester dot ca>
89537           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89538           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
89539           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
89540           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
89541           * gst/udp/gstmultiudpsink.h:
89542           Add property to automatically join a multicast group or not. This can be
89543           useful when sharing a socket between multiple elements.
89544           Fixes #509531.
89545
89546 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89547
89548           gst/videomixer/Makefile.am: Add controller flags.
89549           Original commit message from CVS:
89550           * gst/videomixer/Makefile.am:
89551           Add controller flags.
89552
89553 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89554
89555           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
89556           Original commit message from CVS:
89557           * gst/videomixer/videomixer.c:
89558           Also commit the missing gst_object_sync_values().
89559
89560 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89561
89562           docs/plugins/Makefile.am: Remove duplicate entry.
89563           Original commit message from CVS:
89564           * docs/plugins/Makefile.am:
89565           Remove duplicate entry.
89566
89567 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89568
89569           docs/plugins/: Add 3 more plugins to docs.
89570           Original commit message from CVS:
89571           * docs/plugins/Makefile.am:
89572           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89573           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89574           * docs/plugins/inspect/plugin-gamma.xml:
89575           * docs/plugins/inspect/plugin-monoscope.xml:
89576           * docs/plugins/inspect/plugin-video4linux2.xml:
89577           Add 3 more plugins to docs.
89578
89579 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89580
89581           Revert previous change caused by a file that got stuck on an old revision.
89582           Original commit message from CVS:
89583           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89584           * sys/osxvideo/osxvideosink.h:
89585           Revert previous change caused by a file that got stuck on an old
89586           revision.
89587
89588 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89589
89590           Re-add multipartdemux to the docs. Last round of section cleanup.
89591           Original commit message from CVS:
89592           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89593           * gst/multipart/Makefile.am:
89594           * gst/multipart/multipartdemux.c:
89595           * gst/multipart/multipartdemux.h:
89596           * gst/multipart/multipartmux.c:
89597           * gst/multipart/multipartmux.h:
89598           Re-add multipartdemux to the docs. Last round of section cleanup.
89599
89600 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89601
89602           Managed to resolve most unused declarations. Filed a bug for one left.
89603           Original commit message from CVS:
89604           * docs/plugins/Makefile.am:
89605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89606           * sys/osxaudio/gstosxaudiosink.h:
89607           * sys/osxvideo/osxvideosink.h:
89608           Managed to resolve most unused declarations. Filed a bug for one left.
89609
89610 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89611
89612           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
89613           Original commit message from CVS:
89614           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89615           Cleanup section file.
89616
89617 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89618
89619           docs/plugins/: Update plugin docs.
89620           Original commit message from CVS:
89621           * docs/plugins/Makefile.am:
89622           * docs/plugins/gst-plugins-good-plugins.args:
89623           * docs/plugins/gst-plugins-good-plugins.signals:
89624           * docs/plugins/inspect/plugin-alaw.xml:
89625           * docs/plugins/inspect/plugin-alpha.xml:
89626           * docs/plugins/inspect/plugin-alphacolor.xml:
89627           * docs/plugins/inspect/plugin-annodex.xml:
89628           * docs/plugins/inspect/plugin-apetag.xml:
89629           * docs/plugins/inspect/plugin-audiofx.xml:
89630           * docs/plugins/inspect/plugin-auparse.xml:
89631           * docs/plugins/inspect/plugin-autodetect.xml:
89632           * docs/plugins/inspect/plugin-avi.xml:
89633           * docs/plugins/inspect/plugin-cairo.xml:
89634           * docs/plugins/inspect/plugin-cdio.xml:
89635           * docs/plugins/inspect/plugin-cutter.xml:
89636           * docs/plugins/inspect/plugin-debug.xml:
89637           * docs/plugins/inspect/plugin-dv.xml:
89638           * docs/plugins/inspect/plugin-efence.xml:
89639           * docs/plugins/inspect/plugin-effectv.xml:
89640           * docs/plugins/inspect/plugin-flac.xml:
89641           * docs/plugins/inspect/plugin-flxdec.xml:
89642           * docs/plugins/inspect/plugin-gconfelements.xml:
89643           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89644           * docs/plugins/inspect/plugin-goom.xml:
89645           * docs/plugins/inspect/plugin-halelements.xml:
89646           * docs/plugins/inspect/plugin-icydemux.xml:
89647           * docs/plugins/inspect/plugin-id3demux.xml:
89648           * docs/plugins/inspect/plugin-jpeg.xml:
89649           * docs/plugins/inspect/plugin-ladspa.xml:
89650           * docs/plugins/inspect/plugin-level.xml:
89651           * docs/plugins/inspect/plugin-matroska.xml:
89652           * docs/plugins/inspect/plugin-mulaw.xml:
89653           * docs/plugins/inspect/plugin-multipart.xml:
89654           * docs/plugins/inspect/plugin-navigationtest.xml:
89655           * docs/plugins/inspect/plugin-png.xml:
89656           * docs/plugins/inspect/plugin-quicktime.xml:
89657           * docs/plugins/inspect/plugin-rtp.xml:
89658           * docs/plugins/inspect/plugin-rtsp.xml:
89659           * docs/plugins/inspect/plugin-shout2send.xml:
89660           * docs/plugins/inspect/plugin-smpte.xml:
89661           * docs/plugins/inspect/plugin-speex.xml:
89662           * docs/plugins/inspect/plugin-taglib.xml:
89663           * docs/plugins/inspect/plugin-udp.xml:
89664           * docs/plugins/inspect/plugin-videobalance.xml:
89665           * docs/plugins/inspect/plugin-videobox.xml:
89666           * docs/plugins/inspect/plugin-videocrop.xml:
89667           * docs/plugins/inspect/plugin-videoflip.xml:
89668           * docs/plugins/inspect/plugin-videomixer.xml:
89669           * docs/plugins/inspect/plugin-wavenc.xml:
89670           * docs/plugins/inspect/plugin-wavpack.xml:
89671           * docs/plugins/inspect/plugin-wavparse.xml:
89672           Update plugin docs.
89673           * gst/videomixer/Makefile.am:
89674           * gst/videomixer/videomixer.c:
89675           * gst/videomixer/videomixer.h:
89676           * gst/videomixer/videomixerpad.h:
89677           Split out header to fix warnings from the doc-build.
89678
89679 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89680
89681           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
89682           Original commit message from CVS:
89683           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
89684           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
89685           Use atoll to parse the rtptime with enough precision. Fixes #509329.
89686
89687 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
89688
89689           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
89690           Original commit message from CVS:
89691           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
89692           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
89693           Initialise variables to work around (false) 'foo might be used
89694           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
89695
89696 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
89697
89698           Ignore more files for the buildbot.
89699           Original commit message from CVS:
89700           * docs/plugins/.cvsignore:
89701           * tests/check/pipelines/.cvsignore:
89702           Ignore more files for the buildbot.
89703
89704 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89705
89706           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
89707           Original commit message from CVS:
89708           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
89709           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
89710           Generate the image-type values correctly. Leave them out of the caps
89711           when outputting a "preview image" tag, since it only makes sense
89712           to have one of those - the type is irrelevant.
89713           * sys/sunaudio/gstsunaudiomixerctrl.c:
89714           (gst_sunaudiomixer_ctrl_open):
89715           If we can, mark the mixer multiple open when we use it, in case
89716           (for some reason) the process wants to open it again elsewhere.
89717
89718 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89719
89720           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
89721           Original commit message from CVS:
89722           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
89723           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
89724           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
89725           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
89726           (test_buffer_square_int16_stereo):
89727           * tests/check/elements/rglimiter.c: (create_test_buffer):
89728           * tests/check/elements/rgvolume.c: (test_buffer_new):
89729           It's "endianness", not "endianess". Fixes unit tests.
89730
89731 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
89732
89733         * tests/check/pipelines/.cvignore:
89734           ignore some more
89735           Original commit message from CVS:
89736           ignore some more
89737
89738 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
89739
89740         * tests/check/elements/.gitignore:
89741           ignore some more
89742           Original commit message from CVS:
89743           ignore some more
89744
89745 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
89746
89747           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
89748           Original commit message from CVS:
89749           Patch by: Olivier Crete <tester at tester dot ca>
89750           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
89751           * gst/rtp/gstrtptheorapay.c:
89752           Fix the clock rate to 90000 as required by the RFC.
89753           Fixes #508644.
89754
89755 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
89756
89757           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
89758           Original commit message from CVS:
89759           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
89760           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
89761
89762 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89763
89764           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
89765           Original commit message from CVS:
89766           * autogen.sh:
89767           Add -Wno-portability to the automake parameters to stop warnings
89768           about GNU make extensions being used. We require GNU make in almost
89769           every Makefile anyway.
89770           * configure.ac:
89771           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
89772           at the same time is required for per target flags.
89773
89774 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
89775
89776           gst/videomixer/videomixer.c: Fix error from my last commit.
89777           Original commit message from CVS:
89778           * gst/videomixer/videomixer.c: (gst_videomixer_init):
89779           Fix error from my last commit.
89780
89781 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
89782
89783           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...
89784           Original commit message from CVS:
89785           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
89786           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
89787           Make sure the ISO 639-X language code in ID3v2 COMM frames
89788           is actually valid UTF-8 (or rather: ASCII), so we don't end
89789           up with non-UTF8 strings in tags if there's garbage in the
89790           language field. Also make sure the language code is always
89791           lower case. Fixes: #508291.
89792
89793 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89794
89795           ChangeLog: Fix ChangeLog typo.
89796           Original commit message from CVS:
89797           * ChangeLog:
89798           Fix ChangeLog typo.
89799
89800 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89801
89802           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
89803           Original commit message from CVS:
89804           * Makefile.am:
89805           Include lcov.mak to allow builging coverage reports. Guard
89806           check-torture target like in the other packages.
89807
89808 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
89809
89810           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
89811           Original commit message from CVS:
89812           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
89813           * gst/videomixer/videomixer.c:
89814           (gst_videomixer_set_master_geometry), (_do_init),
89815           (gst_videomixer_child_proxy_get_child_by_index),
89816           (gst_videomixer_child_proxy_get_children_count),
89817           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
89818           (gst_videomixer_init), (gst_videomixer_request_new_pad),
89819           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
89820           Implement GstChildProxy interface.
89821           Send newsegment at the right moment
89822           Fixes #488879
89823
89824 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
89825
89826           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
89827           Original commit message from CVS:
89828           * gst/alpha/Makefile.am:
89829           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
89830           (gst_alpha_sink_event), (gst_alpha_chain),
89831           (gst_alpha_change_state), (plugin_init):
89832           Make the various properties of 'alpha' controllable. This allows doing
89833           niceties like fade-in/fade-out.
89834
89835 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89836
89837           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
89838           Original commit message from CVS:
89839           * gst/rtp/gstasteriskh263.c:
89840           * gst/rtp/gstrtpL16depay.c:
89841           * gst/rtp/gstrtpac3depay.c:
89842           * gst/rtp/gstrtpamrpay.c:
89843           * gst/rtp/gstrtpdepay.c:
89844           * gst/rtp/gstrtpgsmdepay.c:
89845           * gst/rtp/gstrtph263depay.c:
89846           * gst/rtp/gstrtph263pdepay.c:
89847           * gst/rtp/gstrtph263ppay.c:
89848           * gst/rtp/gstrtph264depay.c:
89849           * gst/rtp/gstrtph264pay.c:
89850           * gst/rtp/gstrtpmp2tdepay.c:
89851           * gst/rtp/gstrtpmp4adepay.c:
89852           * gst/rtp/gstrtpmp4gdepay.c:
89853           * gst/rtp/gstrtpmp4gpay.c:
89854           * gst/rtp/gstrtpmp4vdepay.c:
89855           * gst/rtp/gstrtpmpadepay.c:
89856           * gst/rtp/gstrtpmpvdepay.c:
89857           * gst/rtp/gstrtpsv3vdepay.c:
89858           * gst/rtp/gstrtptheoradepay.c:
89859           * gst/rtp/gstrtptheorapay.c:
89860           * gst/rtp/gstrtpvorbisdepay.c:
89861           * gst/rtp/gstrtpvorbispay.c:
89862           Remove copy/paste unused code (property setters and getter) found by
89863           the coverage suite (yay, saves ~20k on disk).
89864
89865 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
89866
89867           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
89868           Original commit message from CVS:
89869           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
89870           (videosink_templ):
89871           Also fix up pad templates to indicate that image/jpeg doesn't
89872           absolutely require the framerate property to be set (#504081).
89873
89874 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
89875
89876           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
89877           Original commit message from CVS:
89878           Based on patch by: Wouter Cloetens  <wouter at mind be>
89879           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
89880           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
89881           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
89882           * gst/matroska/matroska-mux.h:
89883           Keep track of first and last timestamps for each incoming stream,
89884           so we can calculate the total duration for live sources and other
89885           input where we can't query the duration from the start or where
89886           there's no constant framerate from which we can deduce the
89887           duration; also use calculated/observed duration if it is bigger
89888           than the previously queried duration. Furthermore, use
89889           gst_pad_query_peer_duration() and take into account that it may
89890           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
89891           screws up comparisons when using unsigned integers. Fixes #504081.
89892
89893 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89894
89895           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
89896           Original commit message from CVS:
89897           * configure.ac:
89898           * gst/audiofx/audioamplify.c:
89899           (gst_audio_amplify_clipping_method_get_type),
89900           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
89901           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
89902           (gst_audio_dynamic_transform_ip):
89903           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
89904           (gst_audio_invert_transform_ip):
89905           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
89906           (gst_audio_panorama_transform):
89907           * gst/level/gstlevel.c: (gst_level_init):
89908           Make elements GST_BUFFER_FLAG_GAP aware and call
89909           gst_base_transform_set_gap_aware for this.
89910           Bump core requirement to CVS.
89911           * gst/audiofx/audiochebyshevfreqband.c:
89912           (gst_audio_chebyshev_freq_band_transform_ip):
89913           * gst/audiofx/audiochebyshevfreqlimit.c:
89914           (gst_audio_chebyshev_freq_limit_transform_ip):
89915           Also sync GObject properties to the controller if operating
89916           in passthrough mode.
89917
89918 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89919
89920           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
89921           Original commit message from CVS:
89922           * sys/directdraw/gstdirectdrawsink.c:
89923           (gst_directdraw_sink_window_thread):
89924           FALSE is not a gpointer.
89925
89926 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
89927
89928           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
89929           Original commit message from CVS:
89930           2008-01-05  Julien Moutte  <julien@fluendo.com>
89931           * sys/directdraw/gstdirectdrawsink.c:
89932           (gst_directdraw_sink_set_window_id),
89933           (gst_directdraw_sink_set_caps),
89934           (gst_directdraw_sink_change_state),
89935           (gst_directdraw_sink_buffer_alloc),
89936           (gst_directdraw_sink_draw_borders),
89937           (gst_directdraw_sink_show_frame),
89938           (gst_directdraw_sink_setup_ddraw),
89939           (gst_directdraw_sink_window_thread),
89940           (gst_directdraw_sink_get_ddrawcaps),
89941           (gst_directdraw_sink_surface_create): Make sure we create our
89942           internal window only when we need it. That will give a chance to
89943           the application to get the prepare-xwindow-id bus message. Draw
89944           black borders when keeping aspect ratio. Handle the case where
89945           our
89946           rendering window disappears (closed or errors) like other sinks
89947           do. Various 80 columns fixes, improve state change order. That
89948           element could need some more love.
89949
89950 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89951
89952           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
89953           Original commit message from CVS:
89954           * ext/taglib/gstapev2mux.h:
89955           * ext/taglib/gstid3v2mux.h:
89956           Remove useless typedefs without new type name. Fixes a warning with
89957           gcc 4.3.
89958
89959 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
89960
89961           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
89962           Original commit message from CVS:
89963           Patch by: John Millikin <jmillikin at gmail dot com>
89964           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
89965           (gst_flac_dec_setup_stream_decoder),
89966           (gst_flac_normalize_picture_mime_type),
89967           (gst_flac_extract_picture_buffer),
89968           (gst_flac_dec_metadata_callback):
89969           Emit metadata messages when a PICTURE block is encountered.
89970           Fixes #506715.
89971
89972 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89973
89974           gst/avi/gstavi.c: increase rank because no known issues anymore ...
89975           Original commit message from CVS:
89976           * gst/avi/gstavi.c:
89977           increase rank because no known issues anymore ...
89978           * gst/avi/gstavisubtitle.c:
89979           send subtitle name to the srcpad
89980
89981 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89982
89983           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
89984           Original commit message from CVS:
89985           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
89986           * gst/rtsp/gstrtspsrc.h:
89987           Implement redirect for the DESCRIBE reply. Fixes #506025.
89988
89989 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89990
89991           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
89992           Original commit message from CVS:
89993           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
89994           Fix 'xyz may be used uninitialized' compiler warnings caused
89995           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
89996           abort() in any case but properly report the error.
89997
89998 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
89999
90000           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
90001           Original commit message from CVS:
90002           * ext/soup/Makefile.am:
90003           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
90004           (gst_souphttp_src_unicodify), (soup_got_headers):
90005           Use gst_tag_freeform_string_to_utf8() and post radio station
90006           info as tags on the bus.
90007
90008 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
90009
90010           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
90011           Original commit message from CVS:
90012           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
90013           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
90014           * sys/ximage/gstximagesrc.c: (composite_pixel):
90015           Fix 'xyz may be used uninitialized' compiler warnings caused
90016           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
90017           not really nice to abort in any case). Fixes #505745.
90018
90019 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90020
90021           gst/: Ignore more.
90022           Original commit message from CVS:
90023           * gst/equalizer/.cvsignore:
90024           * gst/switch/.cvsignore:
90025           Ignore more.
90026
90027 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
90028
90029           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
90030           Original commit message from CVS:
90031           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
90032           Small unit test fix (has no practical impact at the moment,
90033           since we're only feeding utf8 and hence just create a sub-
90034           buffer for the output).
90035
90036 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90037
90038           Add seeking support for avi subtitle
90039           Original commit message from CVS:
90040           * gst/avi/gstavisubtitle.c:
90041           * tests/check/elements/avisubtitle.c:
90042           Add seeking support for avi subtitle
90043
90044 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90045
90046           ext/flac/gstflacdec.*: Remove some unused vars.
90047           Original commit message from CVS:
90048           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
90049           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
90050           (gst_flac_dec_write):
90051           * ext/flac/gstflacdec.h:
90052           Remove some unused vars.
90053           Do more cleanup of leftover events and tags.
90054           Output tags after the segment event. Fixes #504018.
90055
90056 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90057
90058           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
90059           Original commit message from CVS:
90060           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
90061           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
90062           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
90063           Detect other UTF byte order markers and convert to UTF-8 as
90064           appropriate.
90065
90066 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
90067
90068           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
90069           Original commit message from CVS:
90070           * gst/avi/gstavisubtitle.c: (src_template),
90071           (gst_avi_subtitle_extract_utf8_file),
90072           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
90073           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
90074           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
90075           * gst/avi/gstavisubtitle.h:
90076           Refactor a bit; fix name extraction; don't assume all the data
90077           in the chunk is actually subtitle data, there may be padding at
90078           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
90079           file so it's there to send again after a seek (for future use).
90080
90081 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90082
90083           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
90084           Original commit message from CVS:
90085           * gst/avi/Makefile.am:
90086           * gst/avi/gstavi.c:
90087           * gst/avi/gstavisubtitle.c:
90088           * gst/avi/gstavisubtitle.h:
90089           * tests/check/Makefile.am:
90090           * tests/check/elements/avisubtitle.c:
90091           * win32/common/config.h:
90092           Add avi subtitle element for bug #442034. Need seeking support
90093           and more support for character conversion.
90094
90095 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90096
90097           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
90098           Original commit message from CVS:
90099           * Makefile.am:
90100           Include common/win32.mak for CRLF check of win32 project
90101           files (see #393626).
90102           * win32/vs6/libgstpng.dsp:
90103           Fix line endings and do cvs admin -kb.
90104
90105 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
90106
90107           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
90108           Original commit message from CVS:
90109           * gst/multifile/gstmultifilesrc.c:
90110           * gst/multifile/gstmultifilesrc.h:
90111           When subsequent files are read, if the file doesn't exist, send
90112           an EOS instead of causing an error.
90113
90114 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
90115
90116           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
90117           Original commit message from CVS:
90118           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
90119           Actually drop the buffers which are outside the currently configured
90120           segment instead of just emitting a WARNING.
90121
90122 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90123
90124           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
90125           Original commit message from CVS:
90126           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
90127           (gst_flac_dec_write):
90128           * ext/flac/gstflacdec.h:
90129           Send segments from the streaming thread. Fixes #502187.
90130           Fix segment seeking and a bunch of other seeking cases.
90131
90132 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
90133
90134           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
90135           Original commit message from CVS:
90136           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
90137           Parse WOAF frames and put the result into GST_TAG_CONTACT,
90138           which is where it would end up if the same information was
90139           put in a vorbis comment (don't think it's worth adding a
90140           new URI tag for this). Fixes #488112.
90141
90142 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90143
90144           configure.ac: We need core/base 0.10.15 or later.
90145           Original commit message from CVS:
90146           * configure.ac:
90147           We need core/base 0.10.15 or later.
90148
90149 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
90150
90151           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
90152           Original commit message from CVS:
90153           Patch by: Mark Nauwelaerts <manauw skynet be>
90154           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
90155           Fix regression in stream numbering. Fixes #502655.
90156
90157 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
90158
90159           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
90160           Original commit message from CVS:
90161           Patch by: Wouter Cloetens <wouter at mind dot be>
90162           * ext/soup/gstsouphttpsrc.c: (_do_init),
90163           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
90164           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
90165           (gst_souphttp_src_get_property), (unicodify),
90166           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
90167           (gst_souphttp_src_start), (gst_souphttp_src_stop),
90168           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
90169           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
90170           (soup_got_headers), (soup_got_body), (soup_finished),
90171           (soup_got_chunk), (soup_response), (soup_parse_status),
90172           (gst_souphttp_src_uri_get_type),
90173           (gst_souphttp_src_uri_get_protocols),
90174           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
90175           (gst_souphttp_src_uri_handler_init):
90176           * ext/soup/gstsouphttpsrc.h:
90177           Do not try to unpause I/O in the "queued" state.
90178           Reorganise a bunch of things and cleanups.
90179           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
90180           See #502335.
90181
90182 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
90183
90184           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
90185           Original commit message from CVS:
90186           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
90187           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
90188           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
90189           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
90190           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
90191           (gst_rtp_h264_pay_handle_buffer):
90192           * gst/rtp/gstrtph264pay.h:
90193           Use higher performance start-code searching.
90194           Parse NALs and store SPS, PPS and profile in the caps so that they can
90195           be used in the SDP. Fixes #502814.
90196
90197 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90198
90199           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
90200           Original commit message from CVS:
90201           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
90202           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
90203           Init some structs to zero before we pass them to ioctl, which
90204           avoids valgrind warnings.  Also fix a small memory leak.
90205
90206 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
90207
90208           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
90209           Original commit message from CVS:
90210           Patch by: Wouter Cloetens <wouter at mind dot be>
90211           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
90212           Copy timestamp from input to output. Not very perfect yet but better
90213           than nothing. Fixes #503023.
90214
90215 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90216
90217           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
90218           Original commit message from CVS:
90219           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
90220           Also print a useful error message with the old Wavpack API
90221           if possible.
90222
90223 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
90224
90225           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
90226           Original commit message from CVS:
90227           * ext/wavpack/gstwavpackdec.c:
90228           More build fixes for old libwavpack versions: include config.h so
90229           that WAVPACK_OLD_API is actually defined as detected; only use
90230           WavpackGetErrorMessage if it is available. This fixes the build
90231           on debian stable for me.
90232
90233 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90234
90235           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
90236           Original commit message from CVS:
90237           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
90238           * ext/wavpack/gstwavpackparse.c:
90239           (gst_wavpack_parse_create_src_pad):
90240           Workaround the non-existance of WavpackGetChannelMask in Wavpack
90241           versions below 4.40.0.
90242
90243 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90244
90245           configure.ac: And now do it right for real...
90246           Original commit message from CVS:
90247           * configure.ac:
90248           And now do it right for real...
90249
90250 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90251
90252           configure.ac: Correctly reset $LIBS to not contain -lm.
90253           Original commit message from CVS:
90254           * configure.ac:
90255           Correctly reset $LIBS to not contain -lm.
90256
90257 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
90258
90259           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
90260           Original commit message from CVS:
90261           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
90262           * configure.ac:
90263           * ext/cairo/gsttimeoverlay.c:
90264           (gst_cairo_time_overlay_print_smpte_time):
90265           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
90266           and checking for rint() and implementing it ourself if it doesn't
90267           exist.
90268
90269 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90270
90271           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
90272           Original commit message from CVS:
90273           * configure.ac:
90274           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
90275
90276 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90277
90278           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
90279           Original commit message from CVS:
90280           * sys/oss/gstosshelper.c:
90281           Verify that the format returned after the ioctl is the one
90282           we requested. It is valid for the ioctl to succeed while
90283           substituting an alternate 'supported' sample format.
90284
90285 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90286
90287           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
90288           Original commit message from CVS:
90289           * sys/oss/gstossaudio.c: (plugin_init):
90290           * sys/oss/gstosssink.c: (gst_oss_sink_open):
90291           * sys/oss/gstosssrc.c: (gst_oss_src_open):
90292           Post decent (and translated) error message when we can't
90293           open the audio device for some reason.
90294
90295 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90296
90297           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
90298           Original commit message from CVS:
90299           * sys/oss/gstosssink.c:
90300           * sys/oss/gstosssrc.c:
90301           Allow the AUDIODEV environment variable to redirect us
90302           to a different default OSS device, like sunaudiosink does
90303           on Solaris (makes audio play automatically on SunRays).
90304
90305 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90306
90307           gst/equalizer/gstiirequalizer.c: Fix compilation.
90308           Original commit message from CVS:
90309           * gst/equalizer/gstiirequalizer.c:
90310           (gst_iir_equalizer_transform_ip):
90311           Fix compilation.
90312
90313 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90314
90315           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
90316           Original commit message from CVS:
90317           * gst/equalizer/gstiirequalizer.c:
90318           (gst_iir_equalizer_transform_ip):
90319           Don't process buffers in passthrough mode.
90320
90321 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90322
90323           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
90324           Original commit message from CVS:
90325           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
90326           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
90327           The transform() methods are not called in passthrough mode so
90328           there's no need for checking if the element is in passthrough mode.
90329
90330 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90331
90332           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
90333           Original commit message from CVS:
90334           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
90335           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
90336           Sync the GObject properties with the controller even in passthrough
90337           mode to get consistent property values.
90338
90339 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90340
90341           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
90342           Original commit message from CVS:
90343           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
90344           * gst/audiofx/audiochebyshevfreqband.c:
90345           (gst_audio_chebyshev_freq_band_transform_ip):
90346           * gst/audiofx/audiochebyshevfreqlimit.c:
90347           (gst_audio_chebyshev_freq_limit_transform_ip):
90348           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
90349           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
90350           The transform_ip() methods should do nothing if in passthrough mode.
90351           It might get non-writable buffers in that case but the buffer might
90352           as well be writable.
90353           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
90354           The transform() methods won't be called in passthrough mode and
90355           otherwise the buffer is always writable so don't check here.
90356
90357 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90358
90359           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
90360           Original commit message from CVS:
90361           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
90362           Fix seeking in .wav files again (#501775).  Some people seem to think
90363           they don't need to test their changes when they're just 'reflowing'
90364           some code.
90365
90366 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90367
90368           gst/autodetect/gstautovideosink.*: Fix docs.
90369           Original commit message from CVS:
90370           * gst/autodetect/gstautovideosink.c:
90371           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
90372           (gst_auto_video_sink_init),
90373           (gst_auto_video_sink_create_element_with_pretty_name),
90374           (gst_auto_video_sink_find_best),
90375           (gst_auto_video_sink_set_property),
90376           (gst_auto_video_sink_get_property):
90377           * gst/autodetect/gstautovideosink.h:
90378           Fix docs.
90379           Use same error reporting code as autoaudiosink.
90380           Add property to filter sinks based on caps. Only select raw video sinks
90381           by default for backwards compat.
90382           API: GstAutoVideoSink::filter-caps
90383
90384 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90385
90386           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
90387           Original commit message from CVS:
90388           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
90389           * gst/autodetect/gstautoaudiosink.c:
90390           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
90391           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
90392           (gst_auto_audio_sink_set_property),
90393           (gst_auto_audio_sink_get_property):
90394           * gst/autodetect/gstautoaudiosink.h:
90395           Add property to filter sinks based on caps. Only select raw audio sinks
90396           by default for backwards compat.  Fixes #417420.
90397           API: GstAutoAudioSink::filter-caps
90398
90399 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
90400
90401           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
90402           Original commit message from CVS:
90403           Patch by: Arek Korbik <arkadini@gmail.com>
90404           * gst/videobox/gstvideobox.c: (plugin_init):
90405           Initialise liboil in plugin_init()
90406
90407 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
90408
90409           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
90410           Original commit message from CVS:
90411           Patch by: Wouter Cloetens <wouter at mind dot be>
90412           * configure.ac:
90413           Bump libsoup requirement as libsoup does not support async client
90414           operation prior to version 2.2.104 and it has some leaks.
90415           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
90416           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
90417           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
90418           (gst_souphttp_src_start), (gst_souphttp_src_stop),
90419           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
90420           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
90421           (soup_finished), (soup_got_chunk), (soup_response),
90422           (soup_session_close):
90423           * ext/soup/gstsouphttpsrc.h:
90424           Implement unlock().
90425           Picks up the size from the Content-Length header and emit a duration
90426           message.
90427           Don't leak the GMainContext object.
90428           Fixes #500099.
90429
90430 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
90431
90432           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
90433           Original commit message from CVS:
90434           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
90435           Post error before sending EOS. Fixes #499178.
90436
90437 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
90438
90439           win32/vs6/: Add a project file for libgstpng
90440           Original commit message from CVS:
90441           * win32/vs6/gst_plugins_good.dsw:
90442           * win32/vs6/libgstpng.dsp:
90443           Add a project file for libgstpng
90444
90445 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
90446
90447           gst/rtp/gstrtph263depay.c: Code beautification.
90448           Original commit message from CVS:
90449           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
90450           (gst_rtp_h263_depay_process):
90451           Code beautification.
90452           Added debug statements.
90453           Don't bit-shift everything, just do operations on last/first byte
90454           instead.
90455
90456 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
90457
90458           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
90459           Original commit message from CVS:
90460           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
90461           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
90462           Fix wrong comparison in overrun check. Fixes #499239 some more.
90463
90464 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
90465
90466           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
90467           Original commit message from CVS:
90468           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
90469           (gst_rtp_h263_depay_process):
90470           * gst/rtp/gstrtph263depay.h:
90471           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
90472           stream.
90473
90474 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90475
90476           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
90477           Original commit message from CVS:
90478           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
90479           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
90480           (gst_rtp_mp4a_depay_process):
90481           * gst/rtp/gstrtpmp4adepay.h:
90482           Fix depayloading when multiple frames are inside one RTP packet.
90483           Fixes #499239.
90484
90485 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90486
90487           gst/level/gstlevel.c: Add GAP-flag support.
90488           Original commit message from CVS:
90489           * gst/level/gstlevel.c:
90490           Add GAP-flag support.
90491
90492 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
90493
90494           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
90495           Original commit message from CVS:
90496           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
90497           Read the I flag for Mode A h263 rtp stream and set the
90498           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
90499           Fixes #499383
90500
90501 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90502
90503           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
90504           Original commit message from CVS:
90505           * gst/spectrum/gstspectrum.c:
90506           Use dispose and finalize. Dispose can be called multiple times.
90507
90508 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90509
90510           gst/level/gstlevel.c: Remove some dead code and do cleanups.
90511           Original commit message from CVS:
90512           * gst/level/gstlevel.c:
90513           Remove some dead code and do cleanups.
90514
90515 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90516
90517           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
90518           Original commit message from CVS:
90519           * tests/check/pipelines/simple-launch-lines.c:
90520           Improve the tests by allowing to set a target state.
90521
90522 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90523
90524           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
90525           Original commit message from CVS:
90526           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
90527           Don't check the caps of the output buffer if they're equal some
90528           other caps. The caps can change in a backward compatible way
90529           and did at this point.
90530
90531 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
90532
90533           gst/qtdemux/qtdemux.c: Implement reverse playback support.
90534           Original commit message from CVS:
90535           2007-11-24  Julien MOUTTE  <julien@moutte.net>
90536           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
90537           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
90538           (gst_qtdemux_seek_to_previous_keyframe),
90539           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
90540           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
90541           reverse playback support.
90542
90543 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90544
90545           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
90546           Original commit message from CVS:
90547           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
90548           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
90549           Post a GST_MESSAGE_LATENCY if the latency changes.
90550
90551 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90552
90553           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
90554           Original commit message from CVS:
90555           * gst/equalizer/gstiirequalizer10bands.c:
90556           * gst/equalizer/gstiirequalizer3bands.c:
90557           Remove preset iface again. We'll re-add this after its been released
90558           in -good.
90559
90560 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90561
90562           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
90563           Original commit message from CVS:
90564           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
90565           Also set the channel layout on the Wavpack caps if we're having
90566           a mono layout. Of course only do it for "audio/x-wavpack".
90567
90568 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90569
90570           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
90571           Original commit message from CVS:
90572           * ext/wavpack/gstwavpackcommon.c:
90573           (gst_wavpack_get_default_channel_mask),
90574           (gst_wavpack_set_channel_layout),
90575           (gst_wavpack_get_default_channel_positions),
90576           (gst_wavpack_get_channel_mask_from_positions),
90577           (gst_wavpack_set_channel_mapping):
90578           * ext/wavpack/gstwavpackcommon.h:
90579           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
90580           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
90581           * ext/wavpack/gstwavpackdec.h:
90582           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
90583           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
90584           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
90585           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
90586           (gst_wavpack_enc_rewrite_first_block),
90587           (gst_wavpack_enc_sink_event):
90588           * ext/wavpack/gstwavpackenc.h:
90589           * ext/wavpack/gstwavpackparse.c:
90590           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
90591           (gst_wavpack_parse_scan_to_find_sample),
90592           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
90593           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
90594           * ext/wavpack/gstwavpackparse.h:
90595           Add support for encoding, parsing and decoding multichannel
90596           files with up to 8 channels. This also improves the robustness
90597           of parsing quite a bit.
90598           * ext/wavpack/gstwavpackstreamreader.c:
90599           (gst_wavpack_stream_reader_read_bytes),
90600           (gst_wavpack_stream_reader_get_pos),
90601           (gst_wavpack_stream_reader_set_pos_abs),
90602           (gst_wavpack_stream_reader_set_pos_rel),
90603           (gst_wavpack_stream_reader_push_back_byte),
90604           (gst_wavpack_stream_reader_get_length),
90605           (gst_wavpack_stream_reader_can_seek),
90606           (gst_wavpack_stream_reader_write_bytes):
90607           Improve debugging.
90608
90609 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90610
90611           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
90612           Original commit message from CVS:
90613           * ext/libpng/gstpngdec.c:
90614           * ext/libpng/gstpngdec.h:
90615           Don't release the png-memory from within the callback.
90616
90617 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
90618
90619           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
90620           Original commit message from CVS:
90621           Patch by: René Stadler <mail at renestadler dot de>
90622           * ext/libpng/gstpngenc.c:
90623           Don't leak buffer data memory. Fixes #498395.
90624
90625 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
90626
90627           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
90628           Original commit message from CVS:
90629           Patch by: René Stadler <mail at renestadler dot de>
90630           * tests/check/pipelines/simple-launch-lines.c:
90631           Tests for #498395.
90632
90633 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
90634
90635           Fix build on Mac OS X 10.5
90636           Original commit message from CVS:
90637           2007-11-20  Julien MOUTTE  <julien@moutte.net>
90638           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
90639           (gst_tag_lib_mux_adjust_event_offsets):
90640           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
90641           * sys/osxaudio/Makefile.am:
90642           * sys/osxvideo/cocoawindow.h:
90643           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
90644
90645 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90646
90647           gst/equalizer/: Activate preset iface and upload two presets here.
90648           Original commit message from CVS:
90649           * gst/equalizer/gstiirequalizer10bands.c:
90650           * gst/equalizer/gstiirequalizer3bands.c:
90651           Activate preset iface and upload two presets here.
90652
90653 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
90654
90655           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
90656           Original commit message from CVS:
90657           * ext/cairo/gsttextoverlay.c:
90658           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
90659
90660 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
90661
90662           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
90663           Original commit message from CVS:
90664           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
90665           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
90666           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
90667           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
90668           * gst/rtp/gstrtpmp2tpay.h:
90669           Fill the MTU with as many packets as possible. Fixes #491323.
90670
90671 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90672
90673           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
90674           Original commit message from CVS:
90675           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
90676           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
90677           Fix some more leaks. Fixes #497007.
90678
90679 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90680
90681           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
90682           Original commit message from CVS:
90683           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
90684           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
90685           (gst_rtspsrc_stream_configure_tcp):
90686           Fix 3 pad leaks. Fixes #496983.
90687
90688 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
90689
90690           Added HTTP source based on libsoup. Fixes #497020.
90691           Original commit message from CVS:
90692           Patch by: Wouter Cloetens <wouter at mind dot be>
90693           * configure.ac:
90694           * ext/Makefile.am:
90695           * ext/soup/Makefile.am:
90696           * ext/soup/gstsouphttpsrc.c: (_do_init),
90697           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
90698           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
90699           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
90700           (gst_souphttp_src_create), (gst_souphttp_src_start),
90701           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
90702           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
90703           (soup_session_close), (plugin_init):
90704           * ext/soup/gstsouphttpsrc.h:
90705           Added HTTP source based on libsoup. Fixes #497020.
90706
90707 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90708
90709           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
90710           Original commit message from CVS:
90711           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
90712           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
90713           Fix small leak. Fixes #497017.
90714
90715 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
90716
90717           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
90718           Original commit message from CVS:
90719           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
90720           (gst_qtdemux_prepare_current_sample),
90721           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
90722           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
90723           * gst/qtdemux/qtdemux_fourcc.h:
90724           * gst/qtdemux/qtdemux_types.c:
90725           Add suppport for theora in quicktime according to XiphQT.
90726
90727 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
90728
90729         * ChangeLog:
90730         * sys/v4l2/gstv4l2src.c:
90731         * sys/v4l2/gstv4l2src.h:
90732         * sys/v4l2/v4l2src_calls.c:
90733           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
90734           Original commit message from CVS:
90735           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.
90736
90737 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90738
90739           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...
90740           Original commit message from CVS:
90741           * gst/id3demux/id3tags.c:
90742           * gst/id3demux/id3tags.h:
90743           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
90744           We don't want the same string multiple times in a tag list for the
90745           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
90746           this doesn't happen and remove special-case code for GST_TAG_GENRE.
90747
90748 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
90749
90750           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
90751           Original commit message from CVS:
90752           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
90753           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
90754           into ID3v2 TXXX frames (fixes #347848).
90755
90756 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
90757
90758           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
90759           Original commit message from CVS:
90760           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
90761           Don't leak sdp message contents (fixes #496773).
90762           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
90763           Don't leak URI string.
90764
90765 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
90766
90767           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
90768           Original commit message from CVS:
90769           Patch by: Julien Puydt <julien dot puydt at laposte net>
90770           * ext/raw1394/Makefile.am:
90771           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
90772           (gst_1394_property_probe_get_properties),
90773           (gst_1394_property_probe_probe_property),
90774           (gst_1394_property_probe_needs_probe),
90775           (gst_1394_property_probe_get_values),
90776           (gst_1394_property_probe_interface_init),
90777           (gst_1394_type_add_property_probe_interface):
90778           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
90779           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
90780           (gst_dv1394src_init), (gst_dv1394src_dispose),
90781           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
90782           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
90783           (gst_dv1394src_update_device_name):
90784           * ext/raw1394/gstdv1394src.h:
90785           Implement GstPropertyProbe interface and add "device-name" property,
90786           so applications can use this to probe for available devices in the
90787           same way they can already with v4lsrc and v4l2src (however horrible
90788           this property probe interface may be). Fixes #358841.
90789
90790 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90791
90792           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
90793           Original commit message from CVS:
90794           * tests/check/elements/spectrum.c: (GST_START_TEST):
90795           Fix spectrum unit test for the latest spectrum changes.
90796
90797 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90798
90799           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
90800           Original commit message from CVS:
90801           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
90802           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
90803           (gst_rtspsrc_parse_range):
90804           Don't leak event, don't leak range (fixes #496752).
90805
90806 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
90807
90808           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
90809           Original commit message from CVS:
90810           Patch by: Arek Korbik <arkadini@gmail.com>
90811           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
90812           Detect RGBA/BGRA correctly on little endian systems.
90813
90814 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
90815
90816           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
90817           Original commit message from CVS:
90818           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
90819           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
90820           corresponding ioctl() call fails even though the driver claims to
90821           support this format, just fall back to the pre-2.6.19 kernel
90822           routine that creates caps with suitable height and width ranges
90823           (see #448278).
90824
90825 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
90826
90827           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
90828           Original commit message from CVS:
90829           Patch by: Mark Nauwelaerts <manauw skynet be>
90830           * gst/matroska/matroska-demux.c:
90831           (gst_matroska_demux_push_dvd_clut_change_event),
90832           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
90833           (gst_matroska_demux_subtitle_caps):
90834           * gst/matroska/matroska-ids.h:
90835           Extract palette data for dvd subpicture streams and send it
90836           downstream as custom gstreamer dvd event (fixes #453417).
90837
90838 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90839
90840           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
90841           Original commit message from CVS:
90842           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
90843           Implement minimal parsing of the passed pango font description
90844           string, so passing a font size works the same as with the
90845           pango textoverlay plugin; fixes #455086.
90846           (Maybe we could just use pangocairo here at some point).
90847
90848 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90849
90850           gst/: Return the result in _activate_pull(). Don't ref element there.
90851           Original commit message from CVS:
90852           * gst/avi/gstavidemux.c:
90853           * gst/wavparse/gstwavparse.c:
90854           Return the result in _activate_pull(). Don't ref element there.
90855
90856 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90857
90858           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
90859           Original commit message from CVS:
90860           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
90861           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
90862           (gst_wavparse_srcpad_event):
90863           Ref the element when we should, but not when we its not needed. Reflow
90864           the event_handling to not leak the event.
90865
90866 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
90867
90868           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
90869           Original commit message from CVS:
90870           Patch by: René Stadler <mail at renestadler dot de>
90871           * gst/replaygain/rganalysis.c: (yule_filter):
90872           Avoid slowdown from denormals when processing near-silence input data.
90873           Spotted by Gabriel Bouvigne. Fixes #494499.
90874
90875 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
90876
90877           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
90878           Original commit message from CVS:
90879           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
90880           (qtdemux_parse_samples):
90881           Properly free QTDemuxSamples array.
90882           Protect table write with a sensible check, some files apparently DO contain
90883           stts values starting with 0 :(
90884
90885 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90886
90887           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
90888           Original commit message from CVS:
90889           * gst/avi/gstavidemux.c:
90890           * gst/qtdemux/qtdemux.c:
90891           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
90892           previous commit messed up.
90893
90894 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90895
90896           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
90897           Original commit message from CVS:
90898           * gst/avi/gstavidemux.c:
90899           * gst/qtdemux/qtdemux.c:
90900           Sync _handle_src_event() with oggdemux. In avidemux also ref the
90901           element when we should, but not when we its not needed.
90902
90903 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90904
90905           gst/: Change the meaning of the magnitude values given in the
90906           Original commit message from CVS:
90907           * gst/equalizer/demo.c: (draw_spectrum):
90908           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
90909           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
90910           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
90911           Change the meaning of the magnitude values given in the
90912           GstMessages by spectrum to decibel instead of
90913           decibel+threshold.
90914
90915 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90916
90917           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
90918           Original commit message from CVS:
90919           * gst/equalizer/gstiirequalizer10bands.c:
90920           * gst/equalizer/gstiirequalizer3bands.c:
90921           * gst/equalizer/gstiirequalizernbands.c:
90922           And continue to update docs. Also include some sample code
90923           for the n-band equalizer in the docs.
90924
90925 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90926
90927           gst/equalizer/: Update docs and property ranges to the real values.
90928           Original commit message from CVS:
90929           * gst/equalizer/gstiirequalizer10bands.c:
90930           (gst_iir_equalizer_10bands_class_init):
90931           * gst/equalizer/gstiirequalizer3bands.c:
90932           (gst_iir_equalizer_3bands_class_init):
90933           * gst/equalizer/gstiirequalizernbands.c:
90934           Update docs and property ranges to the real values.
90935
90936 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90937
90938           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
90939           Original commit message from CVS:
90940           * gst/spectrum/gstspectrum.c:
90941           Now do the scaling right for real. Also initialize a previously
90942           uninitialized variable.
90943
90944 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90945
90946           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
90947           Original commit message from CVS:
90948           * gst/equalizer/demo.c:
90949           Make default volume a bit less. Improve layout by giving more space to
90950           the slider with big-numbers and enable fill.
90951
90952 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90953
90954           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
90955           Original commit message from CVS:
90956           * gst/wavparse/gstwavparse.c:
90957           Return FALSE if we can't handle a query instead of changing the
90958           format. Ignore fact when dealing with mpeg audio.
90959
90960 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90961
90962           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
90963           Original commit message from CVS:
90964           * gst/spectrum/demo-audiotest.c: (main):
90965           Use autoaudiosink instead of alsasink and use a sine wave.
90966           * gst/spectrum/gstspectrum.c:
90967           Fix the magnitude calculation.
90968
90969 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90970
90971           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
90972           Original commit message from CVS:
90973           * gst/equalizer/demo.c: (main):
90974           * gst/equalizer/gstiirequalizer.c:
90975           (gst_iir_equalizer_band_class_init), (setup_filter):
90976           Allow setting 0 as bandwidth and handle this correctly.
90977           Also handle a bandwidth of rate/2 properly.
90978           * gst/equalizer/gstiirequalizernbands.c:
90979           (gst_iir_equalizer_nbands_class_init):
90980           Make it possible to generate a N-band equalizer with 1 bands. The
90981           previous limit of 2 was caused by a nowadays replaced calculation
90982           doing a division by zero if number of bands was 1.
90983
90984 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90985
90986           Fix includes for MSVC and GLib-2.14.0 (#492388).
90987           Original commit message from CVS:
90988           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
90989           * configure.ac:
90990           * gst/udp/gstdynudpsink.c:
90991           * gst/udp/gstdynudpsink.h:
90992           * gst/udp/gstmultiudpsink.c:
90993           * gst/udp/gstmultiudpsink.h:
90994           * gst/udp/gstudpsink.c:
90995           * gst/udp/gstudpsink.h:
90996           Fix includes for MSVC and GLib-2.14.0 (#492388).
90997           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
90998           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
90999
91000 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
91001
91002           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
91003           Original commit message from CVS:
91004           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
91005           (gst_mulawdec_chain):
91006           * gst/law/mulaw-decode.h:
91007           Calculate outgoing buffer duration if incoming buffer didn't have a
91008           valid duration.
91009
91010 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91011
91012           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
91013           Original commit message from CVS:
91014           * gst/equalizer/Makefile.am:
91015           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
91016           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
91017           (draw_spectrum), (message_handler), (main):
91018           Add small demo application based on the spectrum demo applications
91019           that gets white noise as input, pushes it through an equalizer and
91020           paints the spectrum. For every equalizer band it's possible to set
91021           gain, bandwidth and frequency.
91022           * gst/equalizer/gstiirequalizer.c: (setup_filter):
91023           Add some guarding against too large or too small frequencies and
91024           bandwidths. Also improve debugging a bit.
91025
91026 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91027
91028           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
91029           Original commit message from CVS:
91030           * gst/equalizer/gstiirequalizer.c:
91031           (gst_iir_equalizer_band_set_property),
91032           (gst_iir_equalizer_band_get_property),
91033           (gst_iir_equalizer_band_class_init), (arg_to_scale),
91034           (setup_filter), (gst_iir_equalizer_compute_frequencies):
91035           Replace filters with a bit better filters for which we can actually
91036           find documentation, which don't change anything on zero gain, etc.
91037           Make the frequency property of the bands writable, rename the
91038           band-width property to bandwidth and change the       meaning to the
91039           frequency difference between bandedges, change the meaning of the
91040           gain property to dB instead of a weird scale between -1       and 1 that
91041           has no real meaning.
91042
91043 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91044
91045           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
91046           Original commit message from CVS:
91047           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
91048           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
91049           Smarter combine_flow code that also deals with downstream elements
91050           returning UNEXPECTED when they receive data out of the segment
91051           boundaries. Fixes #491305.
91052
91053 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
91054
91055           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
91056           Original commit message from CVS:
91057           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
91058           Let's not call every request pad we create "sink%d", that'll
91059           create problems if there's to be more than one pad. Fixes #490682.
91060           * tests/check/Makefile.am:
91061           * tests/check/elements/.cvsignore:
91062           * tests/check/elements/interleave.c:
91063           Add unit test for the above.
91064
91065 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
91066
91067           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
91068           Original commit message from CVS:
91069           * sys/v4l2/v4l2src_calls.c:
91070           Fix 'unused variable' compiler warning when compiling against
91071           older kernel headers.
91072
91073 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
91074
91075         * gst-plugins-good.spec.in:
91076           update spec file
91077           Original commit message from CVS:
91078           update spec file
91079
91080 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
91081
91082           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
91083           Original commit message from CVS:
91084           * gst/multifile/Makefile.am:
91085           * gst/multifile/gstmultifilesink.c:
91086           * gst/multifile/gstmultifilesrc.c:
91087           * tests/check/Makefile.am:
91088           * tests/check/elements/multifile.c:
91089           Improve documentation, write some tests for multifilesrc/sink
91090           for upcoming ->good review.
91091
91092 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91093
91094           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
91095           Original commit message from CVS:
91096           * ext/taglib/gstid3v2mux.cc (add_funcs):
91097           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
91098
91099 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91100
91101           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
91102           Original commit message from CVS:
91103           * tests/check/pipelines/simple-launch-lines.c:
91104           Improve the tests a little more.
91105
91106 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
91107
91108           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
91109           Original commit message from CVS:
91110           patch by: Yun Zheng Hu
91111           * sys/osxaudio/gstosxaudiosrc.c:
91112           Use default input device instead of default output device and
91113           only memcpy actual available bytes.
91114
91115 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
91116
91117           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
91118           Original commit message from CVS:
91119           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
91120           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
91121           early. It is temporary until we find something better.
91122
91123 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91124
91125           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
91126           Original commit message from CVS:
91127           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
91128           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
91129           Fix race when pausing a RTSP stream in interleaved.
91130           Fixes #475784.
91131
91132 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
91133
91134           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
91135           Original commit message from CVS:
91136           Patch by: Peter Kjellerstedt <pkj at axis com>
91137           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
91138           Use correct unref function for buffers. #488844.
91139
91140 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91141
91142           Add some debug and sync tests with the fix.
91143           Original commit message from CVS:
91144           * gst/avi/gstavimux.c:
91145           * tests/check/elements/avimux.c:
91146           Add some debug and sync tests with the fix.
91147
91148 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
91149
91150           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
91151           Original commit message from CVS:
91152           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
91153           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
91154           When the socket is used by the app for other purposes, don't generate an
91155           error if there is activaty on the socket that is not data related.
91156           Fixes #487488.
91157
91158 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91159
91160           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
91161           Original commit message from CVS:
91162           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
91163           (gst_v4l2src_grab_frame):
91164           Add some more debug info. Generate an error when we run out of buffers
91165           for some reason. See #480557.
91166
91167 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
91168
91169           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
91170           Original commit message from CVS:
91171           Patch by: Anders Skargren <anders dot skargren at axis dot com>
91172           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
91173           Set marker bit correctly.
91174
91175 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91176
91177           gst/equalizer/gstiirequalizer.c: Add a missing break.
91178           Original commit message from CVS:
91179           * gst/equalizer/gstiirequalizer.c:
91180           (gst_iir_equalizer_band_set_property):
91181           Add a missing break.
91182
91183 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91184
91185           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
91186           Original commit message from CVS:
91187           * gst/equalizer/gstiirequalizer.c:
91188           (gst_iir_equalizer_band_set_property),
91189           (gst_iir_equalizer_band_get_property),
91190           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
91191           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
91192           (setup_filter), (gst_iir_equalizer_setup):
91193           * gst/equalizer/gstiirequalizer.h:
91194           Move bandwidth property to the separate bands and add float64 support.
91195
91196 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91197
91198           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
91199           Original commit message from CVS:
91200           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
91201           Use allowed name for the GstStructure.
91202
91203 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91204
91205           Use new gst_bus_pop_filtered().
91206           Original commit message from CVS:
91207           * ext/gconf/gstswitchsink.c:
91208           * gst/autodetect/gstautoaudiosink.c:
91209           Use new gst_bus_pop_filtered().
91210
91211 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
91212
91213           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
91214           Original commit message from CVS:
91215           * sys/v4l2/gstv4l2src.c:
91216           * sys/v4l2/v4l2src_calls.c:
91217           When probing the formats and sizes a camera supports, make
91218           sure the best ones (highest resolution, prefered format)
91219           end up at the beginning of the probed caps and the less
91220           desirable ones at the end.  This is important because the
91221           order within the caps matters for things like fixation and
91222           negotiation, ie. what format is chosen in the end.
91223           With recent kernels, the current probing code will end up
91224           querying the supported sizes from lowest resolution to
91225           highest resolution, adding them to the probed caps in that
91226           order, resulting to v4l2src fixating to the lowest possible
91227           resolution if downstream does not express a size preference.
91228           Also make up a somewhat random ranking of prefered output
91229           formats for the same reason. Fixes #485828.
91230
91231 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
91232
91233           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
91234           Original commit message from CVS:
91235           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
91236           * gst/id3demux/id3v2frames.c:
91237           Extract license/copyright URIs from ID3v2 WCOP frames
91238           (Fixes #447000).
91239           * tests/check/elements/id3demux.c:
91240           * tests/files/Makefile.am:
91241           * tests/files/id3-447000-wcop.tag:
91242           Add simple unit test.
91243
91244 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
91245
91246           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
91247           Original commit message from CVS:
91248           * ext/taglib/gstid3v2mux.cc:
91249           Add support for license/copyright URI tags (ID3v2 WCOP frame).
91250           Prerequisite for #447000.
91251
91252 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91253
91254           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
91255           Original commit message from CVS:
91256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
91257           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
91258           a GstClockTime.
91259
91260 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
91261
91262           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
91263           Original commit message from CVS:
91264           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
91265           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
91266           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
91267           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
91268           (gst_rtspsrc_change_state):
91269           More seeking fixes, mostly passing around the new playback segment in
91270           order to configure it properly.
91271           Also reset base_time of udp sources when setting them back to PLAYING as
91272           a temporary hack until core supports seek in live sources properly.
91273
91274 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91275
91276           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
91277           Original commit message from CVS:
91278           * gst/rtp/gstrtpmp4adepay.c:
91279           Fix caps as to not confuse autopluggers.
91280
91281 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91282
91283           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
91284           Original commit message from CVS:
91285           * gst/id3demux/gstid3demux.c:
91286           * gst/id3demux/gstid3demux.h:
91287           * gst/id3demux/id3tags.c:
91288           * gst/id3demux/id3tags.h:
91289           * gst/id3demux/id3v2frames.c:
91290           Port ID3 tag demuxer over to the new GstTagDemux in -base
91291           (now would be a good time to test re-importing your music
91292           collection).
91293
91294 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
91295
91296           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
91297           Original commit message from CVS:
91298           * gst/apetag/Makefile.am:
91299           * gst/apetag/gstapedemux.c:
91300           * gst/apetag/gstapedemux.h:
91301           * gst/apetag/gsttagdemux.c:
91302           * gst/apetag/gsttagdemux.h:
91303           Port APE tag demuxer over to the new GstTagDemux in -base.
91304
91305 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91306
91307           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
91308           Original commit message from CVS:
91309           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
91310           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
91311           (gst_rtspsrc_handle_internal_src_query),
91312           (gst_rtspsrc_handle_src_query), (new_session_pad),
91313           (gst_rtspsrc_stream_configure_tcp),
91314           (gst_rtspsrc_stream_configure_transport),
91315           (gst_rtspsrc_loop_send_cmd):
91316           Improve flushing behaviour.
91317           Set state of the udp sources to PAUSE/PLAYING correctly.
91318           Handle events and queries for UDP and TCP transport now.
91319
91320 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91321
91322           gst/rtp/: Add log category.
91323           Original commit message from CVS:
91324           * gst/rtp/gstrtpgsmdepay.c:
91325           * gst/rtp/gstrtpgsmpay.c:
91326           Add log category.
91327
91328 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
91329
91330           tests/check/: Add unit tests for payloaders/depayloaders.
91331           Original commit message from CVS:
91332           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
91333           * tests/check/Makefile.am:
91334           * tests/check/pipelines/simple-launch-lines.c:
91335           Add unit tests for payloaders/depayloaders.
91336
91337 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91338
91339           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
91340           Original commit message from CVS:
91341           * gst/avi/gstavimux.c:
91342           * gst/avi/gstavimux.h:
91343           Also save codec data for audio streams. Fixes #482495.
91344
91345 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91346
91347           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
91348           Original commit message from CVS:
91349           * gst/avi/gstavimux.c:
91350           Fix "Index entry has invalid stream nr 1".
91351           Add support for muxing aac - work in progress (see #482495).
91352
91353 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91354
91355           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
91356           Original commit message from CVS:
91357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
91358           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
91359           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
91360           * gst/rtsp/gstrtspsrc.h:
91361           Parse bandwidth modifiers, they are not yet configured in the session
91362           manager because we don't have an API for that yet.
91363
91364 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91365
91366           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
91367           Original commit message from CVS:
91368           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
91369           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
91370           Use shiny new function in -base to get the default clock-rate.
91371           Update some docs.
91372
91373 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
91374
91375           win32/MANIFEST: Add files to win32 manifest.
91376           Original commit message from CVS:
91377           * win32/MANIFEST:
91378           Add files to win32 manifest.
91379           * win32/vs6/libgstaudiofx.dsp:
91380           * win32/vs6/libgstqtdemux.dsp:
91381           * win32/vs6/libgstrtp.dsp:
91382           * win32/vs6/libgstrtsp.dsp:
91383           Update project files.
91384
91385 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91386
91387           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
91388           Original commit message from CVS:
91389           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
91390           (gst_rtspsrc_play):
91391           * gst/rtsp/gstrtspsrc.h:
91392           In TCP mode, only timestamp the first buffer. TCP is not real time and
91393           it does not make sense to try to skew compensate, also some servers send
91394           the first batch of data in a burst.
91395
91396 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
91397
91398           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
91399           Original commit message from CVS:
91400           * gst/matroska/matroska-demux.c:
91401           Fix setting the discont flag on the first buffer
91402           pushed downstream for formats with private codec
91403           data that needs to be deserialised into buffers
91404           (such as vorbis and FLAC when in a matroska container).
91405
91406 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
91407
91408           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
91409           Original commit message from CVS:
91410           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
91411           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
91412           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
91413           (gst_rtp_mp4v_pay_handle_buffer):
91414           * gst/rtp/gstrtpmp4vpay.h:
91415           Free the config string. Fixes #480707.
91416           Clean up the timestamp code a little.
91417
91418 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91419
91420           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
91421           Original commit message from CVS:
91422           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
91423           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
91424           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
91425           * gst/rtsp/gstrtspsrc.h:
91426           Set timestamps on RTP buffers in interleaved mode.
91427           Mark first buffers with a DISCONT.
91428           Remove flush hack now that sync for live sources has been figured out.
91429
91430 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91431
91432           gst/udp/gstudpsrc.c: Update documentation.
91433           Original commit message from CVS:
91434           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
91435           Update documentation.
91436
91437 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91438
91439           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
91440           Original commit message from CVS:
91441           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
91442           (gst_rtp_xqt_depay_change_state):
91443           * gst/qtdemux/gstrtpxqtdepay.h:
91444           Fail if we don't know the quicktime format.
91445
91446 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91447
91448           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
91449           Original commit message from CVS:
91450           * ext/flac/gstflacenc.c:
91451           * ext/flac/gstflacenc.h:
91452           Save the flow return from the last gst_pad_push() and
91453           make sure we pass the right flow return value upstream
91454           in the case of failure; minor clean-ups.
91455
91456 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91457
91458           Add support for the new GST_TAG_COMPOSER (#459809).
91459           Original commit message from CVS:
91460           * ext/taglib/gstapev2mux.cc:
91461           * ext/taglib/gstid3v2mux.cc:
91462           * gst/apetag/gstapedemux.c:
91463           Add support for the new GST_TAG_COMPOSER (#459809).
91464
91465 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91466
91467           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
91468           Original commit message from CVS:
91469           * gst/law/alaw-decode.c:
91470           * gst/law/alaw-decode.h:
91471           * gst/law/alaw-encode.c:
91472           * gst/law/alaw-encode.h:
91473           * gst/law/alaw.c:
91474           * gst/law/mulaw-conversion.h:
91475           Compulsive clean-ups: use boilerplate macros, add debug
91476           categories, fix up things to conform to symbol nomenklatura,
91477           etc.
91478
91479 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
91480
91481           gst/law/: Use static tables for A-Law decoding and encoding; this makes
91482           Original commit message from CVS:
91483           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
91484           * gst/law/alaw-decode.c:
91485           * gst/law/alaw-encode.c:
91486           Use static tables for A-Law decoding and encoding; this makes
91487           A-Law decoding and encoding less CPU-intensive, but increases
91488           the binary size a bit. Leaving old code around for now,
91489           selectable by a define in the code. Fixes #435435.
91490
91491 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91492
91493           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
91494           Original commit message from CVS:
91495           * configure.ac:
91496           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
91497           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
91498           in configure.ac.
91499
91500 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91501
91502           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
91503           Original commit message from CVS:
91504           Patch by: <j at bootlab dot org>
91505           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
91506           Add fourccs for MPEG2 HDV streams. Fixes #479960.
91507
91508 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91509
91510           Massive leak fixing, plus code cleanups.
91511           Original commit message from CVS:
91512           * ext/audioresample/gstaudioresample.c:
91513           * ext/x264/gstx264enc.c:
91514           * gst/dvdspu/gstdvdspu.c:
91515           * gst/dvdspu/gstdvdspu.h:
91516           * gst/festival/gstfestival.c:
91517           * gst/h264parse/gsth264parse.c:
91518           * gst/mpegtsparse/mpegtspacketizer.c:
91519           * gst/mpegtsparse/mpegtsparse.c:
91520           * gst/multifile/gstmultifilesink.c:
91521           * gst/multifile/gstmultifilesrc.c:
91522           * gst/nuvdemux/gstnuvdemux.c:
91523           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
91524           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
91525           * sys/vcd/vcdsrc.c:
91526           Massive leak fixing, plus code cleanups.
91527
91528 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91529
91530           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
91531           Original commit message from CVS:
91532           * sys/oss/gstosshelper.c:
91533           Use GST_WARNING instead of a g_critical. This situation is not caused
91534           by the application.
91535
91536 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91537
91538           po/: Updated translations.
91539           Original commit message from CVS:
91540           * po/LINGUAS:
91541           * po/nl.po:
91542           Updated translations.
91543
91544 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91545
91546           po/eu.po: Added Basque translation.
91547           Original commit message from CVS:
91548           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
91549           * po/eu.po:
91550           Added Basque translation.
91551
91552 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91553
91554           po/: Added Chinese (traditional and Hong Kong) translation.
91555           Original commit message from CVS:
91556           translated by: Abel Cheung <abelcheung@gmail.com>
91557           * po/zh_HK.po:
91558           * po/zh_TW.po:
91559           Added Chinese (traditional and Hong Kong) translation.
91560
91561 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91562
91563           po/pl.po: Added Polish translation.
91564           Original commit message from CVS:
91565           translated by: Jakub Bogusz <qboosh@pld-linux.org>
91566           * po/pl.po:
91567           Added Polish translation.
91568
91569 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91570
91571           po/fi.po: Added Finnish translation.
91572           Original commit message from CVS:
91573           translated by: Ilkka Tuohela <hile@iki.fi>
91574           * po/fi.po:
91575           Added Finnish translation.
91576
91577 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91578
91579           po/es.po: Added Spanish translation.
91580           Original commit message from CVS:
91581           translated by: Jorge González González <aloriel@gmail.com>
91582           * po/es.po:
91583           Added Spanish translation.
91584
91585 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91586
91587           po/da.po: Added Danish translation.
91588           Original commit message from CVS:
91589           translated by: Mogens Jaeger <mogens@jaeger.tf>
91590           * po/da.po:
91591           Added Danish translation.
91592
91593 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91594
91595           po/zh_CN.po: Added Chinese (simplified) translation.
91596           Original commit message from CVS:
91597           translated by: Funda Wang <fundawang@linux.net.cn>
91598           * po/zh_CN.po:
91599           Added Chinese (simplified) translation.
91600
91601 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91602
91603           po/bg.po: Added Bulgarian translation.
91604           Original commit message from CVS:
91605           translated by: Alexander Shopov <ash@contact.bg>
91606           * po/bg.po:
91607           Added Bulgarian translation.
91608
91609 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91610
91611         * common:
91612         * sys/directdraw/gstdirectdrawsink.c:
91613         * sys/directdraw/gstdirectdrawsink.h:
91614           fix header and comments
91615           Original commit message from CVS:
91616           fix header and comments
91617
91618 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91619
91620           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
91621           Original commit message from CVS:
91622           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
91623           Set outgoing packet duration because we can. Fixes #478244 some more.
91624
91625 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91626
91627           ext/cairo/gsttextoverlay.c: Add info about static leak.
91628           Original commit message from CVS:
91629           * ext/cairo/gsttextoverlay.c:
91630           Add info about static leak.
91631           * tests/check/Makefile.am:
91632           * tests/check/generic/states.c:
91633           Improved state change unit test.
91634
91635 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91636
91637           Ignore registries in any format.
91638           Original commit message from CVS:
91639           * docs/plugins/.cvsignore:
91640           * tests/check/.cvsignore:
91641           Ignore registries in any format.
91642
91643 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91644
91645           gst/rtp/gstrtpL16pay.c: Removed some unused code.
91646           Original commit message from CVS:
91647           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
91648           Removed some unused code.
91649           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
91650           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
91651           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
91652           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
91653           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
91654           (gst_rtp_theora_pay_flush_packet):
91655           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
91656           Try to preserve the incomming buffer duration on the outgoing
91657           packets. Fixes #478244.
91658
91659 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91660
91661           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
91662           Original commit message from CVS:
91663           * ext/taglib/gstapev2mux.cc:
91664           * ext/taglib/gstid3v2mux.cc:
91665           Work around compiler warnings with g++-4.2 when assigning a
91666           string constant to a gchar * (partially fixes #478092).
91667
91668 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
91669
91670           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
91671           Original commit message from CVS:
91672           * configure.ac:
91673           We require core CVS now for gst_base_src_set_do_timestamp().
91674
91675 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91676
91677           gst/spectrum/: Handling window resize.
91678           Original commit message from CVS:
91679           * gst/spectrum/demo-audiotest.c:
91680           * gst/spectrum/demo-osssrc.c:
91681           Handling window resize.
91682
91683 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91684
91685           ChangeLog: Add missing newline.
91686           Original commit message from CVS:
91687           * ChangeLog:
91688           Add missing newline.
91689           * gst/librfb/rfbdecoder.c:
91690           Fix the build (missing stdlib.h).
91691           * gst/spectrum/gstspectrum.c:
91692           * gst/spectrum/gstspectrum.h:
91693           Use basetransform segment so that it is correctly managed on flushes
91694           and start/stop. Report message timestamp as stream time, which is what
91695           an application can understand. (Yes these are adapted from wim recent
91696           level element changes)
91697
91698 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91699
91700           gst/: Fix compiler warnings shown with Forte.
91701           Original commit message from CVS:
91702           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
91703           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
91704           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
91705           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
91706           (gst_rtspsrc_handle_message):
91707           Fix compiler warnings shown with Forte.
91708
91709 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91710
91711           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
91712           Original commit message from CVS:
91713           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
91714           (gst_rtspsrc_dup_printf):
91715           Give meaningfull error when all streams failed to configure for some
91716           reason.
91717
91718 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
91719
91720           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
91721           Original commit message from CVS:
91722           * gst/rtp/README:
91723           Update README with the design for synchronisation rules of RTP on
91724           sender and receiver.
91725
91726 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91727
91728           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
91729           Original commit message from CVS:
91730           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
91731           (gst_wavparse_chain):
91732           Don't push EOS from the chain function, the element
91733           driving the pipeline is responsible for this. The bug
91734           this was meant to fix seems to be queue not forwarding
91735           EOS in all cases (see #476514).
91736
91737 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91738
91739           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
91740           Original commit message from CVS:
91741           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
91742           (gst_level_transform_ip):
91743           * gst/level/gstlevel.h:
91744           Use basetransform segment so that it is correctly managed on flushes and
91745           start/stop.
91746           Report message timestamp as stream time, which is what an application
91747           can understand.
91748
91749 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91750
91751           Update my mail address.
91752           Original commit message from CVS:
91753           * ext/taglib/gstapev2mux.cc:
91754           * ext/taglib/gstapev2mux.h:
91755           * ext/taglib/gsttaglibmux.c:
91756           * tests/check/elements/apev2mux.c:
91757           Update my mail address.
91758
91759 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91760
91761           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
91762           Original commit message from CVS:
91763           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
91764           (gst_wavparse_loop), (gst_wavparse_chain):
91765           Add EOS logic for the push-based mode too. Fixes #476514.
91766
91767 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
91768
91769           gst/law/: Fix law encoder timestamps.
91770           Original commit message from CVS:
91771           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
91772           * gst/law/alaw-encode.h:
91773           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
91774           (gst_mulawenc_chain):
91775           * gst/law/mulaw-encode.h:
91776           Fix law encoder timestamps.
91777
91778 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91779
91780           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
91781           Original commit message from CVS:
91782           * ext/gconf/gstgconfaudiosink.c:
91783           Fix warning when building without debug.
91784           * sys/oss/gstossmixertrack.c:
91785           Use const like in alsamixertrack.c (fixes warnings).
91786
91787 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
91788
91789           gst/: Printf format fixes (#476128).
91790           Original commit message from CVS:
91791           Patch by: Peter Kjellerstedt  <pkj at axis com>
91792           * gst-libs/gst/app/gstappsink.c:
91793           * gst/flv/gstflvdemux.c:
91794           * gst/flv/gstflvparse.c:
91795           * gst/interleave/deinterleave.c:
91796           * gst/switch/gstswitch.c:
91797           Printf format fixes (#476128).
91798
91799 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91800
91801           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
91802           Original commit message from CVS:
91803           * sys/v4l2/v4l2src_calls.c:
91804           (gst_v4l2src_probe_caps_for_format_and_size):
91805           Fix framerate detection code some more.
91806           Handle the case where there is a weird step in the stepwise framerates.
91807           Don't overwrite the min interval with the framerate, use a temp variable
91808           instead.
91809           Use max in the Continuous framerate intervals instead of step, which is
91810           1 according to the docs. Fixes #475424.
91811
91812 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91813
91814           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
91815           Original commit message from CVS:
91816           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
91817           Make udpsrc timestamp outgoing buffers based on when they were received.
91818           Also make it output a segment in time.
91819
91820 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91821
91822           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
91823           Original commit message from CVS:
91824           * gst/avi/gstavidemux.c:
91825           Plug a little leak. Little code cleanups.
91826
91827 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91828
91829           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
91830           Original commit message from CVS:
91831           * configure.ac:
91832           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
91833           flac versions, 's good for cross-compilation karma.
91834
91835 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
91836
91837           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
91838           Original commit message from CVS:
91839           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
91840           * gst/rtp/gstrtph263pay.c:
91841           Fix up header structure so that compilers don't add padding
91842           between the structure fields, since that would lead to us
91843           sending RTP packets with broken headers (as is currently the
91844           case when compiling with MSVC). Also see similar fixes in
91845           libgstrtp in gst-plugins-base. (#474616; #471194)
91846
91847 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91848
91849           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
91850           Original commit message from CVS:
91851           * sys/v4l2/v4l2src_calls.c:
91852           (gst_v4l2src_probe_caps_for_format_and_size):
91853           Don't overwrite our GValue with 0 but instead use the previously
91854           computed value. Fixes #471823 some more.
91855
91856 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91857
91858           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
91859           Original commit message from CVS:
91860           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
91861           (gst_spectrum_transform_ip):
91862           Use the correct parameter order for the memset calls.
91863           Thanks to Christian Schaller for noticing.
91864
91865 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91866
91867           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
91868           Original commit message from CVS:
91869           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91870           No tabs in this file please, or gtk-doc will end up documenting
91871           rather absurd class hierarchies.
91872
91873 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
91874
91875           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
91876           Original commit message from CVS:
91877           * ext/gconf/gstswitchsink.c:
91878           If the new kid element fails to change state for some reason
91879           (e.g. esdsink not being able to connect to the sound server),
91880           forward the error message it posted on the bus instead of just
91881           posting a generic 'Internal state change error: please file a
91882           bug' error message. Fixes #471364.
91883
91884 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91885
91886           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
91887           Original commit message from CVS:
91888           * configure.ac:
91889           * gst/spectrum/Makefile.am:
91890           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
91891           (message_handler), (main):
91892           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
91893           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
91894           (gst_spectrum_class_init), (gst_spectrum_init),
91895           (gst_spectrum_dispose), (gst_spectrum_set_property),
91896           (gst_spectrum_get_property), (gst_spectrum_start),
91897           (gst_spectrum_setup), (gst_spectrum_message_new),
91898           (gst_spectrum_transform_ip):
91899           * gst/spectrum/gstspectrum.h:
91900           Port GstSpectrum to GstAudioFilter and libgstfft, add support
91901           for int32, float and double, use floats for the message contents,
91902           average all FFTs done in one interval for better results, use
91903           a better windowing function, allow posting the phase in the message
91904           and actually do an FFT with the requested number of bands instead
91905           of interpolating.
91906           * tests/check/elements/spectrum.c: (GST_START_TEST),
91907           (spectrum_suite):
91908           Improve the units tests by checking for a 11025Hz sine wave
91909           and add unit tests for all 4 supported sample types.
91910
91911 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
91912
91913           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
91914           Original commit message from CVS:
91915           * gst/qtdemux/Makefile.am:
91916           * gst/qtdemux/qtdemux.c:
91917           Don't assume tags are encoded as UTF-8 (#473670).
91918
91919 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91920
91921           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
91922           Original commit message from CVS:
91923           * sys/v4l2/gstv4l2src.c:
91924           * sys/v4l2/gstv4l2src.h:
91925           * sys/v4l2/v4l2src_calls.c:
91926           Implement LATENCY queries in the crudest way possible so I don't
91927           have to use sync=false any longer when testing with videosinks.
91928
91929 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91930
91931           configure.ac: Fix build.
91932           Original commit message from CVS:
91933           * configure.ac:
91934           Fix build.
91935
91936 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91937
91938           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
91939           Original commit message from CVS:
91940           * sys/v4l2/v4l2src_calls.c:
91941           (gst_v4l2src_probe_caps_for_format_and_size):
91942           Add some more debugging in the framerate function.
91943           Iterate stepwise framerate up to and _including_ the max and if nothing
91944           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
91945           don't end up with an empty list.
91946
91947 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
91948
91949           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
91950           Original commit message from CVS:
91951           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
91952           (gst_multiudpsink_set_clients_string),
91953           (gst_multiudpsink_get_clients_string),
91954           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
91955           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
91956           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
91957           (gst_multiudpsink_clear):
91958           Add property do configure destination address/port pairs
91959           API:GstMultiUDPSink::clients
91960
91961 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
91962
91963           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
91964           Original commit message from CVS:
91965           * tests/examples/Makefile.am:
91966           * tests/examples/rtp/Makefile.am:
91967           * tests/examples/rtp/client-H263p-AMR.sh:
91968           * tests/examples/rtp/client-H263p-PCMA.sdp:
91969           * tests/examples/rtp/client-H263p-PCMA.sh:
91970           * tests/examples/rtp/client-H264-PCMA.sdp:
91971           * tests/examples/rtp/client-H264-PCMA.sh:
91972           * tests/examples/rtp/client-PCMA.sh:
91973           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
91974           * tests/examples/rtp/server-alsasrc-PCMA.sh:
91975           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
91976           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
91977           Added some RTP example scripts for sending and receiving RTP streams.
91978
91979 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91980
91981           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
91982           Original commit message from CVS:
91983           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
91984           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
91985           Restructure the setcaps function so that we can also compute the
91986           expected GStreamer output size of the video frames.
91987           Set frame_byte_size correctly so that read-based devices have a chance
91988           of working correctly.
91989           When grabbing a frame, discard frames that are not of the expected size.
91990           Some cameras don't output the right framesize for the first buffer.
91991           Try only a couple of times to get a valid frame, else error out.
91992           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
91993           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
91994           Add some more debug info when scanning the device.
91995           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
91996           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
91997           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
91998           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
91999           Add some more debug info when dequeing a frame.
92000
92001 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92002
92003           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
92004           Original commit message from CVS:
92005           * gst/wavparse/gstwavparse.c:
92006           More code cleanups. Add some more comment and improve debugs logs.
92007
92008 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92009
92010           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
92011           Original commit message from CVS:
92012           * gst/wavparse/gstwavparse.c:
92013           * gst/wavparse/gstwavparse.h:
92014           Implement seek-query. Refactor duration calculations. Appropriate use
92015           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
92016           out of loops.
92017
92018 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92019
92020           gst/avi/gstavidemux.c: Implement seek-query.
92021           Original commit message from CVS:
92022           * gst/avi/gstavidemux.c:
92023           Implement seek-query.
92024
92025 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
92026
92027           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
92028           Original commit message from CVS:
92029           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
92030           (gst_rtspsrc_dup_printf):
92031           Use new basesink async property to make sparse RTCP packet not wait for
92032           preroll.
92033
92034 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92035
92036           gst/audiofx/Makefile.am: Dist the right file.
92037           Original commit message from CVS:
92038           * gst/audiofx/Makefile.am:
92039           Dist the right file.
92040
92041 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92042
92043           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
92044           Original commit message from CVS:
92045           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
92046           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
92047           Make sure we generate and parse floating point values in the POSIX
92048           locale instead of the current locale.
92049
92050 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
92051
92052           gst/rtsp/gstrtspsrc.*: Fix method detection again.
92053           Original commit message from CVS:
92054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
92055           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
92056           (gst_rtspsrc_play):
92057           * gst/rtsp/gstrtspsrc.h:
92058           Fix method detection again.
92059           Keep track of when we must send a Range header.
92060           Use segment values for Range, Speed and Scale headers.
92061           Parse Speed and Scale headers to update the segment values.
92062
92063 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
92064
92065           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
92066           Original commit message from CVS:
92067           patch by: Mark Nauwelaerts <manauw@skynet.be>
92068           * sys/v4l2/v4l2src_calls.c:
92069           Handle optional v4l2 ioctls gracefully.
92070
92071 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92072
92073           gst/rtp/: Added an H263 depayloader. Fixes #369392.
92074           Original commit message from CVS:
92075           * gst/rtp/Makefile.am:
92076           * gst/rtp/gstrtp.c: (plugin_init):
92077           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
92078           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
92079           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
92080           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
92081           (gst_rtp_h263_depay_get_property),
92082           (gst_rtp_h263_depay_change_state),
92083           (gst_rtp_h263_depay_plugin_init):
92084           * gst/rtp/gstrtph263depay.h:
92085           Added an H263 depayloader. Fixes #369392.
92086           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
92087           (gst_rtp_h263p_depay_process):
92088           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
92089           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
92090           Make the H263+ pay/depayloader support H263-1998 and H263-2000
92091           payloads.
92092           Also alow plain H263 on the h263p payloaders. Fixes #465040.
92093
92094 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92095
92096           gst/filter/: Add small comparision with the chebyshev filters in the docs.
92097           Original commit message from CVS:
92098           * gst/filter/gstbpwsinc.c:
92099           * gst/filter/gstlpwsinc.c:
92100           Add small comparision with the chebyshev filters in the docs.
92101
92102 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92103
92104           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
92105           Original commit message from CVS:
92106           * gst/audiofx/audiochebyshevfreqband.c:
92107           * gst/audiofx/audiochebyshevfreqlimit.c:
92108           Add small comparision with the windowed sinc filters in the docs.
92109
92110 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92111
92112           tests/check/elements/: Also test everything in 32 bit float mode.
92113           Original commit message from CVS:
92114           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
92115           (bpwsinc_suite):
92116           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
92117           (lpwsinc_suite):
92118           Also test everything in 32 bit float mode.
92119
92120 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92121
92122           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
92123           Original commit message from CVS:
92124           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
92125           (audiochebyshevfreqband_suite):
92126           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
92127           (audiochebyshevfreqlimit_suite):
92128           Also test 32 bit float mode and the type 2 variants of the filters.
92129
92130 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92131
92132           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
92133           Original commit message from CVS:
92134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
92135           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
92136           (gst_rtspsrc_loop):
92137           Refactor the udp and interleaved loop function a bit.
92138
92139 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92140
92141           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
92142           Original commit message from CVS:
92143           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
92144           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
92145           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
92146           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
92147           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
92148           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
92149           * gst/rtsp/gstrtspsrc.h:
92150           Protect connection activity with a new lock, avoids deadlocks when going
92151           to PAUSED. Fixes #455808.
92152
92153 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92154
92155           gst/debug/rndbuffersize.c: Fix debug statement.
92156           Original commit message from CVS:
92157           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
92158           Fix debug statement.
92159
92160 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92161
92162           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
92163           Original commit message from CVS:
92164           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
92165           Fix stray %u in debug line as spotted by Saur on IRC.
92166
92167 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92168
92169           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
92170           Original commit message from CVS:
92171           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
92172           (bpwsinc_set_property), (bpwsinc_get_property):
92173           * gst/filter/gstbpwsinc.h:
92174           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
92175           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
92176           (lpwsinc_get_property):
92177           * gst/filter/gstlpwsinc.h:
92178           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
92179           Use generator macros for the process functions for the different
92180           sample types, add lower upper boundaries for the GObject properties
92181           so automatically generated UIs can use sliders and change frequency
92182           properties to floats to save a bit of memory, even ints would in
92183           theory be enough. Also rename frequency to cutoff for consistency
92184           reasons.
92185           * docs/plugins/gst-plugins-bad-plugins.args:
92186           * docs/plugins/gst-plugins-bad-plugins.signals:
92187           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92188           Regenerated for the above changes.
92189
92190 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92191
92192           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
92193           Original commit message from CVS:
92194           * gst/audiofx/audiochebyshevfreqband.c:
92195           (gst_audio_chebyshev_freq_band_class_init):
92196           * gst/audiofx/audiochebyshevfreqlimit.c:
92197           (gst_audio_chebyshev_freq_limit_class_init):
92198           Use generator macros for the process functions for the different
92199           sample types, add lower upper boundaries for the GObject properties
92200           so automatically generated UIs can use sliders and add a note about
92201           the number of poles as a too high number of poles combined with
92202           very low or very high frequencies will produce only noise.
92203           * docs/plugins/gst-plugins-good-plugins.args:
92204           Regenerated for the property changes.
92205
92206 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92207
92208           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
92209           Original commit message from CVS:
92210           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
92211           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
92212           (gst_rtspsrc_stream_configure_udp_sink),
92213           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
92214           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
92215           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
92216           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
92217           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
92218           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
92219           * gst/rtsp/gstrtspsrc.h:
92220           Improve timeout handling.
92221           Use the same socket for sending and receiving RTCP packets so that some
92222           servers can track clients better.
92223           Improve connection closed handling. Try to reconnect.
92224           Don't overwrite our content base with NULL.
92225           Improve debugging.
92226           Improve range parsing and handling.
92227           Remove flushing hack now that core does the right thing.
92228
92229 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
92230
92231           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
92232           Original commit message from CVS:
92233           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
92234           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
92235           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
92236           (gst_multiudpsink_close), (gst_multiudpsink_add):
92237           * gst/udp/gstmultiudpsink.h:
92238           Add support for getting and setting the socket to use.
92239           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
92240           (gst_udpsrc_create), (gst_udpsrc_get_property):
92241           Add support for getting the currently used socket.
92242
92243 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92244
92245           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
92246           Original commit message from CVS:
92247           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
92248           (gst_bpwsinc_init), (process_32), (process_64),
92249           (bpwsinc_build_kernel), (bpwsinc_push_residue),
92250           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
92251           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
92252           * gst/filter/gstbpwsinc.h:
92253           Implement latency query and only forward those samples downstream
92254           that actually contain the data we want, i.e. drop kernel_length/2
92255           in the beginning and append kernel_length/2 (created by convolving
92256           the filter kernel with zeroes) to the end.
92257           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
92258           Adjust the unit test for this slightly changed behaviour.
92259           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
92260           Reset residue length only when actually creating a residue.
92261
92262 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92263
92264           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
92265           Original commit message from CVS:
92266           reviewed by: Stefan Kost  <ensonic@users.sf.net>
92267           * gst/audiofx/Makefile.am:
92268           * gst/audiofx/audiochebyshevfreqband.c:
92269           (gst_audio_chebyshev_freq_band_mode_get_type),
92270           (gst_audio_chebyshev_freq_band_base_init),
92271           (gst_audio_chebyshev_freq_band_dispose),
92272           (gst_audio_chebyshev_freq_band_class_init),
92273           (gst_audio_chebyshev_freq_band_init),
92274           (generate_biquad_coefficients), (calculate_gain),
92275           (generate_coefficients),
92276           (gst_audio_chebyshev_freq_band_set_property),
92277           (gst_audio_chebyshev_freq_band_get_property),
92278           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
92279           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
92280           (gst_audio_chebyshev_freq_band_start):
92281           * gst/audiofx/audiochebyshevfreqband.h:
92282           * gst/audiofx/audiochebyshevfreqlimit.c:
92283           (gst_audio_chebyshev_freq_limit_mode_get_type),
92284           (gst_audio_chebyshev_freq_limit_base_init),
92285           (gst_audio_chebyshev_freq_limit_dispose),
92286           (gst_audio_chebyshev_freq_limit_class_init),
92287           (gst_audio_chebyshev_freq_limit_init),
92288           (generate_biquad_coefficients), (calculate_gain),
92289           (generate_coefficients),
92290           (gst_audio_chebyshev_freq_limit_set_property),
92291           (gst_audio_chebyshev_freq_limit_get_property),
92292           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
92293           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
92294           (gst_audio_chebyshev_freq_limit_start):
92295           * gst/audiofx/audiochebyshevfreqlimit.h:
92296           * gst/audiofx/audiofx.c: (plugin_init):
92297           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
92298           Fixes #464800.
92299           * tests/check/Makefile.am:
92300           * tests/check/elements/.cvsignore:
92301           * tests/check/elements/audiochebyshevfreqband.c:
92302           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
92303           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
92304           * tests/check/elements/audiochebyshevfreqlimit.c:
92305           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
92306           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
92307           Add unit tests for the chebyshev filters.
92308           * docs/plugins/Makefile.am:
92309           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92310           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92311           * docs/plugins/gst-plugins-good-plugins.args:
92312           * docs/plugins/inspect/plugin-1394.xml:
92313           * docs/plugins/inspect/plugin-audiofx.xml:
92314           * docs/plugins/inspect/plugin-dv.xml:
92315           * docs/plugins/inspect/plugin-flac.xml:
92316           * docs/plugins/inspect/plugin-jpeg.xml:
92317           * docs/plugins/inspect/plugin-png.xml:
92318           * docs/plugins/inspect/plugin-rtp.xml:
92319           * docs/plugins/inspect/plugin-shout2send.xml:
92320           * docs/plugins/inspect/plugin-wavpack.xml:
92321           And add docs for the chebyshev filters. While doing
92322           that also run make update in docs/plugins.
92323
92324 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92325
92326           Make ro memory to share.
92327           Original commit message from CVS:
92328           * ext/annodex/gstcmmltag.c:
92329           * gst/rtp/gstrtpvorbispay.c:
92330           Make ro memory to share.
92331
92332 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
92333
92334           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
92335           Original commit message from CVS:
92336           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
92337           Improve UDP performance by avoiding a select() when we have data
92338           available immediatly.
92339
92340 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92341
92342           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
92343           Original commit message from CVS:
92344           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
92345           (gst_rtp_dec_class_init):
92346           * gst/rtsp/gstrtpdec.h:
92347           Add (dummy) SSRC management signals.
92348           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
92349           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
92350           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
92351           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
92352           (on_timeout), (gst_rtspsrc_stream_configure_manager),
92353           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
92354           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
92355           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
92356           * gst/rtsp/gstrtspsrc.h:
92357           Add connection-speed property.
92358           Add find_stream helper functions.
92359           Handle stream EOS based on BYE messages or SSRC timeout.
92360           Returns SUCCESS from the state change function as we hide our async
92361           elements from the parent.
92362
92363 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92364
92365           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
92366           Original commit message from CVS:
92367           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
92368           (gst_lpwsinc_init), (process_32), (process_64),
92369           (lpwsinc_build_kernel), (lpwsinc_push_residue),
92370           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
92371           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
92372           * gst/filter/gstlpwsinc.h:
92373           Implement latency query and only forward those samples downstream
92374           that actually contain the data we want, i.e. drop kernel_length/2
92375           in the beginning and append kernel_length/2 (created by convolving
92376           the filter kernel with zeroes) to the end.
92377           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
92378           Adjust the unit test for this slightly changed behaviour.
92379
92380 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92381
92382           gst/debug/rndbuffersize.c: Fix da leak.
92383           Original commit message from CVS:
92384           * gst/debug/rndbuffersize.c:
92385           Fix da leak.
92386
92387 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92388
92389           gst/debug/: Add new test element and clean-up the others a little.
92390           Original commit message from CVS:
92391           * gst/debug/Makefile.am:
92392           * gst/debug/breakmydata.c:
92393           * gst/debug/gstdebug.c:
92394           * gst/debug/negotiation.c:
92395           * gst/debug/progressreport.c:
92396           * gst/debug/rndbuffersize.c:
92397           * gst/debug/testplugin.c:
92398           Add new test element and clean-up the others a little.
92399
92400 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92401
92402           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
92403           Original commit message from CVS:
92404           * docs/plugins/Makefile.am:
92405           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92406           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92407           * docs/plugins/gst-plugins-bad-plugins.args:
92408           * docs/plugins/gst-plugins-bad-plugins.signals:
92409           * docs/plugins/inspect/plugin-bz2.xml:
92410           * docs/plugins/inspect/plugin-cdxaparse.xml:
92411           * docs/plugins/inspect/plugin-dtsdec.xml:
92412           * docs/plugins/inspect/plugin-faac.xml:
92413           * docs/plugins/inspect/plugin-faad.xml:
92414           * docs/plugins/inspect/plugin-filter.xml:
92415           * docs/plugins/inspect/plugin-freeze.xml:
92416           * docs/plugins/inspect/plugin-gsm.xml:
92417           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92418           * docs/plugins/inspect/plugin-h264parse.xml:
92419           * docs/plugins/inspect/plugin-modplug.xml:
92420           * docs/plugins/inspect/plugin-mpeg2enc.xml:
92421           * docs/plugins/inspect/plugin-musepack.xml:
92422           * docs/plugins/inspect/plugin-musicbrainz.xml:
92423           * docs/plugins/inspect/plugin-nsfdec.xml:
92424           * docs/plugins/inspect/plugin-replaygain.xml:
92425           * docs/plugins/inspect/plugin-soundtouch.xml:
92426           * docs/plugins/inspect/plugin-spcdec.xml:
92427           * docs/plugins/inspect/plugin-spectrum.xml:
92428           * docs/plugins/inspect/plugin-speed.xml:
92429           * docs/plugins/inspect/plugin-tta.xml:
92430           * docs/plugins/inspect/plugin-videosignal.xml:
92431           * docs/plugins/inspect/plugin-xingheader.xml:
92432           * docs/plugins/inspect/plugin-xvid.xml:
92433           * gst/filter/gstbpwsinc.c:
92434           * gst/filter/gstbpwsinc.h:
92435           * gst/filter/gstlpwsinc.c:
92436           * gst/filter/gstlpwsinc.h:
92437           Add docs for lpwsinc and bpwsinc and integrate them
92438           into the build system. While doing that also update
92439           all other docs via make update in docs/plugins.
92440
92441 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92442
92443           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
92444           Original commit message from CVS:
92445           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
92446           Make one test constraint a bit stricter.
92447
92448 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92449
92450           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
92451           Original commit message from CVS:
92452           * tests/check/Makefile.am:
92453           * tests/check/elements/.cvsignore:
92454           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
92455           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
92456           Add unit tests for bpwsinc, testing fundamental functionality again.
92457
92458 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92459
92460           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
92461           Original commit message from CVS:
92462           * tests/check/Makefile.am:
92463           * tests/check/elements/.cvsignore:
92464           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
92465           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
92466           Add unit tests for lpwsinc, testing fundamental functionality.
92467
92468 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92469
92470           gst/filter/: Improve debugging a bit.
92471           Original commit message from CVS:
92472           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
92473           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
92474           Improve debugging a bit.
92475
92476 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92477
92478           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
92479           Original commit message from CVS:
92480           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
92481           Fix parsing of mp4a version 0 atoms. Fixes #465774.
92482
92483 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92484
92485           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
92486           Original commit message from CVS:
92487           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
92488           (bpwsinc_start):
92489           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
92490           (lpwsinc_start):
92491           Reset the residue in BaseTransform::start to get a clean residue
92492           on stream changes.
92493
92494 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92495
92496           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
92497           Original commit message from CVS:
92498           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
92499           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
92500           Fix processing with buffer sizes that are larger than the filter
92501           kernel size.
92502
92503 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92504
92505           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
92506           Original commit message from CVS:
92507           * gst/rtp/gstrtpilbcdepay.c:
92508           Include stdlib.
92509
92510 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92511
92512           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
92513           Original commit message from CVS:
92514           * gst/rtp/gstrtpmpvdepay.c:
92515           Set the mpegversion in the caps so that autoplugging does not get
92516           confused.
92517
92518 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92519
92520           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
92521           Original commit message from CVS:
92522           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
92523           Fix a segfault with more than one channel and don't rebuild
92524           the kernel & residue with every buffer.
92525
92526 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92527
92528           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
92529           Original commit message from CVS:
92530           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
92531           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
92532           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
92533           (bpwsinc_get_property):
92534           * gst/filter/gstbpwsinc.h:
92535           Add support for a bandreject mode and allow specifying the window
92536           function that should be used.
92537           * gst/filter/gstlpwsinc.c:
92538           And another small formatting fix.
92539
92540 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92541
92542           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
92543           Original commit message from CVS:
92544           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
92545           (gst_bpwsinc_init), (process_32), (process_64),
92546           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
92547           (bpwsinc_transform), (bpwsinc_set_property),
92548           (bpwsinc_get_property):
92549           * gst/filter/gstbpwsinc.h:
92550           Apply the same changes to the bandpass filter:
92551           - Support double input
92552           - Fix processing for input with >1 channels
92553           - Specify frequency in Hz
92554           - Specify actual filter kernel length
92555           - Use transform instead of transform_ip as we're working
92556           out of place anyway
92557           - Factor out filter kernel generation and update the filter
92558           kernel when the properties are set
92559           Fix bandpass filter kernel generation to actually generate
92560           a bandpass filter by creating a highpass instead of a second
92561           lowpass.
92562           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
92563           Small formatting fix.
92564
92565 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92566
92567           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
92568           Original commit message from CVS:
92569           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
92570           (gst_lpwsinc_init), (process_32), (process_64),
92571           (lpwsinc_build_kernel), (lpwsinc_set_property),
92572           (lpwsinc_get_property):
92573           * gst/filter/gstlpwsinc.h:
92574           Specify the actual filter length instead of a weird
92575           2N+1. Setting the property will round to the next odd number.
92576           Also remove now obsolete FIXMEs.
92577
92578 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92579
92580           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
92581           Original commit message from CVS:
92582           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
92583           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
92584           (lpwsinc_build_kernel), (lpwsinc_set_property),
92585           (lpwsinc_get_property):
92586           * gst/filter/gstlpwsinc.h:
92587           Allow choosing between hamming and blackman window. The blackman
92588           window provides a better stopband attenuation but a bit slower
92589           rolloff.
92590
92591 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92592
92593           gst/filter/gstlpwsinc.*: Add a highpass mode.
92594           Original commit message from CVS:
92595           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
92596           (gst_lpwsinc_class_init), (process_32), (process_64),
92597           (lpwsinc_build_kernel), (lpwsinc_set_property),
92598           (lpwsinc_get_property):
92599           * gst/filter/gstlpwsinc.h:
92600           Add a highpass mode.
92601
92602 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92603
92604           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
92605           Original commit message from CVS:
92606           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
92607           (lpwsinc_build_kernel):
92608           Fix processing if the input has more than one channel.
92609
92610 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92611
92612           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
92613           Original commit message from CVS:
92614           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
92615           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
92616           (bpwsinc_set_property), (bpwsinc_get_property):
92617           "this" is a C++ keyword, use "self" instead.
92618           Add TODOs and FIXMEs and remove two wrong FIXMEs.
92619           * gst/filter/gstlpwsinc.c:
92620           Add FIXMEs and a new TODO.
92621
92622 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92623
92624           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
92625           Original commit message from CVS:
92626           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
92627           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
92628           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
92629           (lpwsinc_get_unit_size), (lpwsinc_transform),
92630           (lpwsinc_set_property), (lpwsinc_get_property):
92631           * gst/filter/gstlpwsinc.h:
92632           Add double support, replace "this" with "self" as the former
92633           is a C++ keyword.
92634           Implement the frequency property in Hz instead of fraction
92635           of sampling frequency.
92636           Remove some unecessary FIXMEs and add some TODOs, add some
92637           required locking and refactor the kernel generation into a
92638           separate function that is also called when the properties
92639           change now.
92640           And use BaseTransform::transform instead of transform_ip
92641           as the convolution is done out of place anyway. Should
92642           be done in place later.
92643
92644 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92645
92646           po/: Updated translations.
92647           Original commit message from CVS:
92648           * po/hu.po:
92649           * po/uk.po:
92650           * po/vi.po:
92651           Updated translations.
92652
92653 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92654
92655           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
92656           Original commit message from CVS:
92657           * gst/filter/Makefile.am:
92658           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
92659           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
92660           (gst_bpwsinc_init), (bpwsinc_setup):
92661           * gst/filter/gstbpwsinc.h:
92662           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
92663           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
92664           (gst_lpwsinc_init), (lpwsinc_setup):
92665           * gst/filter/gstlpwsinc.h:
92666           Use GstAudioFilter as base class and don't leak the memory
92667           of the filter kernel and residue.
92668
92669 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
92670
92671           gst/videobox/gstvideobox.c: Render right border in the correct location.
92672           Original commit message from CVS:
92673           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
92674           Render right border in the correct location.
92675
92676 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
92677
92678           gst/rtp/: Make mode property a string. Fixes #464475.
92679           Original commit message from CVS:
92680           Patch by: Olivier Crete <tester at tester dot ca>
92681           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
92682           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
92683           Make mode property a string. Fixes #464475.
92684
92685 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92686
92687           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
92688           Original commit message from CVS:
92689           * ext/flac/gstflacenc.c:
92690           Widen caps to match decoder a bit and add more FIXMEs.
92691
92692 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
92693
92694           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
92695           Original commit message from CVS:
92696           patch by: Mark Nauwelaerts <manauw@skynet.be>
92697           * gst/avi/gstavimux.c:
92698           Fix ODML index tag numbering. Fixes #463624.
92699
92700 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92701
92702           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
92703           Original commit message from CVS:
92704           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
92705           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
92706           (gst_rtspsrc_stream_configure_tcp),
92707           (gst_rtspsrc_stream_configure_udp_sink):
92708           Fix default clock-rate for realmedia.
92709           Fix parsing of transport.
92710           Don't try to link NULL pads.
92711
92712 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92713
92714           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
92715           Original commit message from CVS:
92716           * po/POTFILES.skip:
92717           Add POTFILES.skip with list of source files that aren't disted at the
92718           moment but contain translatable strings. Should hopefully pacify
92719           broken tools and make it clearer that these files are left out
92720           intentionally (#461600).
92721
92722 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
92723
92724           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
92725           Original commit message from CVS:
92726           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
92727           If the buffer was entirely clipped ... don't try sending it :)
92728
92729 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
92730
92731           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
92732           Original commit message from CVS:
92733           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
92734           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
92735           (gst_rtspsrc_create_transports_string),
92736           (gst_rtspsrc_prepare_transports):
92737           If we don't hav a session manager, set the caps on outgoing buffers
92738           ourselves.
92739           Force PAUSE/PLAY methods for now until the extensions can overwrite.
92740           Append final bit of the transport string even when it does not contain a
92741           placeholder.
92742
92743 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92744
92745           gst/rtsp/: Clean up the interface list.
92746           Original commit message from CVS:
92747           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
92748           (gst_rtsp_ext_list_connect):
92749           * gst/rtsp/gstrtspext.h:
92750           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
92751           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
92752           Clean up the interface list.
92753           Allow connecting to interface signals for the extensions.
92754           Remove old extension code.
92755           Free list on cleanup.
92756           Allow extensions to send additional RTSP messages.
92757
92758 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92759
92760           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
92761           Original commit message from CVS:
92762           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
92763           Handle a NULL gconf key gracefully by rendering the default element.
92764
92765 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
92766
92767           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
92768           Original commit message from CVS:
92769           * gst/rtsp/gstrtspext.h:
92770           Fix include path for extension interface.
92771
92772 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92773
92774           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
92775           Original commit message from CVS:
92776           * gst/audiofx/audioamplify.h:
92777           Also remove a now unecessary variable here.
92778
92779 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92780
92781           gst/audiofx/: Don't save format information ourselves, this is already saved in
92782           Original commit message from CVS:
92783           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
92784           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
92785           * gst/audiofx/audiodynamic.c:
92786           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
92787           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
92788           * gst/audiofx/audiodynamic.h:
92789           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
92790           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
92791           * gst/audiofx/audioinvert.h:
92792           Don't save format information ourselves, this is already saved in
92793           GstAudioFilter.
92794
92795 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92796
92797           gst/rtsp/: Use rank to filter out extensions.
92798           Original commit message from CVS:
92799           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
92800           (gst_rtsp_ext_list_stream_select):
92801           * gst/rtsp/gstrtspext.h:
92802           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
92803           Use rank to filter out extensions.
92804           Add url to stream_select interface call.
92805
92806 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
92807
92808           gst/rtsp/: Use shiny new RTSP and SDP library.
92809           Original commit message from CVS:
92810           * gst/rtsp/Makefile.am:
92811           * gst/rtsp/base64.c:
92812           * gst/rtsp/base64.h:
92813           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
92814           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
92815           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
92816           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
92817           (gst_rtsp_ext_list_setup_media),
92818           (gst_rtsp_ext_list_configure_stream),
92819           (gst_rtsp_ext_list_get_transports),
92820           (gst_rtsp_ext_list_stream_select):
92821           * gst/rtsp/gstrtspext.h:
92822           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
92823           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
92824           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
92825           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
92826           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
92827           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
92828           (gst_rtspsrc_stream_configure_tcp),
92829           (gst_rtspsrc_stream_configure_mcast),
92830           (gst_rtspsrc_stream_configure_udp),
92831           (gst_rtspsrc_stream_configure_udp_sink),
92832           (gst_rtspsrc_stream_configure_transport),
92833           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
92834           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
92835           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
92836           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
92837           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
92838           (gst_rtspsrc_parse_methods),
92839           (gst_rtspsrc_create_transports_string),
92840           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
92841           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
92842           (gst_rtspsrc_play), (gst_rtspsrc_pause),
92843           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
92844           * gst/rtsp/gstrtspsrc.h:
92845           * gst/rtsp/rtsp.h:
92846           * gst/rtsp/rtspconnection.c:
92847           * gst/rtsp/rtspconnection.h:
92848           * gst/rtsp/rtspdefs.c:
92849           * gst/rtsp/rtspdefs.h:
92850           * gst/rtsp/rtspext.h:
92851           * gst/rtsp/rtspextwms.c:
92852           * gst/rtsp/rtspextwms.h:
92853           * gst/rtsp/rtspmessage.c:
92854           * gst/rtsp/rtspmessage.h:
92855           * gst/rtsp/rtsprange.c:
92856           * gst/rtsp/rtsprange.h:
92857           * gst/rtsp/rtsptransport.c:
92858           * gst/rtsp/rtsptransport.h:
92859           * gst/rtsp/rtspurl.c:
92860           * gst/rtsp/rtspurl.h:
92861           * gst/rtsp/sdp.h:
92862           * gst/rtsp/sdpmessage.c:
92863           * gst/rtsp/sdpmessage.h:
92864           * gst/rtsp/test.c:
92865           Use shiny new RTSP and SDP library.
92866           Implement RTSP extensions using the new interface.
92867           Remove a lot of old code.
92868
92869 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
92870
92871           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
92872           Original commit message from CVS:
92873           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
92874           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
92875
92876 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92877
92878           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
92879           Original commit message from CVS:
92880           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
92881           Don't unref the outgoing buffer twice when dropping it because it's
92882           outside of the segment.
92883
92884 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92885
92886           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
92887           Original commit message from CVS:
92888           * configure.ac:
92889           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
92890           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
92891           Use the new buffer clipping function from gstaudio here and
92892           require gst-plugins-base CVS.
92893           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
92894           For framed Wavpack buffers we require a valid timestamp.
92895
92896 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
92897
92898           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
92899           Original commit message from CVS:
92900           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
92901           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
92902           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
92903           Clip raw audio and video when we can, keep track of current output
92904           segment.
92905           Don't leak buffers and events when there is no output pad.
92906           Improve debugging here and there.
92907
92908 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92909
92910           configure.ac: Sync liboil check with plugins-base.
92911           Original commit message from CVS:
92912           * configure.ac:
92913           Sync liboil check with plugins-base.
92914
92915 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92916
92917           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
92918           Original commit message from CVS:
92919           * gst/equalizer/gstiirequalizer.c:
92920           (gst_iir_equalizer_band_set_property),
92921           (gst_iir_equalizer_child_proxy_get_child_by_index),
92922           (gst_iir_equalizer_child_proxy_get_children_count),
92923           (gst_iir_equalizer_child_proxy_interface_init),
92924           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
92925           (gst_iir_equalizer_compute_frequencies):
92926           * gst/equalizer/gstiirequalizer10bands.c:
92927           (gst_iir_equalizer_10bands_class_init):
92928           * gst/equalizer/gstiirequalizer3bands.c:
92929           (gst_iir_equalizer_3bands_class_init):
92930           * gst/equalizer/gstiirequalizernbands.c:
92931           Better algorith for the center frequencies. Subtract band filters from
92932           input for negative gains. Rework the gain mapping.
92933
92934 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92935
92936           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
92937           Original commit message from CVS:
92938           * ext/annodex/Makefile.am:
92939           Fix CFLAGS/LIBS.
92940           * ext/cdio/gstcdiocddasrc.c:
92941           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
92942           Include stdlib
92943           * ext/cairo/Makefile.am:
92944           * gst/videofilter/Makefile.am:
92945           * tests/examples/level/Makefile.am:
92946           Use $(LIBM) instead of -lm
92947
92948 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92949
92950           sys/v4l2/gstv4l2src.c: Add another example pipeline.
92951           Original commit message from CVS:
92952           * sys/v4l2/gstv4l2src.c:
92953           Add another example pipeline.
92954
92955 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
92956
92957           sys/v4l2/gstv4l2src.c: Use define here.
92958           Original commit message from CVS:
92959           Patch by: Alexander Eichner <alexeichi@yahoo.de>
92960           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
92961           Use define here.
92962           * sys/v4l2/gstv4l2tuner.c:
92963           (gst_v4l2_tuner_set_frequency_and_notify):
92964           Don't touch the property - its still disabled.
92965           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
92966           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
92967           * sys/v4l2/v4l2src_calls.h:
92968           Improve fallback format negotionation. Fixes #451388
92969
92970 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92971
92972           tests/check/elements/videocrop.c: Fix the test.
92973           Original commit message from CVS:
92974           * tests/check/elements/videocrop.c: (GST_START_TEST):
92975           Fix the test.
92976
92977 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92978
92979           More docs. More logs in pngdec.
92980           Original commit message from CVS:
92981           * docs/plugins/Makefile.am:
92982           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92983           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92984           * docs/plugins/inspect/plugin-jpeg.xml:
92985           * docs/plugins/inspect/plugin-png.xml:
92986           * ext/jpeg/gstjpegdec.c:
92987           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
92988           (gst_pngdec_sink_setcaps):
92989           More docs. More logs in pngdec.
92990
92991 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92992
92993           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
92994           Original commit message from CVS:
92995           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
92996           Add example to the docs. Fix buffer-offset-end and add some debug.
92997
92998 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92999
93000           Add stdlib include (free, atoi, exit).
93001           Original commit message from CVS:
93002           * examples/app/appsrc_ex.c:
93003           * examples/switch/switcher.c:
93004           * ext/neon/gstneonhttpsrc.c:
93005           * ext/timidity/gstwildmidi.c:
93006           * ext/x264/gstx264enc.c:
93007           * gst/mve/mveaudioenc.c: (mve_compress_audio):
93008           * gst/rtpmanager/gstrtpclient.c:
93009           * gst/rtpmanager/gstrtpjitterbuffer.c:
93010           * gst/spectrum/demo-audiotest.c:
93011           * gst/spectrum/demo-osssrc.c:
93012           * sys/dvb/gstdvbsrc.c:
93013           Add stdlib include (free, atoi, exit).
93014
93015 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93016
93017           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
93018           Original commit message from CVS:
93019           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
93020           Initialize num_buffers with minimum value.
93021           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
93022           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
93023           Handle frame-size query failure gracefully.
93024
93025 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93026
93027           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
93028           Original commit message from CVS:
93029           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
93030           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
93031           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
93032           of qt/aac files.
93033
93034 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93035
93036           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
93037           Original commit message from CVS:
93038           * ext/wavpack/gstwavpackdec.c:
93039           (gst_wavpack_dec_clip_outgoing_buffer):
93040           Fix buffer clipping to correctly clip to the segment stop.
93041
93042 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93043
93044           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
93045           Original commit message from CVS:
93046           * configure.ac:
93047           * tests/Makefile.am:
93048           Remove bogus check for libcheck, since we check for
93049           gstreamer-check and it pulls in the required info from there,
93050           and we weren't actually _using_ the information for libcheck
93051           ourselves anyway.
93052
93053 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93054
93055           configure.ac: Use pkg-config to locate check.
93056           Original commit message from CVS:
93057           * configure.ac:
93058           Use pkg-config to locate check.
93059
93060 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
93061
93062           gst/: Fix build against core CVS.
93063           Original commit message from CVS:
93064           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
93065           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
93066           Fix build against core CVS.
93067
93068 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93069
93070           Fix build against core CVS.
93071           Original commit message from CVS:
93072           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
93073           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
93074           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
93075           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
93076           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
93077           * gst/effectv/gstaging.c: (gst_agingtv_transform):
93078           * gst/effectv/gstdice.c: (gst_dicetv_transform):
93079           * gst/effectv/gstedge.c: (gst_edgetv_transform):
93080           * gst/effectv/gstquark.c: (gst_quarktv_transform):
93081           * gst/effectv/gstrev.c: (gst_revtv_transform):
93082           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
93083           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
93084           * gst/effectv/gstwarp.c: (gst_warptv_transform):
93085           * gst/matroska/matroska-demux.c:
93086           (gst_matroska_demux_add_wvpk_header),
93087           (gst_matroska_demux_check_subtitle_buffer),
93088           (gst_matroska_decode_buffer):
93089           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
93090           Fix build against core CVS.
93091
93092 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
93093
93094           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
93095           Original commit message from CVS:
93096           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
93097           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
93098           don't have enough granularity to convert that boolean into a
93099           GstFlowReturn.
93100
93101 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
93102
93103           gst/law/: Fix capsnego bogosity in *law decoders.
93104           Original commit message from CVS:
93105           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
93106           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
93107           (gst_alawdec_change_state):
93108           * gst/law/alaw-decode.h:
93109           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
93110           (gst_mulawdec_class_init), (gst_mulawdec_init),
93111           (gst_mulawdec_chain), (gst_mulawdec_change_state):
93112           * gst/law/mulaw-decode.h:
93113           Fix capsnego bogosity in *law decoders.
93114
93115 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
93116
93117           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
93118           Original commit message from CVS:
93119           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
93120           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
93121           (gst_smokeenc_change_state):
93122           * ext/jpeg/gstsmokeenc.h:
93123           Remove stupidity in get/set caps functions.
93124           Fix some refcounting problems.
93125
93126 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93127
93128           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
93129           Original commit message from CVS:
93130           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
93131           Remove endianness-flipping hack that seems to have been required
93132           only because of a bug in ffmpegcolorspace.
93133           Partially Fixes: #451908
93134
93135 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93136
93137           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
93138           Original commit message from CVS:
93139           * docs/plugins/Makefile.am:
93140           Simplify --extra-dir as gtkdoc scans recursively.
93141
93142 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93143
93144           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
93145           Original commit message from CVS:
93146           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93147           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
93148           Set the encoding-name in the rtp caps to all uppercase, as required by
93149           the caps spec.
93150           Some small cleanups in the error paths. Fixes #453037.
93151
93152 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93153
93154           gst/multifile/: Add .h files to be able to add it to the docs.
93155           Original commit message from CVS:
93156           * gst/multifile/Makefile.am:
93157           * gst/multifile/gstmultifile.c:
93158           * gst/multifile/gstmultifilesink.c:
93159           * gst/multifile/gstmultifilesink.h:
93160           * gst/multifile/gstmultifilesrc.c:
93161           * gst/multifile/gstmultifilesrc.h:
93162           Add .h files to be able to add it to the docs.
93163
93164 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93165
93166           gst/replaygain/gstrgvolume.h: Fix GObject macros.
93167           Original commit message from CVS:
93168           * gst/replaygain/gstrgvolume.h:
93169           Fix GObject macros.
93170
93171 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93172
93173           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
93174           Original commit message from CVS:
93175           * ext/wavpack/gstwavpackparse.c:
93176           (gst_wavpack_parse_index_get_last_entry),
93177           (gst_wavpack_parse_index_get_entry_from_sample),
93178           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
93179           (gst_wavpack_parse_scan_to_find_sample):
93180           * ext/wavpack/gstwavpackparse.h:
93181           Use a GSList for the GArray that is used like a list anyway.
93182
93183 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93184
93185           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
93186           Original commit message from CVS:
93187           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
93188           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
93189           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
93190           Add state change function where we set 0/1 as default framerate in
93191           case our setcaps function isn't called, like it might not in a
93192           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
93193           gdkpixbufdec trying to create caps with a 0/0 framerate.
93194           Also post an error message on the bus if gst_pad_push() fails when
93195           called from our sink event handler (+1 for flow returns for event
93196           functions in 0.11) instead of failing silently.
93197
93198 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
93199
93200           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
93201           Original commit message from CVS:
93202           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
93203           Cast stack args to the proper types. Fixes #451249.
93204
93205 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93206
93207           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
93208           Original commit message from CVS:
93209           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
93210           (new_session_pad), (gst_rtspsrc_setup_streams):
93211           * gst/rtsp/gstrtspsrc.h:
93212           For container formats we only need to activate one of the streams so
93213           that we correctly signal no-more-pads. Fixes #451015.
93214
93215 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93216
93217           docs/plugins/: Update docs with caps info.
93218           Original commit message from CVS:
93219           * docs/plugins/gst-plugins-good-plugins.args:
93220           * docs/plugins/inspect/plugin-aasink.xml:
93221           * docs/plugins/inspect/plugin-alaw.xml:
93222           * docs/plugins/inspect/plugin-alpha.xml:
93223           * docs/plugins/inspect/plugin-alphacolor.xml:
93224           * docs/plugins/inspect/plugin-annodex.xml:
93225           * docs/plugins/inspect/plugin-apetag.xml:
93226           * docs/plugins/inspect/plugin-audiofx.xml:
93227           * docs/plugins/inspect/plugin-auparse.xml:
93228           * docs/plugins/inspect/plugin-autodetect.xml:
93229           * docs/plugins/inspect/plugin-avi.xml:
93230           * docs/plugins/inspect/plugin-cacasink.xml:
93231           * docs/plugins/inspect/plugin-cairo.xml:
93232           * docs/plugins/inspect/plugin-cdio.xml:
93233           * docs/plugins/inspect/plugin-cutter.xml:
93234           * docs/plugins/inspect/plugin-debug.xml:
93235           * docs/plugins/inspect/plugin-efence.xml:
93236           * docs/plugins/inspect/plugin-effectv.xml:
93237           * docs/plugins/inspect/plugin-esdsink.xml:
93238           * docs/plugins/inspect/plugin-flac.xml:
93239           * docs/plugins/inspect/plugin-flxdec.xml:
93240           * docs/plugins/inspect/plugin-gconfelements.xml:
93241           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93242           * docs/plugins/inspect/plugin-goom.xml:
93243           * docs/plugins/inspect/plugin-halelements.xml:
93244           * docs/plugins/inspect/plugin-icydemux.xml:
93245           * docs/plugins/inspect/plugin-id3demux.xml:
93246           * docs/plugins/inspect/plugin-jpeg.xml:
93247           * docs/plugins/inspect/plugin-ladspa.xml:
93248           * docs/plugins/inspect/plugin-level.xml:
93249           * docs/plugins/inspect/plugin-matroska.xml:
93250           * docs/plugins/inspect/plugin-mulaw.xml:
93251           * docs/plugins/inspect/plugin-multipart.xml:
93252           * docs/plugins/inspect/plugin-navigationtest.xml:
93253           * docs/plugins/inspect/plugin-ossaudio.xml:
93254           * docs/plugins/inspect/plugin-png.xml:
93255           * docs/plugins/inspect/plugin-quicktime.xml:
93256           * docs/plugins/inspect/plugin-rtp.xml:
93257           * docs/plugins/inspect/plugin-rtsp.xml:
93258           * docs/plugins/inspect/plugin-smpte.xml:
93259           * docs/plugins/inspect/plugin-speex.xml:
93260           * docs/plugins/inspect/plugin-taglib.xml:
93261           * docs/plugins/inspect/plugin-udp.xml:
93262           * docs/plugins/inspect/plugin-videobalance.xml:
93263           * docs/plugins/inspect/plugin-videobox.xml:
93264           * docs/plugins/inspect/plugin-videocrop.xml:
93265           * docs/plugins/inspect/plugin-videoflip.xml:
93266           * docs/plugins/inspect/plugin-videomixer.xml:
93267           * docs/plugins/inspect/plugin-wavenc.xml:
93268           * docs/plugins/inspect/plugin-wavparse.xml:
93269           * docs/plugins/inspect/plugin-ximagesrc.xml:
93270           Update docs with caps info.
93271
93272 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
93273
93274           po/POTFILES.in: Add more files with translatable strings (#450878).
93275           Original commit message from CVS:
93276           * po/POTFILES.in:
93277           Add more files with translatable strings (#450878).
93278
93279 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
93280
93281           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
93282           Original commit message from CVS:
93283           Patch by: Jens Granseuer  <jensgr at gmx net>
93284           * gst/equalizer/gstiirequalizer.c:
93285           * gst/equalizer/gstiirequalizer10bands.c:
93286           * gst/equalizer/gstiirequalizer3bands.c:
93287           * gst/equalizer/gstiirequalizernbands.c:
93288           * gst/rtpmanager/async_jitter_queue.c:
93289           (async_jitter_queue_push_sorted):
93290           * gst/rtpmanager/gstrtpjitterbuffer.c:
93291           (gst_rtp_jitter_buffer_chain):
93292           * gst/switch/gstswitch.c: (gst_switch_chain):
93293           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
93294           Fixes #450185.
93295
93296 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93297
93298           MAINTAINERS: Updating all the maintainers files
93299           Original commit message from CVS:
93300           * MAINTAINERS:
93301           Updating all the maintainers files
93302
93303 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
93304
93305           Fix memory leaks.
93306           Original commit message from CVS:
93307           * ext/flac/gstflactag.c: (gst_flac_tag_init):
93308           * gst/interleave/deinterleave.c: (deinterleave_init),
93309           (deinterleave_sink_link):
93310           * gst/interleave/interleave.c: (interleave_init):
93311           * gst/median/gstmedian.c: (gst_median_init):
93312           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
93313           Fix memory leaks.
93314           * tests/check/elements/id3demux.c: (pad_added_cb):
93315           Remove unused variable.
93316
93317 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
93318
93319           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
93320           Original commit message from CVS:
93321           * ext/gconf/gconf.h:
93322           Make the prototype of gst_gconf_get_key_for_sink_profile
93323           match the implementation.
93324           Patch by: Damien Carbery <damien dot carbery at sun dot com>
93325           Fixes: #449747
93326
93327 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
93328
93329           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
93330           Original commit message from CVS:
93331           * gst/rtp/gstrtpdepay.c:
93332           Fix description - rtpdepay is not a payloader.
93333
93334 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93335
93336           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
93337           Original commit message from CVS:
93338           * gst/equalizer/gstiirequalizer.c:
93339           Document parameter mapping.
93340
93341 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93342
93343           gst/spectrum/gstspectrum.c: Fix leaking buffers.
93344           Original commit message from CVS:
93345           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
93346           (gst_spectrum_transform_ip):
93347           Fix leaking buffers.
93348           * tests/check/Makefile.am:
93349           * tests/check/elements/spectrum.c: (setup_spectrum),
93350           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
93351           Add simple test for spectrum element.
93352
93353 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93354
93355           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
93356           Original commit message from CVS:
93357           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
93358           (qtdemux_video_caps):
93359           * gst/qtdemux/qtdemux_fourcc.h:
93360           Add MJPG to the variants of motion jpeg.
93361
93362 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
93363
93364           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
93365           Original commit message from CVS:
93366           * tests/check/Makefile.am:
93367           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
93368           * tests/check/elements/videocrop.c: (GST_START_TEST):
93369           * tests/check/elements/videofilter.c:
93370           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
93371           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
93372           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
93373           error flags are included and it errors out on compiler warnings
93374           for CVS builds; remove unused variables in various unit tests.
93375
93376 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93377
93378           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
93379           Original commit message from CVS:
93380           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
93381           (rtsp_connection_close), (rtsp_connection_free):
93382           Use threadsafe inet_ntop to convert an ip number to a string.
93383           Fixes #447961.
93384           Don't leak fd (and ip) when freeing a connection without first closing
93385           it.
93386
93387 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
93388
93389         * gst/qtdemux/LEGAL:
93390           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
93391           Original commit message from CVS:
93392           add 'LEGAL' file describing why this is in -good and under what
93393           circumstances it might need to move.
93394
93395 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93396
93397           configure.ac: Back to CVS
93398           Original commit message from CVS:
93399           * configure.ac:
93400           Back to CVS
93401           * gst-plugins-good.doap:
93402           Add 0.10.6 to the doap file.
93403
93404 === release 0.10.6 ===
93405
93406 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93407
93408         * ChangeLog:
93409         * NEWS:
93410         * RELEASE:
93411         * configure.ac:
93412         * docs/plugins/gst-plugins-good-plugins.args:
93413         * docs/plugins/inspect/plugin-1394.xml:
93414         * docs/plugins/inspect/plugin-aasink.xml:
93415         * docs/plugins/inspect/plugin-alaw.xml:
93416         * docs/plugins/inspect/plugin-alpha.xml:
93417         * docs/plugins/inspect/plugin-alphacolor.xml:
93418         * docs/plugins/inspect/plugin-annodex.xml:
93419         * docs/plugins/inspect/plugin-apetag.xml:
93420         * docs/plugins/inspect/plugin-audiofx.xml:
93421         * docs/plugins/inspect/plugin-auparse.xml:
93422         * docs/plugins/inspect/plugin-autodetect.xml:
93423         * docs/plugins/inspect/plugin-avi.xml:
93424         * docs/plugins/inspect/plugin-cacasink.xml:
93425         * docs/plugins/inspect/plugin-cairo.xml:
93426         * docs/plugins/inspect/plugin-cdio.xml:
93427         * docs/plugins/inspect/plugin-cutter.xml:
93428         * docs/plugins/inspect/plugin-debug.xml:
93429         * docs/plugins/inspect/plugin-dv.xml:
93430         * docs/plugins/inspect/plugin-efence.xml:
93431         * docs/plugins/inspect/plugin-effectv.xml:
93432         * docs/plugins/inspect/plugin-esdsink.xml:
93433         * docs/plugins/inspect/plugin-flac.xml:
93434         * docs/plugins/inspect/plugin-flxdec.xml:
93435         * docs/plugins/inspect/plugin-gconfelements.xml:
93436         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93437         * docs/plugins/inspect/plugin-goom.xml:
93438         * docs/plugins/inspect/plugin-halelements.xml:
93439         * docs/plugins/inspect/plugin-icydemux.xml:
93440         * docs/plugins/inspect/plugin-id3demux.xml:
93441         * docs/plugins/inspect/plugin-jpeg.xml:
93442         * docs/plugins/inspect/plugin-level.xml:
93443         * docs/plugins/inspect/plugin-matroska.xml:
93444         * docs/plugins/inspect/plugin-mulaw.xml:
93445         * docs/plugins/inspect/plugin-multipart.xml:
93446         * docs/plugins/inspect/plugin-navigationtest.xml:
93447         * docs/plugins/inspect/plugin-ossaudio.xml:
93448         * docs/plugins/inspect/plugin-png.xml:
93449         * docs/plugins/inspect/plugin-quicktime.xml:
93450         * docs/plugins/inspect/plugin-rtp.xml:
93451         * docs/plugins/inspect/plugin-rtsp.xml:
93452         * docs/plugins/inspect/plugin-shout2send.xml:
93453         * docs/plugins/inspect/plugin-smpte.xml:
93454         * docs/plugins/inspect/plugin-speex.xml:
93455         * docs/plugins/inspect/plugin-taglib.xml:
93456         * docs/plugins/inspect/plugin-udp.xml:
93457         * docs/plugins/inspect/plugin-videobalance.xml:
93458         * docs/plugins/inspect/plugin-videobox.xml:
93459         * docs/plugins/inspect/plugin-videocrop.xml:
93460         * docs/plugins/inspect/plugin-videoflip.xml:
93461         * docs/plugins/inspect/plugin-videomixer.xml:
93462         * docs/plugins/inspect/plugin-wavenc.xml:
93463         * docs/plugins/inspect/plugin-wavpack.xml:
93464         * docs/plugins/inspect/plugin-wavparse.xml:
93465         * docs/plugins/inspect/plugin-ximagesrc.xml:
93466         * win32/common/config.h:
93467           Release 0.10.6
93468           Original commit message from CVS:
93469           Release 0.10.6
93470
93471 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93472
93473         * po/af.po:
93474         * po/az.po:
93475         * po/cs.po:
93476         * po/en_GB.po:
93477         * po/hu.po:
93478         * po/it.po:
93479         * po/ja.po:
93480         * po/nb.po:
93481         * po/nl.po:
93482         * po/or.po:
93483         * po/sq.po:
93484         * po/sr.po:
93485         * po/sv.po:
93486         * po/uk.po:
93487         * po/vi.po:
93488           Update .po files
93489           Original commit message from CVS:
93490           Update .po files
93491
93492 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93493
93494           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
93495           Original commit message from CVS:
93496           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
93497           (rtsp_connection_free):
93498           Revert previous commit again, since we are frozen (sorry).
93499
93500 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
93501
93502           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
93503           Original commit message from CVS:
93504           Patch by: Peter Kjellerstedt <pkj at axis com>
93505           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
93506           (rtsp_connection_free):
93507           inet_ntoa() uses a static buffer internally, so we need to copy the
93508           returned string if we want to store it for later (#447961).
93509
93510 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93511
93512           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
93513           Original commit message from CVS:
93514           * win32/vs6/autogen.dsp:
93515           * win32/vs6/gst_plugins_good.dsw:
93516           * win32/vs6/libgstalaw.dsp:
93517           * win32/vs6/libgstalpha.dsp:
93518           * win32/vs6/libgstalphacolor.dsp:
93519           * win32/vs6/libgstapetag.dsp:
93520           * win32/vs6/libgstaudiofx.dsp:
93521           * win32/vs6/libgstauparse.dsp:
93522           * win32/vs6/libgstautodetect.dsp:
93523           * win32/vs6/libgstavi.dsp:
93524           * win32/vs6/libgstcutter.dsp:
93525           * win32/vs6/libgstdirectdraw.dsp:
93526           * win32/vs6/libgstdirectsound.dsp:
93527           * win32/vs6/libgsteffectv.dsp:
93528           * win32/vs6/libgstflx.dsp:
93529           * win32/vs6/libgstgoom.dsp:
93530           * win32/vs6/libgsticydemux.dsp:
93531           * win32/vs6/libgstid3demux.dsp:
93532           * win32/vs6/libgstinterleave.dsp:
93533           * win32/vs6/libgstjpeg.dsp:
93534           * win32/vs6/libgstlevel.dsp:
93535           * win32/vs6/libgstmatroska.dsp:
93536           * win32/vs6/libgstmedian.dsp:
93537           * win32/vs6/libgstmonoscope.dsp:
93538           * win32/vs6/libgstmulaw.dsp:
93539           * win32/vs6/libgstmultipart.dsp:
93540           * win32/vs6/libgstqtdemux.dsp:
93541           * win32/vs6/libgstrtp.dsp:
93542           * win32/vs6/libgstrtsp.dsp:
93543           * win32/vs6/libgstsmpte.dsp:
93544           * win32/vs6/libgstspeex.dsp:
93545           * win32/vs6/libgstudp.dsp:
93546           * win32/vs6/libgstvideobalance.dsp:
93547           * win32/vs6/libgstvideobox.dsp:
93548           * win32/vs6/libgstvideocrop.dsp:
93549           * win32/vs6/libgstvideoflip.dsp:
93550           * win32/vs6/libgstvideomixer.dsp:
93551           * win32/vs6/libgstwaveform.dsp:
93552           * win32/vs6/libgstwavenc.dsp:
93553           * win32/vs6/libgstwavparse.dsp:
93554           Mark *.dsp & *.dsw as binary files and convert to DOS line
93555           endings, as they don't load into VS6 correctly otherwise.
93556
93557 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
93558
93559           gst/rtsp/rtspconnection.c: Fix the MingW build.
93560           Original commit message from CVS:
93561           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
93562           (rtsp_connection_connect):
93563           Fix the MingW build.
93564           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
93565           Fixes: #446981
93566
93567 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93568
93569           tests/: Hush the buildbots up
93570           Original commit message from CVS:
93571           * tests/check/elements/.cvsignore:
93572           * tests/icles/.cvsignore:
93573           Hush the buildbots up
93574
93575 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93576
93577           Make sure to dist everything needed for win32 builds.
93578           Original commit message from CVS:
93579           * configure.ac:
93580           * sys/Makefile.am:
93581           * sys/directdraw/Makefile.am:
93582           * sys/directsound/Makefile.am:
93583           * sys/waveform/Makefile.am:
93584           Make sure to dist everything needed for win32 builds.
93585
93586 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
93587
93588           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
93589           Original commit message from CVS:
93590           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
93591           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
93592           caps.
93593           Fixes #447458
93594
93595 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
93596
93597           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
93598           Original commit message from CVS:
93599           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
93600           Make sure we allocate enough memory for the codec_data.
93601           Fixes #447210.
93602
93603 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
93604
93605           win32/MANIFEST: Add videocrop project file to the win32 manifest.
93606           Original commit message from CVS:
93607           * win32/MANIFEST:
93608           Add videocrop project file to the win32 manifest.
93609           * win32/vs6/gst_plugins_good.dsw:
93610           Add qtdemux,videocrop and waveform projects to the workspace.
93611           * win32/vs6/libgstqtdemux.dsp:
93612           Add zlib to the link list of qtdemux.
93613           * win32/vs6/libgstvideocrop.dsp:
93614           Add a project file for videocrop.
93615
93616 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93617
93618           po/POTFILES.in: Add qtdemux for translation
93619           Original commit message from CVS:
93620           * po/POTFILES.in:
93621           Add qtdemux for translation
93622
93623 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93624
93625           Move videocrop and osxvideo from -bad.
93626           Original commit message from CVS:
93627           * configure.ac:
93628           * docs/plugins/Makefile.am:
93629           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93630           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93631           * docs/plugins/inspect/plugin-videocrop.xml:
93632           * gst-plugins-good.spec.in:
93633           * sys/Makefile.am:
93634           * tests/check/Makefile.am:
93635           * tests/icles/Makefile.am:
93636           * tests/icles/videocrop-test.c:
93637           Move videocrop and osxvideo from -bad.
93638
93639 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93640
93641           Move qtdemux from -bad.
93642           Original commit message from CVS:
93643           * configure.ac:
93644           * docs/plugins/Makefile.am:
93645           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93646           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93647           * docs/plugins/gst-plugins-good-plugins.args:
93648           * docs/plugins/inspect/plugin-qtdemux.xml:
93649           * docs/plugins/inspect/plugin-quicktime.xml:
93650           * win32/MANIFEST:
93651           Move qtdemux from -bad.
93652           * gst-plugins-good.spec.in:
93653           Update spec file to reflect moving of qtdemux and wavpack
93654
93655 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93656
93657         * ChangeLog:
93658         * win32/MANIFEST:
93659           Fix typo in the changelog and commit the manifest too
93660           Original commit message from CVS:
93661           Fix typo in the changelog and commit the manifest too
93662
93663 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93664
93665           win32/MANIFEST
93666           Original commit message from CVS:
93667           * win32/MANIFEST
93668           * docs/plugins/Makefile.am:
93669           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93670           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93671           * docs/plugins/inspect/plugin-directdraw.xml:
93672           * docs/plugins/inspect/plugin-directsound.xml:
93673           * docs/plugins/inspect/plugin-waveform.xml:
93674           Move the waveform plugin from -bad too. Update the inspect xml
93675           files to mention Plugins Good instead of Plugins Bad.
93676
93677 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
93678
93679         * ChangeLog:
93680         * sys/v4l2/v4l2src_calls.c:
93681           Return a copy of the pool buffer if all mmap buffers have been dequeued.
93682           Original commit message from CVS:
93683           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
93684           mmap buffers have been dequeued.
93685
93686 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
93687
93688           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
93689           Original commit message from CVS:
93690           2007-06-12  Andy Wingo  <wingo@pobox.com>
93691           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
93692           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
93693           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
93694           finalization and resuscitation. No longer public.
93695           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
93696           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
93697           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
93698           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
93699           miniobject semantics, and be threadsafe.
93700           (gst_v4l2src_queue_frame): Remove this function, as we just call
93701           the ioctls directly in the two places where we queue buffers.
93702           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
93703           directly.
93704           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
93705           to allocate the pool, which also preallocates the GstBuffers.
93706           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
93707           queueing the frames directly.
93708           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
93709           real MiniObject instead of rolling our own refcounting and
93710           finalizing. Give it a lock.
93711           (struct _GstV4l2Buffer): Remove one intermediary object, having
93712           the buffers hold the struct v4l2_buffer directly.
93713           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
93714           capture_init so that it can set them on the buffers that it will
93715           create.
93716           (gst_v4l2src_get_read): For better or for worse, include the
93717           timestamping and offsetting code here; really we should be using
93718           bufferalloc though.
93719           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
93720           preallocated, mmap'd buffers.
93721
93722 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
93723
93724           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
93725           Original commit message from CVS:
93726           Patch by: daniel fischer <dan at f3c dot com>
93727           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
93728           (gst_ximage_src_get_caps):
93729           Actually use the display_name property so that we can dump any
93730           available X display. Fixes #445905.
93731
93732 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93733
93734           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
93735           Original commit message from CVS:
93736           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93737           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
93738           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
93739           Add missing rate fields to caps. Fixes #441118.
93740
93741 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
93742
93743           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
93744           Original commit message from CVS:
93745           * win32/vs6/gst_plugins_good.dsw:
93746           * win32/vs8/gst-plugins-good.sln:
93747           Add DirectSound and DirectDraw sinks project files to
93748           workspace and solution files.
93749
93750 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
93751
93752           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
93753           Original commit message from CVS:
93754           Patch by: Josh Coalson <xflac at yahoo dot com>,
93755           updated by Alexis Ballier <aballier at gentoo dot org>:
93756           * configure.ac:
93757           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
93758           (gst_flac_dec_setup_seekable_decoder),
93759           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
93760           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
93761           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
93762           * ext/flac/gstflacdec.h:
93763           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
93764           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
93765           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
93766           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
93767           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
93768           (gst_flac_enc_chain), (gst_flac_enc_set_property),
93769           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
93770           * ext/flac/gstflacenc.h:
93771           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
93772
93773 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93774
93775           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
93776           Original commit message from CVS:
93777           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
93778           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
93779           not necessary anymore as we need at least that core version.
93780
93781 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93782
93783           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
93784           Original commit message from CVS:
93785           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
93786           (gst_wavpack_dec_chain):
93787           * ext/wavpack/gstwavpackdec.h:
93788           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
93789           (gst_wavpack_parse_push_buffer):
93790           * ext/wavpack/gstwavpackparse.h:
93791           Improve discont handling by checking if the next Wavpack block has
93792           the expected, following block index.
93793
93794 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93795
93796         * tests/check/elements/.gitignore:
93797           moap ignore
93798           Original commit message from CVS:
93799           moap ignore
93800
93801 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93802
93803           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
93804           Original commit message from CVS:
93805           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
93806           Fix element description.
93807
93808 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93809
93810           move wavpack plugin.  See #352605.
93811           Original commit message from CVS:
93812           * configure.ac:
93813           * docs/plugins/Makefile.am:
93814           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93815           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93816           * docs/plugins/gst-plugins-good-plugins.args:
93817           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93818           * docs/plugins/gst-plugins-good-plugins.signals:
93819           * docs/plugins/inspect/plugin-autodetect.xml:
93820           * docs/plugins/inspect/plugin-gconfelements.xml:
93821           * docs/plugins/inspect/plugin-ladspa.xml:
93822           * docs/plugins/inspect/plugin-rtp.xml:
93823           * docs/plugins/inspect/plugin-wavpack.xml:
93824           * ext/Makefile.am:
93825           * tests/check/Makefile.am:
93826           move wavpack plugin.  See #352605.
93827
93828 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93829
93830         * docs/plugins/Makefile.am:
93831           the alphabet tripping up people since 10929BC
93832           Original commit message from CVS:
93833           the alphabet
93834           tripping up people since 10929BC
93835
93836 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93837
93838           Add DirectDraw & DirectSound plugins to the build and docs.
93839           Original commit message from CVS:
93840           * configure.ac:
93841           * docs/plugins/Makefile.am:
93842           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93843           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93844           * docs/plugins/gst-plugins-good-plugins.args:
93845           * sys/Makefile.am:
93846           * win32/MANIFEST:
93847           Add DirectDraw & DirectSound plugins to the build and docs.
93848
93849 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93850
93851           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
93852           Original commit message from CVS:
93853           * docs/plugins/gst-plugins-bad-plugins.args:
93854           * sys/directdraw/gstdirectdrawsink.c:
93855           (gst_directdraw_sink_class_init):
93856           Rename the keep-aspect-ratio property to force-aspect-ratio to make
93857           it consistent with xvimagesink and ximagesink.
93858
93859 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
93860
93861           ext/: When operating in pull mode, error out correct on not-linked.
93862           Original commit message from CVS:
93863           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
93864           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
93865           When operating in pull mode, error out correct on not-linked.
93866
93867 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
93868
93869           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
93870           Original commit message from CVS:
93871           * tests/icles/videocrop-test.c: (main):
93872           Default to xvimagesink instead of autovideosink while
93873           autovideosink/ghostpads/whatever don't handle the way we use it in
93874           the way we expect it to.
93875
93876 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
93877
93878         * ChangeLog:
93879         * sys/v4l2/v4l2src_calls.c:
93880           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
93881           Original commit message from CVS:
93882           2007-06-06  Andy Wingo  <wingo@pobox.com>
93883           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
93884           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
93885           format and size if the ioctls are defined; should fix compilation
93886           on Linux < 2.16.19.
93887
93888 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93889
93890           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
93891           Original commit message from CVS:
93892           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
93893           Printf fixes in debug statements; use LOG level for debug statements
93894           that are printed for each and every frame; convert c++ comments to
93895           C-style comments; not much point using g_try_malloc() if we then not
93896           even check the return value.
93897
93898 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93899
93900           configure.ac: Bump requirements to released versions (core and base 0.10.13).
93901           Original commit message from CVS:
93902           * configure.ac:
93903           Bump requirements to released versions (core and base 0.10.13).
93904           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
93905           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
93906           own implementation.
93907
93908 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
93909
93910           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
93911           Original commit message from CVS:
93912           2007-06-05  Andy Wingo  <wingo@pobox.com>
93913           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
93914           some useless comments.
93915           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
93916           frames before calling STREAMON, that might leave them in a state
93917           where they can't be dequeued if we go back to NULL without calling
93918           STREAMON, according to the docs.
93919           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
93920           before we call STREAMON.
93921           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
93922           failures. (For me this code hung.) The pool refcounting is still
93923           crack; added a note to that effect.
93924
93925 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93926
93927           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
93928           Original commit message from CVS:
93929           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
93930           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
93931           Add support for mapping gst structure names to the MIME type equivalent.
93932           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
93933
93934 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93935
93936           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
93937           Original commit message from CVS:
93938           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
93939           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
93940           (gst_wavenc_chain), (gst_wavenc_change_state):
93941           * gst/wavenc/gstwavenc.h:
93942           Properly write wav files with width!=depth by having the depth most
93943           significant bytes set and all others zero. Fixes #442535.
93944
93945 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93946
93947           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
93948           Original commit message from CVS:
93949           * gst/rtsp/rtspconnection.c:
93950           Add include to make buildbot happy.
93951
93952 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
93953
93954           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
93955           Original commit message from CVS:
93956           Patch by: Peter Kjellerstedt  <pkj at axis com>
93957           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
93958           (rtsp_connection_connect), (add_date_header),
93959           (rtsp_connection_send), (parse_response_status),
93960           (parse_request_line), (parse_line), (rtsp_connection_receive):
93961           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
93962           * gst/rtsp/rtspdefs.h:
93963           * gst/rtsp/rtspmessage.c: (key_value_foreach),
93964           (rtsp_message_init_request), (rtsp_message_init_response),
93965           (rtsp_message_remove_header), (rtsp_message_append_headers),
93966           (rtsp_message_dump):
93967           * gst/rtsp/rtspmessage.h:
93968           Improves version checking, allowing an RTSP server to reply with "505
93969           RTSP Version not supported.
93970           Adds a Date header to all messages.
93971           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
93972           want to be able to send a response even if something in the request was
93973           invalid. EINVAL is only used when passing wrong arguments to functions.
93974           Do not handle an invalid method in parse_request_line(). Defer this to
93975           the caller so it can respond with "405 Method Not Allowed".
93976           Improves parsing of the timeout parameter to the Session header,
93977           allowing whitespace after the semicolon.
93978           Avoids a compiler warning due to variables shadowing a function argument.
93979
93980 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
93981
93982           gst/rtp/: Add support for AMR-WB.
93983           Original commit message from CVS:
93984           Based on Patch by: Daniel Charles <dcharles at ti dot com>
93985           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
93986           (gst_rtp_amr_depay_process):
93987           * gst/rtp/gstrtpamrdepay.h:
93988           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
93989           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
93990           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
93991           * gst/rtp/gstrtpamrpay.h:
93992           Add support for AMR-WB.
93993           Small cleanups such as using BOILERPLATE.
93994
93995 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
93996
93997           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
93998           Original commit message from CVS:
93999           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
94000           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
94001
94002 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
94003
94004           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
94005           Original commit message from CVS:
94006           2007-05-30  Andy Wingo  <wingo@pobox.com>
94007           * sys/v4l2/gstv4l2object.h:
94008           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
94009           unintended changes.
94010
94011 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
94012
94013           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
94014           Original commit message from CVS:
94015           2007-05-30  Andy Wingo  <wingo@pobox.com>
94016           * sys/v4l2/v4l2src_calls.h:
94017           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
94018           the format list in the order that the driver gives it to us.
94019           (gst_v4l2src_probe_caps_for_format_and_size)
94020           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
94021           based on the capabilities of the device.
94022           (gst_v4l2src_grab_frame): Update for object variable renaming.
94023           (gst_v4l2src_set_capture): Update to be strict in its parameters,
94024           as in the set_caps below.
94025           (gst_v4l2src_capture_init): Update for object variable renaming,
94026           and reflow.
94027           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
94028           (gst_v4l2src_capture_deinit): Update for object variable renaming.
94029           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
94030           (gst_v4l2src_get_fps): Remove; these functions don't have much
94031           meaning outside of an atomic set_caps method.
94032           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
94033           known.
94034           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
94035           call to update_fps; not sure about this change.
94036           (gst_v4l2_tuner_set_norm): Work around the fact that for the
94037           moment we don't have an update_fps_func.
94038           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
94039           structures in the object, just store what we need. Do store the
94040           probed caps of the device. Don't store the current frame rate.
94041           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
94042           update_fps_function, for now. Update for new object variable
94043           naming.
94044           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
94045           new object variable naming.
94046           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
94047           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
94048           (gst_v4l2src_get_caps): Rework to probe the device for supported
94049           frame sizes and frame rates.
94050           (gst_v4l2src_set_caps): Rework to be strict in the given
94051           parameters: if someone asks us to have a certain size and rate,
94052           that is what we configure.
94053           (gst_v4l2src_get_read): Update for object variable naming. Don't
94054           leak buffers on short reads.
94055           (gst_v4l2src_get_mmap): Update for object variable naming, and add
94056           comments.
94057           (gst_v4l2src_create): Update for object variable naming.
94058
94059 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94060
94061           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
94062           Original commit message from CVS:
94063           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
94064           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
94065           * gst/avi/gstavidemux.h:
94066           Parse subtitle text streams instead of erroring out (#442034). Still
94067           needs a parser for the subtitles to actually show up.
94068
94069 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
94070
94071           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
94072           Original commit message from CVS:
94073           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
94074           (gst_avi_demux_loop):
94075           Make _push_event() return TRUE if the event could be pushed on at
94076           least one pad and not only if it could be pushed on all pads,
94077           otherwise we'll end up posting an error message on EOS if one or
94078           more source pads are not connected.
94079
94080 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94081
94082           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
94083           Original commit message from CVS:
94084           * gst/rtsp/rtsptransport.c:
94085           Use renamed RTP bin.
94086
94087 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
94088
94089           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
94090           Original commit message from CVS:
94091           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
94092           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
94093           (gst_video_box_set_property), (gst_video_box_transform_caps),
94094           (video_box_recalc_transform), (gst_video_box_set_caps),
94095           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
94096           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
94097           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
94098           (gst_video_box_i420_i420), (gst_video_box_transform),
94099           (plugin_init):
94100           Add AYUV->AYUV and AYUV->I420 formats.
94101           Fix negotiation and I420->AYUV conversion.
94102           Fixes #429329.
94103
94104 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94105
94106           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
94107           Original commit message from CVS:
94108           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
94109           Use different variables for nested for loops so that the outer loop
94110           functions properly and speex files with multiple frames per buffer work
94111           properly.
94112           Fixes #441408.
94113
94114 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94115
94116           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
94117           Original commit message from CVS:
94118           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
94119           Don't leak newsegment events.
94120
94121 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94122
94123           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
94124           Original commit message from CVS:
94125           * gst/wavparse/Makefile.am:
94126           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
94127           drags it in.
94128
94129 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94130
94131           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
94132           Original commit message from CVS:
94133           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
94134           (notgst_value_array_append_buffer),
94135           (gst_flac_enc_process_stream_headers),
94136           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
94137           (gst_flac_enc_change_state):
94138           * ext/flac/gstflacenc.h:
94139           Collect headers, add "streamheader" field to output caps and set
94140           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
94141           produces output according to the official FLAC-to-Ogg mapping
94142           instead of completely broken files. Fixes #426044.
94143
94144 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94145
94146           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
94147           Original commit message from CVS:
94148           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
94149           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
94150           (gst_id3demux_sink_event):
94151           * gst/id3demux/gstid3demux.h:
94152           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
94153           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
94154           (gst_tag_demux_send_new_segment):
94155           Handle and adjust new-segment events so that downstream really
94156           sees a stream with the tag pieces stripped off the front and back.
94157           Fixes strangeness in seeking when mp3 decoders use the new-segment
94158           byte position to estimate their current playback position timestamp
94159           and then the arriving buffers don't match up.
94160
94161 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94162
94163           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
94164           Original commit message from CVS:
94165           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
94166           Don't unnecessarily perform a READY->NULL->READY transition on the
94167           detected audio sink when starting up. Fixes: #440127
94168
94169 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
94170
94171           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
94172           Original commit message from CVS:
94173           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
94174           (gst_flac_enc_chain):
94175           Don't crash in chain function if setcaps hasn't been called.
94176
94177 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
94178
94179           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
94180           Original commit message from CVS:
94181           Patch by: Vincent Torri  <vtorri at univ-evry fr>
94182           * sys/directdraw/gstdirectdrawsink.c:
94183           (gst_directdraw_sink_buffer_alloc),
94184           (gst_directdraw_sink_show_frame),
94185           (gst_directdraw_sink_check_primary_surface),
94186           (gst_directdraw_sink_check_offscreen_surface),
94187           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
94188           (gst_directdraw_sink_surface_create):
94189           * sys/directdraw/gstdirectdrawsink.h:
94190           Fix more warnings when compiling with MingW (#439914).
94191
94192 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94193
94194           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
94195           Original commit message from CVS:
94196           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
94197           Init value to avoid infinte loops.
94198
94199 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
94200
94201           gst/rtsp/: Fix for new API.
94202           Original commit message from CVS:
94203           Patch by: Peter Kjellerstedt  <pkj at axis com>
94204           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
94205           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
94206           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
94207           (gst_rtspsrc_play):
94208           (rtsp_connection_send), (rtsp_connection_receive):
94209           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
94210           Fix for new API.
94211           * gst/rtsp/rtspconnection.c: (add_auth_header),
94212           Only add authorisation and session headers when sending messages.
94213           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
94214           (rtsp_message_init_request), (rtsp_message_init_response),
94215           (rtsp_message_unset), (rtsp_message_add_header),
94216           (rtsp_message_remove_header), (rtsp_message_get_header),
94217           (rtsp_message_append_headers), (dump_key_value),
94218           (rtsp_message_dump):
94219           * gst/rtsp/rtspmessage.h:
94220           Add support for multiple headers of the same type by storing the parsed
94221           headers in a GArray instaed of a hashtable.
94222
94223 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
94224
94225           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
94226           Original commit message from CVS:
94227           * docs/plugins/gst-plugins-bad-plugins.args:
94228           Remove directsoundsink property doc as this sink use the mixer
94229           interface now.
94230           * docs/plugins/gst-plugins-bad-plugins.interfaces:
94231           Add interfaces implemented by Windows sinks.
94232           * sys/directsound/gstdirectsoundsink.c:
94233           * sys/directsound/gstdirectsoundsink.h:
94234           Remove directsoundsink property  and implement the mixer interface.
94235           * win32/vs6/gst_plugins_bad.dsw:
94236           * win32/vs6/libgstdirectsound.dsp:
94237           Update project files.
94238           * gst-libs/gst/dshow/gstdshow.cpp:
94239           * gst-libs/gst/dshow/gstdshow.h:
94240           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
94241           * gst-libs/gst/dshow/gstdshowfakesink.h:
94242           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
94243           * gst-libs/gst/dshow/gstdshowfakesrc.h:
94244           * gst-libs/gst/dshow/gstdshowinterface.cpp:
94245           * gst-libs/gst/dshow/gstdshowinterface.h:
94246           * win32/common/libgstdshow.def:
94247           * win32/vs6/libgstdshow.dsp:
94248           Add a new gst library which allow to create internal Direct Show
94249           graph (pipelines) to wrap Windows sources, decoders or encoders.
94250           It includes a DirectShow fake source and sink and utility functions.
94251           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
94252           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
94253           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
94254           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
94255           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
94256           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
94257           * win32/vs6/libdshowsrcwrapper.dsp:
94258           Add a new plugin to wrap DirectShow sources on Windows.
94259           It gets data from any webcam, dv cam, micro. We could add
94260           tv tunner card later.
94261
94262 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94263
94264           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
94265           Original commit message from CVS:
94266           * configure.ac:
94267           Depend on gstreamer-0.10.12.1.
94268           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
94269           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
94270           parent_class, gst_iir_equalizer_band_set_property,
94271           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
94272           gst_iir_equalizer_child_proxy_get_child_by_index,
94273           gst_iir_equalizer_child_proxy_get_children_count,
94274           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
94275           gst_iir_equalizer_compute_frequencies,
94276           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
94277           plugin_init):
94278           * gst/equalizer/gstiirequalizer.h (audiofilter):
94279           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
94280           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
94281           gst_iir_equalizer_nbands_set_property):
94282           Use new locking macros.
94283           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
94284           Add fixme.
94285           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
94286           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
94287           gst_spectrum_event, gst_spectrum_transform_ip):
94288           Use new locking macros. Turn two fixed values into #defines.
94289
94290 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
94291
94292           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
94293           Original commit message from CVS:
94294           * docs/plugins/Makefile.am:
94295           Also look for .m (objectivec) files.
94296           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94297           * docs/plugins/gst-plugins-bad-plugins.args:
94298           * sys/osxvideo/osxvideosink.m:
94299           Add documentation for element and properties.
94300
94301 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94302
94303           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
94304           Original commit message from CVS:
94305           * ChangeLog:
94306           ChangeLog surgery.
94307           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
94308           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
94309           parent_class, gst_iir_equalizer_band_set_property,
94310           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
94311           gst_iir_equalizer_child_proxy_get_child_by_index,
94312           gst_iir_equalizer_child_proxy_get_children_count,
94313           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
94314           gst_iir_equalizer_compute_frequencies, plugin_init):
94315           * tests/icles/equalizer-test.c:
94316           Add fixme and comment for example.
94317
94318 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94319
94320         * gst/spectrum/gstspectrum.c:
94321           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
94322           Original commit message from CVS:
94323           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
94324           gst_spectrum_event, gst_spectrum_transform_ip):
94325           Use lock to protect from concurrent access.
94326
94327 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94328
94329           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
94330           Original commit message from CVS:
94331           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
94332           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
94333           Specify and use properties as unsigned int that are an unsigned int.
94334
94335 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94336
94337           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
94338           Original commit message from CVS:
94339           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
94340           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
94341           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
94342           * ext/wavpack/gstwavpackenc.h:
94343           Fixup docs, make the bitrate property an int as it should be and
94344           allow to set the different extra processing modes instead of only
94345           allowing none and the default one.
94346
94347 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94348
94349           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
94350           Original commit message from CVS:
94351           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
94352           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
94353           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
94354           safer shutdown.
94355
94356 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
94357
94358           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
94359           Original commit message from CVS:
94360           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
94361           * gst/rtsp/gstrtpdec.h:
94362           Added signal for backwards compat.
94363
94364 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
94365
94366           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
94367           Original commit message from CVS:
94368           Patch by: René Stadler <mail at renestadler dot de>
94369           * configure.ac:
94370           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
94371           (gst_au_parse_parse_header), (gst_au_parse_chain):
94372           * gst/auparse/gstauparse.h:
94373           Use audioconvert for converting from non-native endianness floats
94374           in auparse instead of doing it ourself. Fixes #424527.
94375           This needs the audioconvert from plugins-base CVS.
94376
94377 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
94378
94379           gst/rtp/gstrtph263ppay.c: Fix enum registration.
94380           Original commit message from CVS:
94381           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
94382           (gst_rtp_h263p_pay_flush):
94383           Fix enum registration.
94384
94385 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
94386
94387           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
94388           Original commit message from CVS:
94389           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
94390           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
94391           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
94392           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
94393           (gst_rtp_h263p_pay_flush):
94394           * gst/rtp/gstrtph263ppay.h:
94395           Add new fragmentation mode base on GOB headers. Fixes #438940.
94396
94397 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94398
94399           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
94400           Original commit message from CVS:
94401           * ext/wavpack/gstwavpackenc.c:
94402           Add missing audioconverts in the example pipelines of wavpackenc. As
94403           the wavpack stuff now needs input with 32 bit width (and random depth)
94404           this is needed now. The example pipelines for the parser and decoder
94405           are still fine.
94406
94407 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94408
94409           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
94410           Original commit message from CVS:
94411           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
94412           (gst_directdraw_sink_buffer_alloc),
94413           (gst_directdraw_sink_get_ddrawcaps),
94414           (gst_directdraw_sink_surface_create):
94415           Bunch of small fixes: remove static function that doesn't exist;
94416           declare another one that does; printf format fix; use right macro
94417           when specifying debug category; remove a bunch of unused variables;
94418           #if 0 out an unused chunk of code (partially fixes #439914).
94419
94420 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
94421
94422           gst/: Printf format fixes (#439910, #439911).
94423           Original commit message from CVS:
94424           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
94425           * gst/switch/gstswitch.c: (gst_switch_chain):
94426           Printf format fixes (#439910, #439911).
94427
94428 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
94429
94430           gst/rtsp/gstrtspsrc.c: Printf format fix.
94431           Original commit message from CVS:
94432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
94433           Printf format fix.
94434
94435 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
94436
94437           Add replaygain playback elements (#412710).
94438           Original commit message from CVS:
94439           Patch by: René Stadler <mail at renestadler de>
94440           * docs/plugins/Makefile.am:
94441           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94442           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94443           * docs/plugins/inspect/plugin-replaygain.xml:
94444           * gst/replaygain/Makefile.am:
94445           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
94446           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
94447           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
94448           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
94449           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
94450           (gst_rg_analysis_album_result):
94451           * gst/replaygain/gstrganalysis.h:
94452           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
94453           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
94454           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
94455           (gst_rg_limiter_transform_ip):
94456           * gst/replaygain/gstrglimiter.h:
94457           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
94458           (gst_rg_volume_class_init), (gst_rg_volume_init),
94459           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
94460           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
94461           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
94462           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
94463           (gst_rg_volume_determine_gain):
94464           * gst/replaygain/gstrgvolume.h:
94465           * gst/replaygain/replaygain.c: (plugin_init):
94466           * gst/replaygain/replaygain.h:
94467           * gst/replaygain/rganalysis.h:
94468           * tests/check/Makefile.am:
94469           * tests/check/elements/.cvsignore:
94470           * tests/check/elements/rganalysis.c: (send_eos_event),
94471           (GST_START_TEST):
94472           * tests/check/elements/rglimiter.c: (setup_rglimiter),
94473           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
94474           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
94475           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
94476           (cleanup_rgvolume), (set_playing_state), (set_null_state),
94477           (send_eos_event), (send_tag_event), (test_buffer_new),
94478           (fail_unless_target_gain), (fail_unless_result_gain),
94479           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
94480           Add replaygain playback elements (#412710).
94481
94482 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94483
94484           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
94485           Original commit message from CVS:
94486           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
94487           Don't crash when an unsupported transport error was returned by the
94488           server, just try to configure the next stream. Fixes #439255.
94489
94490 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94491
94492           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
94493           Original commit message from CVS:
94494           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
94495           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
94496           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
94497           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
94498           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
94499           * gst/rtsp/gstrtspsrc.h:
94500           Add TCP timeout property and use it for all TCP connection.
94501           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
94502           (rtsp_connection_write), (rtsp_connection_next_timeout),
94503           (rtsp_connection_reset_timeout):
94504           Make connect and writes cancelable and make them use the timeout.
94505
94506 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94507
94508           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
94509           Original commit message from CVS:
94510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
94511           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
94512           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
94513           (gst_rtspsrc_setup_streams):
94514           Refactor timeout handling.
94515           Also send keep-alive when dealing with TCP transport.
94516           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
94517           (rtsp_connection_free), (rtsp_connection_next_timeout),
94518           (rtsp_connection_reset_timeout):
94519           * gst/rtsp/rtspconnection.h:
94520           Use a timer to handle the session timeouts, add some methods to deal
94521           with timeouts.
94522
94523 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94524
94525           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
94526           Original commit message from CVS:
94527           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
94528           (gst_rtspsrc_setup_streams):
94529           Ignore streams that fail the setup command, we will retry with a
94530           different transport later on.
94531           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
94532           (rtsp_ext_wms_configure_stream):
94533           Fix encoding name case.
94534
94535 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
94536
94537           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
94538           Original commit message from CVS:
94539           * sys/osxvideo/osxvideosink.h:
94540           * sys/osxvideo/osxvideosink.m:
94541           Remove the event-loop-in-separate-thread modifications, because MacOSX
94542           is $#@(*%$# ! For those wondering, the event handling needs to be done
94543           in the main thread after all..
94544
94545 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
94546
94547           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
94548           Original commit message from CVS:
94549           * sys/osxvideo/osxvideosink.h:
94550           * sys/osxvideo/osxvideosink.m:
94551           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
94552           Use a separate thread/task for the cocoa event_loop, else it wouldn't
94553           stop.
94554
94555 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
94556
94557           ext/libpng/gstpngdec.c: Fix build on macosx.
94558           Original commit message from CVS:
94559           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
94560           Fix build on macosx.
94561
94562 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94563
94564           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
94565           Original commit message from CVS:
94566           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
94567           Replace direct comparison of a string with the string literal "" with
94568           a comparison of the first character with '\0'. Fixes #438926.
94569
94570 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
94571
94572           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
94573           Original commit message from CVS:
94574           * configure.ac:
94575           * sys/directdraw/Makefile.am:
94576           * sys/directsound/Makefile.am:
94577           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
94578           and restore the various flags in the directdraw/directsound
94579           detection section. Apparently improves cross-compiling for win32
94580           with mingw32 under some circumstances (#437539).
94581
94582 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94583
94584           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
94585           Original commit message from CVS:
94586           * gst/debug/breakmydata.c (gst_break_my_data_init):
94587           One more try. This should be the proper fix now.
94588
94589 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94590
94591           gst/debug/breakmydata.c: Ooops, no // comments please.
94592           Original commit message from CVS:
94593           * gst/debug/breakmydata.c:
94594           Ooops, no // comments please.
94595
94596 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94597
94598           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
94599           Original commit message from CVS:
94600           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
94601           (gst_break_my_data_init):
94602           Fix gst_buffer_is_writable() assertion.
94603
94604 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
94605
94606           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
94607           Original commit message from CVS:
94608           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
94609           video/x-raw-bayer.  Fixes #314160.
94610
94611 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94612
94613           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
94614           Original commit message from CVS:
94615           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
94616           (gst_rtp_theora_depay_parse_configuration):
94617           * gst/rtp/gstrtptheorapay.c: (encode_base64),
94618           (gst_rtp_theora_pay_finish_headers),
94619           (gst_rtp_theora_pay_handle_buffer):
94620           Update theora pay/depayloader in a similar to vorbis.
94621           * gst/rtp/gstrtpvorbisdepay.c:
94622           (gst_rtp_vorbis_depay_parse_configuration):
94623           Update docs.
94624
94625 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
94626
94627           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
94628           Original commit message from CVS:
94629           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
94630           When we try to execute a method that is not supported by the server,
94631           don't error out but remove the method from the accepted methods so that
94632           we never try to perform this method again.
94633
94634 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94635
94636           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
94637           Original commit message from CVS:
94638           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
94639           Remove annoying _dump_mem.
94640
94641 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
94642
94643           gst/rtsp/gstrtspsrc.c: Parse range correctly.
94644           Original commit message from CVS:
94645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
94646           Parse range correctly.
94647           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
94648           The baseurl now always has a '/' at the start.
94649
94650 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94651
94652           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
94653           Original commit message from CVS:
94654           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
94655           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
94656           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
94657           Factor out caps configuration and configure more stuff such as the time
94658           ranges and speed/scale values.
94659           * gst/rtsp/rtsptransport.c:
94660           Add Copyright after non-trival fixes.
94661
94662 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
94663
94664           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
94665           Original commit message from CVS:
94666           * gst/replaygain/rganalysis.c:
94667           Fix wrong ifdef for visual C++.  Fixes: #437403.
94668           By Ali Sabil <ali.sabil@gmail.com>.
94669
94670 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
94671
94672           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
94673           Original commit message from CVS:
94674           * gst/level/gstlevel.c: (gst_level_transform_ip):
94675           Use guint8 * instead of gpointer then vs6 can build
94676           in_data += (filter->width / 8).
94677
94678 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
94679
94680           gst/rtsp/: Make channel guint8 where possible.
94681           Original commit message from CVS:
94682           Patch by: Peter Kjellerstedt  <pkj at axis com>
94683           * gst/rtsp/gstrtspsrc.h:
94684           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
94685           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
94686           (rtsp_message_get_header):
94687           * gst/rtsp/rtspmessage.h:
94688           Make channel guint8 where possible.
94689           Make rtsp_message_init_data() take the channel as a guint8.
94690           * gst/rtsp/rtspdefs.c:
94691           Fixed a typo: Timout -> Timeout
94692           * gst/rtsp/rtspdefs.h:
94693           Make RTSP_CHECK() behave as a statement.
94694           * gst/rtsp/sdpmessage.c:
94695           Avoid a compiler warning in INIT_ARRAY().
94696           Fixes #437692.
94697
94698 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
94699
94700           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
94701           Original commit message from CVS:
94702           Patch by: Peter Kjellerstedt  <pkj at axis com>
94703           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
94704           (rtsp_url_get_request_uri):
94705           * gst/rtsp/rtspurl.h:
94706           Add support for query parameters to RTSP URLs.
94707
94708 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
94709
94710           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
94711           Original commit message from CVS:
94712           Patch by: Peter Kjellerstedt  <pkj at axis com>
94713           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
94714           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
94715           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
94716           (rtsp_transport_parse), (rtsp_transport_as_text):
94717           * gst/rtsp/rtsptransport.h:
94718           Add validation to rtsp_transport_parse().
94719           Add rtsp_transport_as_text() to generate an RTSP header from an
94720           RTSPTransport.
94721           Change ssrc to guint (was a string) since that is what it is, even
94722           though it is sent as a hex string.
94723           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
94724           incorrect, which can be seen when looking at the examples in the RFC).
94725           Fixes #437670.
94726
94727 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
94728
94729         * ChangeLog:
94730         * sys/ximage/gstximagesrc.c:
94731           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
94732           Original commit message from CVS:
94733           Patch by: Eric Anholt
94734           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
94735           gst_ximage_src_ximage_get):
94736           Use union of all damage between frames to make it faster.
94737           Fixes bug #342463.
94738           Also fix crasher when cursor is at bottom right of window.
94739
94740 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94741
94742           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
94743           Original commit message from CVS:
94744           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
94745           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
94746           streaming mode regression for file from #343837 with 'bext' chunk
94747           before the 'fmt' chunk.
94748
94749 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94750
94751           gst/rtsp/: Preliminary seek support.
94752           Original commit message from CVS:
94753           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
94754           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
94755           (gst_rtspsrc_handle_src_event),
94756           (gst_rtspsrc_stream_configure_manager),
94757           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
94758           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
94759           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
94760           * gst/rtsp/gstrtspsrc.h:
94761           * gst/rtsp/rtspdefs.h:
94762           Preliminary seek support.
94763           Activate internal pads so that we can receive events on them.
94764           Don't try to parse a range string when it's NULL.
94765
94766 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
94767
94768           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
94769           Original commit message from CVS:
94770           * gst/rtp/README:
94771           Update README with new RTP variables that will be used for
94772           synchronisation.
94773           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
94774           (gst_rtp_vorbis_depay_parse_configuration),
94775           (gst_rtp_vorbis_depay_process):
94776           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
94777           (gst_rtp_vorbis_pay_finish_headers),
94778           (gst_rtp_vorbis_pay_handle_buffer):
94779           Update vorbis pay and depayloader to draft-04.
94780
94781 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94782
94783           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
94784           Original commit message from CVS:
94785           * gst/rtsp/rtsptransport.c:
94786           UDP MCAST is actually the default for RTP/AVP.
94787
94788 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94789
94790           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
94791           Original commit message from CVS:
94792           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
94793           gst_ximage_src_ximage_get):
94794           * sys/ximage/gstximagesrc.h (last_ximage):
94795           When using Damage actually keep the last frame, and not assume
94796           that the buffer we get already has the last frame on it.
94797           Copy the cursor over if we specify a non-zero start x and
94798           start y.
94799
94800 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94801
94802           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
94803           Original commit message from CVS:
94804           * gst/rtsp/rtsptransport.c:
94805           Make UDP the default transport when not specified.
94806
94807 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94808
94809           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
94810           Original commit message from CVS:
94811           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
94812           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
94813           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
94814           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
94815           qtdemux_parse_segments, qtdemux_parse_trak):
94816           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
94817           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
94818           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
94819           rtp_session_get_location, rtp_session_get_tool,
94820           rtp_session_process_bye, session_report_blocks):
94821           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
94822           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
94823           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
94824           * gst/switch/Makefile.am:
94825           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
94826
94827 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
94828
94829           gst/level/gstlevel.c: Revert last change.
94830           Original commit message from CVS:
94831           * gst/level/gstlevel.c:
94832           Revert last change.
94833
94834 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
94835
94836           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
94837           Original commit message from CVS:
94838           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
94839           (gst_level_transform_ip):
94840           Use guint8 * instead of gpointer then vs6 know the size of data
94841           pointed when moving the pointer.
94842           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
94843           Move instructions after variables declaration.
94844           * win32/vs6/autogen.dsp:
94845           * win32/vs6/libgstrtp.dsp:
94846           * win32/vs6/libgstrtsp.dsp:
94847           Update vs6 project files.
94848
94849 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94850
94851           gst/rtsp/: Add code to parse time ranges.
94852           Original commit message from CVS:
94853           * gst/rtsp/Makefile.am:
94854           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
94855           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
94856           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
94857           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
94858           (rtsp_range_free):
94859           * gst/rtsp/rtsprange.h:
94860           Add code to parse time ranges.
94861           Report DURATION on the stream when possible.
94862
94863 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94864
94865           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
94866           Original commit message from CVS:
94867           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
94868           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
94869           (gst_videomixer_collected):
94870           Fix strides calculation for AYUV (it's just width*4) (#436910).
94871
94872 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94873
94874           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
94875           Original commit message from CVS:
94876           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
94877           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
94878           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
94879           Sync the GObject properties before each processing step to properly
94880           work with the controller.
94881
94882 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94883
94884           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
94885           Original commit message from CVS:
94886           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
94887           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
94888           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
94889           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
94890           (gst_rtspsrc_change_state):
94891           Let more error state trickle down so that we can catch more error
94892           cases.
94893           Handle keep-alive a little smarter by selecting a method the server
94894           actually supports.
94895           Fix a race in UDP streaming shutdown.
94896
94897 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
94898
94899           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
94900           Original commit message from CVS:
94901           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
94902           Ignore errors when trying to use the keep-alive messages.
94903
94904 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
94905
94906           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
94907           Original commit message from CVS:
94908           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
94909           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
94910           (gst_rtspsrc_stream_configure_manager),
94911           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
94912           (gst_rtspsrc_stream_configure_mcast),
94913           (gst_rtspsrc_stream_configure_udp),
94914           (gst_rtspsrc_stream_configure_udp_sink),
94915           (gst_rtspsrc_stream_configure_transport):
94916           Send RTCP messages back to the server over the TCP connection.
94917           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
94918           (rtsp_connection_send), (rtsp_connection_read), (read_body),
94919           (rtsp_connection_receive):
94920           * gst/rtsp/rtspconnection.h:
94921           Factor out and expose lowlevel _write and _read methods.
94922           Implement sending data messages to the server.
94923
94924 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94925
94926           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
94927           Original commit message from CVS:
94928           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
94929           (gst_multipart_mux_collected):
94930           Fix timestamps on outgoing buffers.
94931
94932 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94933
94934           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
94935           Original commit message from CVS:
94936           * gst/multipart/multipartmux.c:
94937           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
94938           (gst_multipart_mux_change_state):
94939           Emit NEWSEGMENT events before pushing the first buffer.
94940
94941 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94942
94943           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
94944           Original commit message from CVS:
94945           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
94946           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
94947           (gst_rtspsrc_handle_src_query),
94948           (gst_rtspsrc_stream_configure_manager),
94949           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
94950           (gst_rtspsrc_stream_configure_mcast),
94951           (gst_rtspsrc_stream_configure_udp),
94952           (gst_rtspsrc_stream_configure_udp_sink),
94953           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
94954           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
94955           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
94956           (gst_rtspsrc_pause):
94957           Refactor transport configuration code.
94958           Create internal pads for TCP transport so that we can implement events
94959           and queries.
94960           Handle events and queries.
94961           Parse range from the SDP.
94962           Fix race in pause handler where the connection could still be flushing.
94963
94964 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
94965
94966           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
94967           Original commit message from CVS:
94968           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
94969           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
94970           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
94971           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
94972           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
94973           (gst_rtspsrc_change_state):
94974           * gst/rtsp/gstrtspsrc.h:
94975           Fix race when multiple udp sources post timeouts, just act on the first
94976           received timeout.
94977           Protect stream list with a recursive lock to fix some races.
94978           Flush connection when we need to do a reconnect or stop.
94979           Make state lock recursive.
94980           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
94981           (rtsp_connection_close):
94982           Some small cleanups.
94983
94984 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94985
94986           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
94987           Original commit message from CVS:
94988           * ext/wavpack/gstwavpack.c: (plugin_init):
94989           Call bindtextdomain() to get localized strings.
94990           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
94991           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
94992           (gst_wavpack_parse_handle_seek_event),
94993           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
94994           * ext/wavpack/gstwavpackparse.h:
94995           Handle DISCONT buffers by correctly setting the DISCONT flag
94996           on outgoing buffers when necessary.
94997           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
94998           Send newsegment from the streaming thread.
94999
95000 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
95001
95002           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
95003           Original commit message from CVS:
95004           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
95005           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
95006           Only set DISCONT when there actually is a discont or when we just
95007           started.
95008
95009 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95010
95011           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
95012           Original commit message from CVS:
95013           * ext/flac/gstflac.c: (plugin_init):
95014           Call bindtextdomain() to get localized strings.
95015
95016 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95017
95018           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
95019           Original commit message from CVS:
95020           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
95021           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
95022           (gst_wavparse_stream_data):
95023           * gst/wavparse/gstwavparse.h:
95024           Be a bit more clever when dealing with VBR files with FACT tags, we
95025           don't want to timestamp buffers in that case but the estimated BPS can
95026           be used for seeking.
95027           Only send close segment in the streaming thread.
95028
95029 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95030
95031           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
95032           Original commit message from CVS:
95033           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
95034           Correctly post an error on the bus if something went wrong in the loop
95035           function. This fixes a few cases where the task was paused and nothing
95036           happened anymore.
95037
95038 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95039
95040           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
95041           Original commit message from CVS:
95042           * ext/wavpack/gstwavpackparse.c:
95043           (gst_wavpack_parse_handle_seek_event):
95044           Remove old workaround that was needed when seeking after the last
95045           sample. With the fixed error handling this works now as expected
95046           without pushing the last sample although it wasn't requested.
95047
95048 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95049
95050           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
95051           Original commit message from CVS:
95052           * ext/wavpack/gstwavpackparse.c:
95053           (gst_wavpack_parse_handle_seek_event):
95054           Handle segment seeks in the seek event handler, correctly work with
95055           stop position == -1 and instead of stopping the task on seek just
95056           pause it.
95057
95058 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95059
95060           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
95061           Original commit message from CVS:
95062           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
95063           Add handling for segment seeks.
95064
95065 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95066
95067           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
95068           Original commit message from CVS:
95069           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
95070           (gst_wavpack_parse_create_src_pad),
95071           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
95072           (gst_wavpack_parse_chain):
95073           Correctly handle errors, especially in the loop function. Before it
95074           was easy to get the task paused but no error being posted on the bus.
95075
95076 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95077
95078           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
95079           Original commit message from CVS:
95080           * gst/rtsp/test.c: (main):
95081           Fix compilation of deprecated test just because I'm too lazy to delete
95082           it.
95083
95084 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95085
95086           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
95087           Original commit message from CVS:
95088           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
95089           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
95090           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
95091           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
95092           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
95093           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
95094           * gst/rtsp/gstrtspsrc.h:
95095           Fix sending RTCP to the right place.
95096           Fix bug in reffing the wrong UDP element.
95097           Use new pad names for the session manager.
95098           Implement handling server requests in interleaved and UDP modes.
95099           Handle session keep-alive in UDP modes.
95100           Remove GCond for handling UDP timeouts.
95101           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
95102           (rtsp_connection_send), (rtsp_connection_read), (read_body),
95103           (rtsp_connection_receive), (rtsp_connection_close):
95104           * gst/rtsp/rtspconnection.h:
95105           Store connection IP address for later.
95106           Add timeout args to all operations that might block forever.
95107           Parse session timeout.
95108           Only close sockets when not already closed.
95109           * gst/rtsp/rtspdefs.c:
95110           * gst/rtsp/rtspdefs.h:
95111           Add timeout return value and error string.
95112           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
95113           Add small comment.
95114
95115 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
95116
95117           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
95118           Original commit message from CVS:
95119           Patch by: Sjoerd Simons <sjoerd at luon dot net>
95120           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
95121           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
95122           * gst/rtp/gstrtpmp4vpay.h:
95123           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
95124
95125 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
95126
95127           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
95128           Original commit message from CVS:
95129           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95130           Remove v4l2src from docs, since it breaks the docs build, and the
95131           plugin is only built if --enable-experimental is used anyway.
95132           * docs/plugins/Makefile.am:
95133           Spaces => tab.
95134
95135 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95136
95137           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
95138           Original commit message from CVS:
95139           * gst/udp/gstmultiudpsink.c: (leave_multicast),
95140           (gst_multiudpsink_add), (gst_multiudpsink_remove):
95141           Add code to drop membership of a multicast group.
95142           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
95143           (gst_udpsink_set_uri):
95144           Implement URI handler.
95145           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
95146           (gst_rtspsrc_parse_rtpinfo):
95147           Use URI handler to make udpsink instace.
95148           Improve code to configure port and destination.
95149
95150 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95151
95152         * sys/directdraw/gstdirectdrawsink.c:
95153         * sys/osxvideo/osxvideosink.m:
95154           80 char police
95155           Original commit message from CVS:
95156           80 char police
95157
95158 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95159
95160           autogen.sh: Require automake 1.7
95161           Original commit message from CVS:
95162           * autogen.sh:
95163           Require automake 1.7
95164           * ext/alsaspdif/Makefile.am:
95165           * ext/divx/Makefile.am:
95166           * ext/ivorbis/Makefile.am:
95167           * ext/musicbrainz/Makefile.am:
95168           * ext/neon/Makefile.am:
95169           * ext/sdl/Makefile.am:
95170           * ext/swfdec/Makefile.am:
95171           * ext/theora/Makefile.am:
95172           * ext/wavpack/Makefile.am:
95173           * ext/xvid/Makefile.am:
95174           * gst/modplug/Makefile.am:
95175           Fix up Makefile.am accordingly.
95176
95177 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95178
95179           docs/plugins/inspect/: Add jack and update.
95180           Original commit message from CVS:
95181           * docs/plugins/inspect/plugin-alsaspdif.xml:
95182           * docs/plugins/inspect/plugin-bz2.xml:
95183           * docs/plugins/inspect/plugin-cdxaparse.xml:
95184           * docs/plugins/inspect/plugin-dfbvideosink.xml:
95185           * docs/plugins/inspect/plugin-faac.xml:
95186           * docs/plugins/inspect/plugin-faad.xml:
95187           * docs/plugins/inspect/plugin-filter.xml:
95188           * docs/plugins/inspect/plugin-freeze.xml:
95189           * docs/plugins/inspect/plugin-glimagesink.xml:
95190           * docs/plugins/inspect/plugin-gsm.xml:
95191           * docs/plugins/inspect/plugin-h264parse.xml:
95192           * docs/plugins/inspect/plugin-jack.xml:
95193           * docs/plugins/inspect/plugin-mms.xml:
95194           * docs/plugins/inspect/plugin-modplug.xml:
95195           * docs/plugins/inspect/plugin-musepack.xml:
95196           * docs/plugins/inspect/plugin-musicbrainz.xml:
95197           * docs/plugins/inspect/plugin-neon.xml:
95198           * docs/plugins/inspect/plugin-nsfdec.xml:
95199           * docs/plugins/inspect/plugin-replaygain.xml:
95200           * docs/plugins/inspect/plugin-sdl.xml:
95201           * docs/plugins/inspect/plugin-soundtouch.xml:
95202           * docs/plugins/inspect/plugin-spectrum.xml:
95203           * docs/plugins/inspect/plugin-speed.xml:
95204           * docs/plugins/inspect/plugin-tta.xml:
95205           * docs/plugins/inspect/plugin-videocrop.xml:
95206           * docs/plugins/inspect/plugin-wavpack.xml:
95207           * docs/plugins/inspect/plugin-xingheader.xml:
95208           * docs/plugins/inspect/plugin-xvid.xml:
95209           Add jack and update.
95210
95211 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95212
95213           gst/udp/gstmultiudpsink.c: Fix multicast detection.
95214           Original commit message from CVS:
95215           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
95216           Fix multicast detection.
95217           Don't try to join a multicast group if the address is not multicast.
95218           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
95219           Small debug improvement.
95220
95221 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
95222
95223           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
95224           Original commit message from CVS:
95225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
95226           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
95227           (gst_rtspsrc_handle_message):
95228           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
95229           parent.
95230
95231 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95232
95233           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
95234           Original commit message from CVS:
95235           * gst/rtp/gstrtpilbcdepay.h:
95236           Fix mode property when specified as an arg.
95237
95238 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
95239
95240           docs/plugins/: Add documentation for osxaudio plugin.
95241           Original commit message from CVS:
95242           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95243           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95244           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95245           * docs/plugins/inspect/plugin-osxaudio.xml:
95246           Add documentation for osxaudio plugin.
95247
95248 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
95249
95250           docs/plugins/: Add documentation for osxvideo
95251           Original commit message from CVS:
95252           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95253           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95254           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95255           * docs/plugins/inspect/plugin-osxvideo.xml:
95256           Add documentation for osxvideo
95257
95258 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
95259
95260           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
95261           Original commit message from CVS:
95262           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
95263           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
95264           (gst_rtspsrc_open), (gst_rtspsrc_close),
95265           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
95266           (gst_rtspsrc_pause):
95267           * gst/rtsp/gstrtspsrc.h:
95268           Protect state changes with a lock.
95269           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
95270           (parse_line):
95271           * gst/rtsp/rtspconnection.h:
95272           Remove some unused stuff.
95273
95274 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
95275
95276           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
95277           Original commit message from CVS:
95278           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
95279           Handle the case where there are exactly 0 bytes to read and the ioctl
95280           did not report an error. Fixes #433530.
95281
95282 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
95283
95284           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
95285           Original commit message from CVS:
95286           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
95287           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
95288           * gst/wavparse/gstwavparse.h:
95289           Apply DISCONT to buffers.
95290           Only apply timestamp to the first sample after a DISCONT, too many VBR
95291           files cause random jitter in the timestamps. Fixes #433119.
95292
95293 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
95294
95295           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
95296           Original commit message from CVS:
95297           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
95298           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
95299           (gst_rtp_dec_get_property):
95300           * gst/rtsp/gstrtpdec.h:
95301           Add dummy latency property to be backwards compat with rtpbin.
95302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
95303           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
95304           (gst_rtspsrc_stream_configure_transport),
95305           (gst_rtspsrc_parse_rtpinfo):
95306           * gst/rtsp/gstrtspsrc.h:
95307           Add latency property and configure in the session manager.
95308           Don't set invalid clock-base and seqnum-base on caps, some servers
95309           sometimes don't send them.
95310
95311 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95312
95313           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
95314           Original commit message from CVS:
95315           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
95316           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
95317           Double-check that RGB input caps are really RGBA caps (apparently
95318           the core doesn't always catch it if those caps aren't a subset of
95319           our template caps, also see #421543). Fixes #429319 in a way.
95320           Also, don't leak the pad template in the transform_caps function.
95321           * tests/check/Makefile.am:
95322           * tests/check/elements/.cvsignore:
95323           * tests/check/elements/alphacolor.c: (setup_alphacolor),
95324           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
95325           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
95326           (GST_START_TEST), (alphacolor_suite):
95327           Add some basic unit tests for alphacolor.
95328
95329 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95330
95331           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
95332           Original commit message from CVS:
95333           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
95334           If we get a fatal flow return in the loop function, first post the
95335           error message and only then send the EOS event downstream, otherwise
95336           applications might get an eos message before the error message and
95337           think everything was ok (related to #429319).
95338
95339 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
95340
95341           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
95342           Original commit message from CVS:
95343           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
95344           Read the channel byte as an unsigned byte.
95345
95346 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95347
95348           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
95349           Original commit message from CVS:
95350           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
95351           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
95352           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
95353           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
95354           (gst_rtp_gsm_depay_setcaps):
95355           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
95356           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
95357           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
95358           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
95359           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
95360           (gst_ilbc_depay_get_property):
95361           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
95362           * gst/rtp/gstrtpmp4adepay.c:
95363           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
95364           (gst_rtp_pcma_depay_setcaps):
95365           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
95366           (gst_rtp_pcmu_depay_setcaps):
95367           Make sure we configure the clock_rate in the baseclass in the setcaps
95368           function. Fixes #431282.
95369
95370 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95371
95372           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
95373           Original commit message from CVS:
95374           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
95375           (gst_rtspsrc_stream_free), (request_pt_map),
95376           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
95377           * gst/rtsp/gstrtspsrc.h:
95378           Parse server address from SDP.
95379           Hook up a udpsink to send RTCP back to the server.
95380           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95381           * gst/rtsp/rtsptransport.h:
95382           Add some docs.
95383
95384 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95385
95386           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
95387           Original commit message from CVS:
95388           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
95389           Make header field check conditional. Fixes #433135
95390
95391 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
95392
95393           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
95394           Original commit message from CVS:
95395           * docs/plugins/Makefile.am:
95396           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95397           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95398           * docs/plugins/inspect/plugin-alphacolor.xml:
95399           * gst/alpha/Makefile.am:
95400           * gst/alpha/gstalphacolor.c:
95401           * gst/alpha/gstalphacolor.h:
95402           Add minimal docs blurb to alphacolor; split out headers into
95403           separate header file for gtk-doc.
95404
95405 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
95406
95407           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
95408           Original commit message from CVS:
95409           * gst/debug/progressreport.c: (gst_progress_report_report):
95410           Don't try to post NULL message (in case we can't query upstream
95411           position or duration).
95412
95413 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
95414
95415           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
95416           Original commit message from CVS:
95417           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
95418           (gst_cutter_get_caps):
95419           * gst/cutter/gstcutter.h:
95420           Fix some of the most obvious bugs in cutter. Now doesn't leak
95421           everything if input is silent.
95422
95423 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95424
95425           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
95426           Original commit message from CVS:
95427           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
95428           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
95429           * gst/wavenc/gstwavenc.h:
95430           Wav apparently only supports width==GST_ROUND_UP(depth), everything
95431           else results in a invalid block align and invalid files.
95432
95433 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
95434
95435           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
95436           Original commit message from CVS:
95437           Patch by: Snaik <snaik32 gmail com>
95438           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
95439           Add missing break statement for BOX_HORIZONTAL case.
95440
95441 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
95442
95443           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
95444           Original commit message from CVS:
95445           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
95446           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
95447           Use correct format strings for integer types.
95448
95449 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95450
95451           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
95452           Original commit message from CVS:
95453           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
95454           (gst_wavparse_create_sourcepad):
95455           Use gst_riff_create_audio_template_caps () instead of the local caps.
95456           This makes updates of the local caps unecessary whenever libgstriff
95457           gets support for new formats.
95458
95459 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
95460
95461           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
95462           Original commit message from CVS:
95463           Patch by: Brian Cameron  <brian.cameron at sun dot com>
95464           * sys/sunaudio/gstsunaudio.c:
95465           * sys/sunaudio/gstsunaudiomixer.c:
95466           * sys/sunaudio/gstsunaudiomixer.h:
95467           * sys/sunaudio/gstsunaudiomixerctrl.c:
95468           * sys/sunaudio/gstsunaudiomixerctrl.h:
95469           * sys/sunaudio/gstsunaudiomixertrack.h:
95470           * sys/sunaudio/gstsunaudiosink.c:
95471           * sys/sunaudio/gstsunaudiosink.h:
95472           * sys/sunaudio/gstsunaudiosrc.c:
95473           * sys/sunaudio/gstsunaudiosrc.h:
95474           Fix and/or update copyright attributions (#430228).
95475
95476 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
95477
95478           docs/plugins/inspect/: Add xml doc files for Windows sinks
95479           Original commit message from CVS:
95480           * docs/plugins/inspect/plugin-directdraw.xml:
95481           * docs/plugins/inspect/plugin-directsound.xml:
95482           * docs/plugins/inspect/plugin-waveform.xml:
95483           Add xml doc files for Windows sinks
95484           * win32/vs6/libgstqtdemux.dsp:
95485           * win32/vs6/libgstmpegvideoparse.dsp:
95486           * win32/vs6/gst_plugins_bad.dsw:
95487           Update projects files.
95488
95489 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95490
95491           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
95492           Original commit message from CVS:
95493           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95494           Fix docs.
95495           * gst/rtsp/URLS:
95496           Add some more example urls.
95497           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
95498           (gst_rtp_dec_chain_rtp):
95499           Better debugging.
95500           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
95501           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
95502           (gst_rtspsrc_parse_rtpinfo):
95503           Remove unused code.
95504
95505 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95506
95507           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
95508           Original commit message from CVS:
95509           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
95510           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
95511           (gst_wavparse_stream_data):
95512           Relax the audio/mpeg caps again and add FIXME: comment.
95513
95514 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95515
95516           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
95517           Original commit message from CVS:
95518           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
95519           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
95520           (gst_wavparse_stream_data):
95521           * gst/wavparse/gstwavparse.h:
95522           More sanity check for the header fields. Fix type for 'rate' header
95523           field.
95524
95525 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
95526
95527           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
95528           Original commit message from CVS:
95529           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
95530           (gst_icydemux_unicodify):
95531           If the metadata strings we get in the stream are not UTF-8, try to
95532           interpret them according to the character encodings specified in the
95533           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
95534           only fall back to locale/ISO-8859-1 if those aren't set or don't
95535           work. Should fix #428901.
95536
95537 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
95538
95539           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
95540           Original commit message from CVS:
95541           * gst/rtp/gstrtph264depay.c:
95542           Use the proper sync word for SPS and PPS.
95543
95544 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95545
95546           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
95547           Original commit message from CVS:
95548           * gst/rtp/Makefile.am:
95549           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
95550           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
95551           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
95552           Add a simple hashing implementation that we can use to generate
95553           a 24-bit ident value based on the codebooks for vorbis and theora.
95554           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
95555           gst_rtp_theora_pay_handle_buffer):
95556           * gst/rtp/gstrtpvorbisdepay.c
95557           (gst_rtp_vorbis_depay_parse_configuration,
95558           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
95559           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
95560           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
95561           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
95562           Use the hashing function, ensuring that the same codebooks result
95563           in the same ident and thus the same SDP description.
95564           Various log fixes/changes.
95565
95566 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
95567
95568           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
95569           Original commit message from CVS:
95570           Patch by: jerry tan <jerry dot tan at sun dot com>
95571           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
95572           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
95573           application's responsibility to make sure it open the device once.
95574           Remove a careless error if AUDIODEV is set. Fixes #392620.
95575
95576 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95577
95578           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
95579           Original commit message from CVS:
95580           * gst/qtdemux/qtdemux.c:
95581           Make timescale 32 bits again so we don't screw up the pts_offset
95582           calculations.
95583
95584 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95585
95586           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
95587           Original commit message from CVS:
95588           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
95589           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
95590           * gst/rtsp/gstrtpdec.h:
95591           Make backward compat with rtpbin by adding the request-pt-map signals.
95592           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
95593           (new_session_pad), (request_pt_map),
95594           (gst_rtspsrc_stream_configure_transport),
95595           (gst_rtspsrc_stream_configure_caps),
95596           (gst_rtspsrc_activate_streams):
95597           * gst/rtsp/gstrtspsrc.h:
95598           Implement request-pt-map signals instead of setting caps on the buffers
95599           for the session manager.
95600
95601 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
95602
95603           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
95604           Original commit message from CVS:
95605           * gst/udp/gstudp.c: (plugin_init):
95606           Register GstNetBuffer in plugin_init so that the type can be used from
95607           multiple threads without races.
95608
95609 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
95610
95611         * gst-plugins-good.spec.in:
95612           update to spec file
95613           Original commit message from CVS:
95614           update to spec file
95615
95616 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
95617
95618           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
95619           Original commit message from CVS:
95620           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
95621           (qtdemux_parse_samples), (qtdemux_parse_segments),
95622           (qtdemux_parse_trak), (qtdemux_parse_tree):
95623           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
95624           Handle version 1 mdhd atoms to get extended precision durations.
95625           Fixes #426972.
95626
95627 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
95628
95629           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
95630           Original commit message from CVS:
95631           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
95632           (gst_rtp_amr_depay_process):
95633           Fix depayloader clock_rate and some cleanups.
95634           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
95635           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
95636           * gst/rtp/gstrtph264depay.h:
95637           Don't push codec_data in the adapter because it might get flushed when
95638           we get a discont.
95639           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
95640           Handle multiple AU per packet.
95641           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
95642           (gst_rtp_sv3v_depay_plugin_init):
95643           Disable rank, this one does not work.
95644           Remove timestamping, base class does that.
95645
95646 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95647
95648           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
95649           Original commit message from CVS:
95650           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
95651           limit caps to the formats we announce in the template
95652           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
95653           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
95654           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
95655           fix some crashers/asserts when dealing with broken files
95656
95657 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
95658
95659           gst/: Fix some compiler warnings. Fixes #428182.
95660           Original commit message from CVS:
95661           Patch by: Peter Kjellerstedt  <pkj at axis com>
95662           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
95663           * gst/rtp/gstrtpL16depay.c:
95664           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
95665           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
95666           (gst_rtp_speex_depay_setcaps):
95667           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
95668           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
95669           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
95670           Fix some compiler warnings. Fixes #428182.
95671
95672 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
95673
95674           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
95675           Original commit message from CVS:
95676           * gst/rtsp/Makefile.am:
95677           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
95678           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
95679           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
95680           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
95681           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
95682           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
95683           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
95684           (create_rtcp), (gst_rtp_dec_request_new_pad),
95685           (gst_rtp_dec_release_pad):
95686           * gst/rtsp/gstrtpdec.h:
95687           * gst/rtsp/gstrtsp.c: (plugin_init):
95688           Morph RTPDec into something compatible with RTPBin as a fallback.
95689           Various other style fixes.
95690           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
95691           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
95692           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
95693           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
95694           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
95695           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
95696           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
95697           * gst/rtsp/gstrtspsrc.h:
95698           Implement RTPBin session manager handling.
95699           Don't try to add empty properties to caps.
95700           Implement fallback session manager, handling.
95701           Don't combine errors from RTCP streams, just ignore them.
95702           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
95703           * gst/rtsp/rtsptransport.h:
95704           Implement fallback session manager.
95705           Make RTPBin the default one when available.
95706
95707 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
95708
95709           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
95710           Original commit message from CVS:
95711           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
95712           (gst_rtp_xqt_depay_change_state):
95713           * gst/qtdemux/gstrtpxqtdepay.h:
95714           Try to recover from packet loss a little better.
95715
95716 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
95717
95718           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
95719           Original commit message from CVS:
95720           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
95721           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
95722           This element is ready to be autoplugged.
95723
95724 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
95725
95726           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
95727           Original commit message from CVS:
95728           2007-04-05  Julien MOUTTE  <julien@moutte.net>
95729           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
95730           Don't leave the offsets defined by upstream element on the
95731           compressed data buffer we are pushing downstream. Make them
95732           GST_BUFFER_OFFSET_NONE.
95733
95734 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95735
95736           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
95737           Original commit message from CVS:
95738           * gst/avi/README:
95739           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
95740           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
95741           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
95742           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
95743           (gst_avi_demux_calculate_durations_from_index),
95744           (gst_avi_demux_stream_header_push),
95745           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
95746           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
95747           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
95748
95749 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95750
95751           gst/smpte/barboxwipes.c:
95752           Original commit message from CVS:
95753           * gst/smpte/barboxwipes.c:
95754           Fix error as spotted by Snaik <snaik32 at gmail dot com>
95755
95756 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95757
95758           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
95759           Original commit message from CVS:
95760           * gst/wavparse/gstwavparse.c:
95761           Support audio/x-raw-float in wav files. This only works with
95762           plugins-base CVS, using an older version doesn't have any
95763           disadvantages though.
95764
95765 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95766
95767           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
95768           Original commit message from CVS:
95769           * configure.ac:
95770           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
95771           (gst_au_parse_parse_header), (gst_au_parse_chain):
95772           * gst/auparse/gstauparse.h:
95773           Revert last change as we don't want plugins-good to depend on
95774           plugins-base CVS now.
95775
95776 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95777
95778           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
95779           Original commit message from CVS:
95780           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
95781           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
95782           (gst_wavpack_dec_clip_outgoing_buffer),
95783           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
95784           * ext/wavpack/gstwavpackdec.h:
95785           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
95786           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
95787           (gst_wavpack_enc_chain):
95788           * ext/wavpack/gstwavpackenc.h:
95789           * ext/wavpack/gstwavpackparse.c:
95790           Don't play audioconvert. As wavpack wants/outputs all samples with
95791           width==32 and depth=[1,32] accept this and let audioconvert convert
95792           to accepted formats instead of doing it in the element for n*8 depths.
95793           This also adds support for non-n*8 depths and prevents some useless
95794           memory allocations. Fixes #421598
95795           Also add a workaround for bug #421542 in wavpackenc for now...
95796           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
95797           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
95798           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
95799           Consider the change above in the unit tests and test if the correct
95800           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
95801           the wavpackparse unit test.
95802           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
95803           (gst_wavpack_dec_sink_set_caps):
95804           Set caps on the src pad as soon as possible.
95805           * ext/wavpack/gstwavpackdec.h:
95806           * ext/wavpack/gstwavpackcommon.h:
95807           * ext/wavpack/gstwavpackenc.h:
95808           * ext/wavpack/gstwavpackparse.h:
95809           Fix indention. gst-indent is now called by cicl.
95810
95811 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
95812
95813           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
95814           Original commit message from CVS:
95815           * configure.ac:
95816           Require gst-plugins-base CVS for audioconvert with non-native
95817           float support and width/depth fix in libgstriff.
95818           Patch by: René Stadler <mail at renestadler dot de>
95819           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
95820           (gst_au_parse_parse_header), (gst_au_parse_chain):
95821           * gst/auparse/gstauparse.h:
95822           Don't swap the floats ourself if they're not in native endianness.
95823           Instead let audioconvert handle this. Fixes #339838.
95824
95825 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
95826
95827           gst/rtp/: Flush adapter on disconts.
95828           Original commit message from CVS:
95829           * gst/rtp/gstasteriskh263.h:
95830           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
95831           (gst_rtp_h263p_depay_change_state):
95832           * gst/rtp/gstrtph263pdepay.h:
95833           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
95834           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
95835           (gst_rtp_h264_depay_change_state):
95836           * gst/rtp/gstrtph264depay.h:
95837           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
95838           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
95839           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
95840           Flush adapter on disconts.
95841
95842 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95843
95844           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
95845           Original commit message from CVS:
95846           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
95847           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
95848           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
95849           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
95850           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
95851           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
95852           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
95853           (gst_rtp_mp4v_depay_process):
95854           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
95855           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
95856           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
95857           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
95858           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
95859           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
95860           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
95861           Use more efficient adapter and rtpbuffer methods when possible.
95862
95863 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95864
95865           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
95866           Original commit message from CVS:
95867           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
95868           (gst_wavenc_sink_setcaps):
95869           Correctly handle width!=depth input.
95870           * gst/wavparse/gstwavparse.c:
95871           Already export in the caps that width==8 uses unsigned samples and
95872           everything else uses signed samples.
95873
95874 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
95875
95876           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
95877           Original commit message from CVS:
95878           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
95879           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
95880           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
95881           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
95882           (gst_dynudpsink_close):
95883           * gst/udp/gstdynudpsink.h:
95884           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
95885           (gst_udpsrc_create), (gst_udpsrc_set_property),
95886           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
95887           * gst/udp/gstudpsrc.h:
95888           Rework the socket allocation a bit based on the sockfd argument so that
95889           it becomes usable.
95890           Add a closefd property to instruct the udp elements to close the custom
95891           file descriptors when going to READY. Fixes #423304.
95892           API:GstUDPSrc::closefd property
95893           API:GstDynUDPSink::closefd property
95894
95895 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
95896
95897           gst/rtp/: Added H264 payloader. Fixes #423782.
95898           Original commit message from CVS:
95899           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
95900           * gst/rtp/Makefile.am:
95901           * gst/rtp/gstrtp.c: (plugin_init):
95902           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
95903           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
95904           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
95905           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
95906           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
95907           (gst_rtp_h264_pay_plugin_init):
95908           * gst/rtp/gstrtph264pay.h:
95909           Added H264 payloader. Fixes #423782.
95910           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
95911           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
95912           Small fixes.
95913
95914 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95915
95916           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
95917           Original commit message from CVS:
95918           * gst/wavparse/gstwavparse.c:
95919           Actually support depths from 1 to 32, not only 8 to 32.
95920
95921 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95922
95923           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
95924           Original commit message from CVS:
95925           * gst/wavparse/gstwavparse.c:
95926           Add support for wav files containing audio/x-raw-int with random
95927           depths between 1 and 32 bits.
95928
95929 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
95930
95931           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
95932           Original commit message from CVS:
95933           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
95934           * gst/rtp/Makefile.am:
95935           * gst/rtp/gstrtp.c: (plugin_init):
95936           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
95937           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
95938           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
95939           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
95940           (gst_rtp_mp4a_depay_get_property),
95941           (gst_rtp_mp4a_depay_change_state),
95942           (gst_rtp_mp4a_depay_plugin_init):
95943           * gst/rtp/gstrtpmp4adepay.h:
95944           Added MP4A-LATM depayloader. Fixes #417792.
95945           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
95946           (gst_rtp_mp4v_depay_process):
95947           Fixup depayloader, setting codec_data, using more efficient adaptor and
95948           rtpbuffer handling.
95949           * gst/rtsp/URLS:
95950           Add url to test above.
95951
95952 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
95953
95954           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
95955           Original commit message from CVS:
95956           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
95957           (gst_qtdemux_chain), (qtdemux_parse_samples):
95958           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
95959           * gst/qtdemux/qtdemux_dump.h:
95960           * gst/qtdemux/qtdemux_fourcc.h:
95961           * gst/qtdemux/qtdemux_types.c:
95962           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
95963           with h264 video).
95964           Use the offset present in 'ctts' to calculate the PTS for each packet
95965           and set the PTS on outgoing buffers.
95966           Fixes #423283
95967
95968 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
95969
95970           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
95971           Original commit message from CVS:
95972           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
95973           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
95974           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
95975           (gst_rtspsrc_media_to_caps),
95976           (gst_rtspsrc_stream_configure_transport),
95977           (gst_rtspsrc_stream_configure_caps),
95978           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
95979           * gst/rtsp/gstrtspsrc.h:
95980           Handle default clock-rates for static payload types, rearrange stuff so
95981           that the rtpmap field in the sdp can override the defaults.
95982           Parse RTP-Info field to get the seqnum and timebase fields that should
95983           go in the caps.
95984           Delay configuring caps after we got the RTP-Info from the PLAY reply from
95985           the server.
95986
95987 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
95988
95989           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
95990           Original commit message from CVS:
95991           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
95992           Remove 'channel-positions' field when munging input caps into
95993           1-channel output caps (I guess technically we should set the
95994           position for each channel on the output caps if it's non-NONE,
95995           but I'll save that as a task for another day).
95996
95997 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
95998
95999           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
96000           Original commit message from CVS:
96001           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
96002           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
96003           (gst_deinterleave_chain):
96004           Don't leak input buffer in chain function; maintain our own list of
96005           source pads - there are no guarantees about the order of the list
96006           in the GstElement struct, and we want a very specific order; lastly,
96007           some more debugging.
96008
96009 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96010
96011           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
96012           Original commit message from CVS:
96013           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
96014           Revert last commit, preventing infinite plugging loops with ranks
96015           is no clean solution and in general there's no reason why one wants
96016           to parse framed wavpack data again.
96017
96018 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96019
96020           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
96021           Original commit message from CVS:
96022           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
96023           Send the new segment event in time format instead of bytes. This
96024           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
96025           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
96026           Accept framed and non-framed input, wavpackparse doesn't care. To
96027           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
96028           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
96029           ..." pipelines.
96030
96031 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96032
96033           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
96034           Original commit message from CVS:
96035           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96036           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
96037           Thanks to Jan and Mike for noticing my mistake.
96038
96039 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
96040
96041           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
96042           Original commit message from CVS:
96043           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
96044           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
96045           Accept complex pipeline descriptions as an audio profile instead of just
96046           a single element. Fixes #420658.
96047
96048 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96049
96050           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
96051           Original commit message from CVS:
96052           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
96053           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
96054           (gst_wavpack_enc_rewrite_first_block):
96055           * ext/wavpack/gstwavpackenc.h:
96056           Put the write helpers into the GstWavpackEnc struct directly and not
96057           as a pointer to save two small, but useless mallocs. This also makes
96058           it possible to drop the finalize method.
96059           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
96060           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
96061           buffers the same way wavpackenc does it.
96062
96063 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96064
96065           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
96066           Original commit message from CVS:
96067           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96068           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
96069           BaseTransform-based elements will likely break because of wrong
96070           unit-size. Also plug a possible memleak that happens when decoding
96071           fails for some reason.
96072
96073 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96074
96075           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
96076           Original commit message from CVS:
96077           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
96078           Rename registered type in preparation of GstTagDemux moving to
96079           -base at some point in the future.
96080
96081 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96082
96083           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
96084           Original commit message from CVS:
96085           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
96086           Streaming mode fixes: don't unref buffer we don't own any longer;
96087           remove bogus adapter flush. Fixes #419338.
96088
96089 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
96090
96091           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
96092           Original commit message from CVS:
96093           * REQUIREMENTS: Change the format to key/value, add a bunch of
96094           information, remove a bunch of requirements that are for
96095           other GStreamer packages.
96096
96097 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
96098
96099           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
96100           Original commit message from CVS:
96101           * REQUIREMENTS: Fix a few things.  This file really needs a
96102           good once-over.
96103
96104 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
96105
96106           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
96107           Original commit message from CVS:
96108           * sys/osxvideo/osxvideosink.m:
96109           Fix previous commit, we want to pass the NSView in the message.
96110
96111 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
96112
96113           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
96114           Original commit message from CVS:
96115           * sys/osxvideo/osxvideosink.m:
96116           Emit 'have-ns-view' message when working in embedded mode. The message
96117           will contain a pointer to the newly created NSView.
96118
96119 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96120
96121           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
96122           Original commit message from CVS:
96123           * gst/equalizer/gstiirequalizer10bands.c:
96124           (gst_iir_equalizer_10bands_init):
96125           A 10 band EQ should be initialized to 1 bands and not to 3.
96126
96127 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
96128
96129           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
96130           Original commit message from CVS:
96131           * sys/Makefile.am:
96132           Don't forget to distribute the sys/osxaudio/ directory.
96133
96134 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
96135
96136           Activate osxaudio in gst-plugins-good with proper build setup.
96137           Original commit message from CVS:
96138           * configure.ac:
96139           * sys/Makefile.am:
96140           * sys/osxaudio/Makefile.am:
96141           * sys/osxaudio/gstosxaudio.c:
96142           * sys/osxaudio/gstosxaudiosink.c:
96143           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
96144           (gst_osx_audio_sink_getcaps),
96145           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
96146           * sys/osxaudio/gstosxaudiosrc.c:
96147           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
96148           (gst_osx_audio_src_create_ringbuffer):
96149           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
96150           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
96151           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
96152           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
96153           * sys/osxaudio/gstosxringbuffer.h:
96154           Activate osxaudio in gst-plugins-good with proper build setup.
96155           Add inlined documentation.
96156           Fix debug statements
96157           Fix ringbuffer when pausing.
96158           Fixes #323471
96159
96160 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96161
96162           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
96163           Original commit message from CVS:
96164           * gst/rtp/gstrtppcmapay.c:
96165           * gst/rtp/gstrtppcmapay.h:
96166           * gst/rtp/gstrtppcmupay.c:
96167           * gst/rtp/gstrtppcmupay.h:
96168           Ported mulaw and alaw payloaders to use new base class
96169
96170 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
96171
96172           sys/osxvideo/: Fix leaks when running a NSApp.
96173           Original commit message from CVS:
96174           * sys/osxvideo/cocoawindow.h:
96175           * sys/osxvideo/cocoawindow.m:
96176           * sys/osxvideo/osxvideosink.h:
96177           * sys/osxvideo/osxvideosink.m:
96178           Fix leaks when running a NSApp.
96179           Accept any kind of resolutions.
96180           Works in fullscreen. Can maximize.
96181           Only thing left before being able to move this to -good is documentation
96182           and embedded window support.
96183
96184 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96185
96186           po/: Update translations.
96187           Original commit message from CVS:
96188           * po/af.po:
96189           * po/az.po:
96190           * po/cs.po:
96191           * po/en_GB.po:
96192           * po/it.po:
96193           * po/nl.po:
96194           * po/or.po:
96195           * po/sq.po:
96196           * po/sr.po:
96197           * po/sv.po:
96198           * po/uk.po:
96199           * po/vi.po:
96200           Update translations.
96201
96202 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96203
96204           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
96205           Original commit message from CVS:
96206           * configure.ac:
96207           Fix string replace error (AG_AG_GST_* => AG_GST_*).
96208
96209 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96210
96211           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
96212           Original commit message from CVS:
96213           * gst/equalizer/Makefile.am:
96214           * gst/equalizer/gstiirequalizer.c: (_do_init),
96215           (gst_iir_equalizer_band_set_property),
96216           (gst_iir_equalizer_band_class_init),
96217           (gst_iir_equalizer_band_get_type),
96218           (gst_iir_equalizer_child_proxy_get_child_by_index),
96219           (gst_iir_equalizer_child_proxy_get_children_count),
96220           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
96221           (gst_iir_equalizer_compute_frequencies),
96222           (gst_iir_equalizer_transform_ip), (plugin_init):
96223           * gst/equalizer/gstiirequalizer10bands.c:
96224           (gst_iir_equalizer_10bands_base_init),
96225           (gst_iir_equalizer_10bands_class_init),
96226           (gst_iir_equalizer_10bands_init),
96227           (gst_iir_equalizer_10bands_set_property),
96228           (gst_iir_equalizer_10bands_get_property):
96229           * gst/equalizer/gstiirequalizer10bands.h:
96230           * gst/equalizer/gstiirequalizer3bands.c:
96231           (gst_iir_equalizer_3bands_base_init),
96232           (gst_iir_equalizer_3bands_class_init),
96233           (gst_iir_equalizer_3bands_init),
96234           (gst_iir_equalizer_3bands_set_property),
96235           (gst_iir_equalizer_3bands_get_property):
96236           * gst/equalizer/gstiirequalizer3bands.h:
96237           * gst/equalizer/gstiirequalizernbands.c:
96238           (gst_iir_equalizer_nbands_base_init),
96239           (gst_iir_equalizer_nbands_init):
96240           Add 3 and 10 band version and add missing gst_object_sync_values.
96241           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
96242           (gst_spectrum_transform_ip):
96243           Add some comments about float support.
96244
96245 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96246
96247           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
96248           Original commit message from CVS:
96249           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
96250           Fix handling of -1 values for start and stop values when seeking,
96251           and SEEK_CUR+SEEK_END here as well.
96252
96253 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96254
96255           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
96256           Original commit message from CVS:
96257           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
96258           Fix handling of -1 values for start and stop values when seeking,
96259           and SEEK_CUR+SEEK_END.
96260
96261 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96262
96263         * ChangeLog:
96264           I'm too lazy to comment this
96265           Original commit message from CVS:
96266           Add Patch by: line for wim, since he's away
96267
96268 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96269
96270           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...
96271           Original commit message from CVS:
96272           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
96273           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
96274           the image format a variable-length NUL-terminated string; in
96275           versions before that the image format is a fixed-length string of
96276           3 characters (see #348644 for a sample tag).
96277           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
96278
96279 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
96280
96281           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
96282           Original commit message from CVS:
96283           * sys/directdraw/gstdirectdrawsink.c:
96284           * sys/directdraw/gstdirectdrawsink.h:
96285           Handle display mode changes during playback.
96286
96287 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
96288
96289           win32/MANIFEST: Add new project files to MANIFEST.
96290           Original commit message from CVS:
96291           * win32/MANIFEST:
96292           Add new project files to MANIFEST.
96293           * win32/vs6/libgstaudiofx.dsp:
96294           * win32/vs6/libgstrtp.dsp:
96295           * win32/vs6/libgstrtsp.dsp:
96296           Update project files.
96297
96298 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96299
96300           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
96301           Original commit message from CVS:
96302           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
96303           (gst_avi_demux_parse_index):
96304           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
96305           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
96306           Printf format fixes; also add some missing quotes in translated
96307           strings. Fixes #416728 and #416727.
96308
96309 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96310
96311           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
96312           Original commit message from CVS:
96313           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
96314           Tim and I can't think of any reason the child audio sink needs to
96315           be set back to NULL after successfully determining that it can
96316           reach READY - it gets immediately set back to READY by the caller
96317           anyway, causing an unnecessary close/open of any audio devices
96318           involved.
96319
96320 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96321
96322           po/: Add ja.po file from #377306.
96323           Original commit message from CVS:
96324           * po/LINGUAS:
96325           * po/ja.po:
96326           Add ja.po file from #377306.
96327
96328 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
96329
96330           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
96331           Original commit message from CVS:
96332           * sys/sunaudio/gstsunaudio.c: (plugin_init):
96333           * sys/sunaudio/gstsunaudiomixertrack.c:
96334           (gst_sunaudiomixer_track_new):
96335           Actually translate sunaudio mixer track labels instead of just
96336           marking the strings as translatable (#377306); clean up weird
96337           label string mapping code that serves no apparent purpose. Also
96338           set the 'untranslated-label' property when creating mixer tracks
96339           if the GstMixerTrack base class supports this.
96340           * tests/check/Makefile.am:
96341           * tests/check/elements/.cvsignore:
96342           * tests/check/elements/sunaudio.c: (GST_START_TEST),
96343           (sunaudio_suite):
96344           Very minimalistic unit test for sunaudiomixer element (compiles, but not
96345           actually tested on a system where sunaudiomixer is available).
96346
96347 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96348
96349           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
96350           Original commit message from CVS:
96351           * tests/check/Makefile.am:
96352           Re-enable the states test and see if it works on the buildbots.
96353
96354 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
96355
96356           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
96357           Original commit message from CVS:
96358           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
96359           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
96360           (gst_dvdec_change_state):
96361           * ext/dv/gstdvdec.h:
96362           Infer pixel-aspect-ratio from the video frame format if it isn't
96363           provided by the container, as happens when playing DV from AVI
96364           or Quicktime containers.
96365           Patch by: Wim Taymans <wim@fluendo.com>
96366           Fixes #380944
96367
96368 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96369
96370           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
96371           Original commit message from CVS:
96372           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
96373           When activated, remove the udpsrc timeout, we have dataflow and timeouts
96374           will later be handled by the jitterbuffer.
96375
96376 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
96377
96378           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
96379           Original commit message from CVS:
96380           * ext/taglib/gstid3v2mux.cc:
96381           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
96382           Fixes #414496.
96383
96384 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96385
96386           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
96387           Original commit message from CVS:
96388           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
96389           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
96390           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
96391           (gst_avi_demux_chain):
96392           Fix stream position reporting after a seek. Fixes #416445.
96393
96394 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96395
96396           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
96397           Original commit message from CVS:
96398           * gst/equalizer/Makefile.am:
96399           * gst/equalizer/gstiirequalizer.c: (_do_init),
96400           (gst_iir_equalizer_band_set_property),
96401           (gst_iir_equalizer_band_get_property),
96402           (gst_iir_equalizer_band_class_init),
96403           (gst_iir_equalizer_band_get_type),
96404           (gst_iir_equalizer_child_proxy_get_child_by_index),
96405           (gst_iir_equalizer_child_proxy_get_children_count),
96406           (gst_iir_equalizer_child_proxy_interface_init),
96407           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
96408           (gst_iir_equalizer_finalize), (setup_filter),
96409           (gst_iir_equalizer_compute_frequencies),
96410           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
96411           (gst_iir_equalizer_setup), (plugin_init):
96412           * gst/equalizer/gstiirequalizer.h:
96413           * gst/equalizer/gstiirequalizernbands.c:
96414           (gst_iir_equalizer_nbands_base_init),
96415           (gst_iir_equalizer_nbands_class_init),
96416           (gst_iir_equalizer_nbands_init),
96417           (gst_iir_equalizer_nbands_set_property),
96418           (gst_iir_equalizer_nbands_get_property):
96419           * gst/equalizer/gstiirequalizernbands.h:
96420           Refactor plugin into a base class and a first subclass (nband eq). The
96421           nband eq uses GstChildProxy and is controlable. More subclasses will
96422           follow.
96423
96424 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
96425
96426           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
96427           Original commit message from CVS:
96428           Patch by: René Stadler <mail at renestadler dot de>
96429           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
96430           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
96431           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
96432           Make avidemux accept optional header chunks in any order.
96433           Fixes #415446.
96434
96435 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96436
96437           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
96438           Original commit message from CVS:
96439           * tests/check/Makefile.am:
96440           Disable the states check until the remaining Valgrind errors
96441           are fixed or suppressed.
96442
96443 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96444
96445           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
96446           Original commit message from CVS:
96447           * tests/check/elements/.cvsignore:
96448           Add audiodynamic check to .cvsignore
96449
96450 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96451
96452           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
96453           Original commit message from CVS:
96454           reviewed by: Stefan Kost  <ensonic@users.sf.net>
96455           * gst/audiofx/Makefile.am:
96456           * gst/audiofx/audiodynamic.c:
96457           (gst_audio_dynamic_characteristics_get_type),
96458           (gst_audio_dynamic_mode_get_type),
96459           (gst_audio_dynamic_set_process_function),
96460           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
96461           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
96462           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
96463           (gst_audio_dynamic_transform_hard_knee_compressor_int),
96464           (gst_audio_dynamic_transform_hard_knee_compressor_float),
96465           (gst_audio_dynamic_transform_soft_knee_compressor_int),
96466           (gst_audio_dynamic_transform_soft_knee_compressor_float),
96467           (gst_audio_dynamic_transform_hard_knee_expander_int),
96468           (gst_audio_dynamic_transform_hard_knee_expander_float),
96469           (gst_audio_dynamic_transform_soft_knee_expander_int),
96470           (gst_audio_dynamic_transform_soft_knee_expander_float),
96471           (gst_audio_dynamic_transform_ip):
96472           * gst/audiofx/audiodynamic.h:
96473           * gst/audiofx/audiofx.c: (plugin_init):
96474           Add new audiodynamic element which can act as a compressor or
96475           expander. Supported are hard-knee and soft-knee operation modes with
96476           user-specified ratio and threshold.
96477           Attack and release parameters are not yet implemented but will follow.
96478           * docs/plugins/Makefile.am:
96479           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96480           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96481           * docs/plugins/gst-plugins-good-plugins.args:
96482           * docs/plugins/inspect/plugin-audiofx.xml:
96483           Integrate audiodynamic into the docs.
96484           * tests/check/Makefile.am:
96485           * tests/check/elements/audiodynamic.c: (setup_dynamic),
96486           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
96487           Add unit test for audiodynamic.
96488
96489 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96490
96491           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
96492           Original commit message from CVS:
96493           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
96494           Free handles that we allocated when exiting via the error paths.
96495
96496 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96497
96498           ext/wavpack/: Use a general wavpack debug category for common code.
96499           Original commit message from CVS:
96500           * ext/wavpack/gstwavpack.c: (plugin_init):
96501           * ext/wavpack/gstwavpackcommon.c:
96502           Use a general wavpack debug category for common code.
96503           * ext/wavpack/gstwavpackstreamreader.c:
96504           (gst_wavpack_stream_reader_set_pos_abs),
96505           (gst_wavpack_stream_reader_set_pos_rel),
96506           (gst_wavpack_stream_reader_write_bytes):
96507           Use the general wavpack debug category here too and add debug
96508           output to the functions that should not be called at all by
96509           the wavpack library.
96510           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
96511           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
96512           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
96513           Change debugging category names to conform to the conventions.
96514
96515 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
96516
96517           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
96518           Original commit message from CVS:
96519           * gst/qtdemux/qtdemux.c:
96520           * gst/qtdemux/qtdemux.h:
96521           Share qtdemux debug category across all files, otherwise all debugging
96522           in files other than qtdemux.c would end up in the default category.
96523
96524 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96525
96526           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
96527           Original commit message from CVS:
96528           * gst/level/gstlevel.c: (gst_level_class_init),
96529           (gst_level_set_caps), (gst_level_start), (gst_level_event),
96530           (gst_level_transform_ip):
96531           * gst/level/gstlevel.h:
96532           Resolve message timestamps against the playback segment.
96533
96534 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96535
96536           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
96537           Original commit message from CVS:
96538           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
96539           (gst_spectrum_event), (gst_spectrum_transform_ip):
96540           * gst/spectrum/gstspectrum.h:
96541           One FIXME less, by resolving message timestamps against the playback
96542           segment.
96543
96544 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96545
96546         * ChangeLog:
96547           Fix ChangeLog message
96548           Original commit message from CVS:
96549           Fix ChangeLog message
96550
96551 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
96552
96553           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
96554           Original commit message from CVS:
96555           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
96556           (gst_id3demux_sink_activate):
96557           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
96558           caps passed to it (previouslly one code path assumes it takes ownership
96559           while another one assumes it doesn't).
96560           * configure.ac:
96561           * tests/files/Makefile.am:
96562           * tests/files/id3-407349-1.tag:
96563           * tests/files/id3-407349-2.tag:
96564           Add directory where data for unit tests can be stored.
96565           * tests/Makefile.am:
96566           * tests/check/Makefile.am:
96567           * tests/check/elements/.cvsignore:
96568           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
96569           (read_tags_from_file), (run_check_for_file),
96570           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
96571           Add unit test for id3demux, and in particular for bug #407349. Only
96572           testing pull-mode for now; push mode doesn't work yet because the test
96573           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
96574
96575 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96576
96577           tests/check/Makefile.am: Add missing backslash at end of line.
96578           Original commit message from CVS:
96579           * tests/check/Makefile.am:
96580           Add missing backslash at end of line.
96581
96582 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96583
96584         * ChangeLog:
96585         * common:
96586           Trigger rebuild.
96587           Original commit message from CVS:
96588           Trigger rebuild.
96589
96590 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96591
96592           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
96593           Original commit message from CVS:
96594           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
96595           * gst/id3demux/id3tags.h:
96596           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
96597           (parse_obsolete_tdat_frame):
96598           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
96599           the four-digit number will be interpreted as a year, whereas it is
96600           month and day in DDMM format. Instead, parse TDAT frames and fix up
96601           the date in the GST_TAG_DATE tag later if we also extracted a year.
96602           Fixes #407349.
96603
96604 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96605
96606           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
96607           Original commit message from CVS:
96608           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
96609           (gst_switch_commit_new_kid):
96610           Fix up the dispose logic so it doesn't leak, and fix setting of
96611           the child state so that we don't set a child to our current state
96612           just as we are changing it to something else.
96613
96614 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96615
96616           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
96617           Original commit message from CVS:
96618           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
96619           (gst_spectrum_init), (gst_spectrum_set_property),
96620           (gst_spectrum_transform_ip):
96621           Fix and cleanup default property values.
96622           Add FIXMEs for stuff that looks rather wrong.
96623
96624 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
96625
96626           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
96627           Original commit message from CVS:
96628           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
96629           (gst_goom_chain):
96630           * gst/goom/gstgoom.h:
96631           Document, fix and improve goom adapter behaviour.
96632           Fixes #407006.
96633
96634 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96635
96636           ext/esd/esdsink.c: Unref static pad template after using it.
96637           Original commit message from CVS:
96638           * ext/esd/esdsink.c: (gst_esdsink_open):
96639           Unref static pad template after using it.
96640
96641 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96642
96643           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
96644           Original commit message from CVS:
96645           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
96646           (gst_switch_commit_new_kid):
96647           Fix up the reference counting of the child elements.
96648
96649 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
96650
96651           gst/rtp/: Fix encoding-name case.
96652           Original commit message from CVS:
96653           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
96654           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
96655           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
96656           Fix encoding-name case.
96657
96658 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96659
96660           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
96661           Original commit message from CVS:
96662           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
96663           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
96664           (gst_rtp_speex_depay_process):
96665           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
96666           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
96667           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
96668           (gst_rtp_speex_pay_change_state):
96669           * gst/rtp/gstrtpspeexpay.h:
96670           Fix speex (de)payloader. Fixes #358040.
96671
96672 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96673
96674           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
96675           Original commit message from CVS:
96676           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
96677           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
96678           Install fakesink in NULL by fixing some broken logic. This obviates
96679           the need to manually set _IS_SINK.
96680           Add some comments and remove a little cruft while I'm at it.
96681
96682 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96683
96684           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
96685           Original commit message from CVS:
96686           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
96687           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
96688
96689 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96690
96691           gst/spectrum/: Remove two obsolete and confusing comments.
96692           Original commit message from CVS:
96693           * gst/spectrum/demo-audiotest.c: (message_handler):
96694           * gst/spectrum/demo-osssrc.c: (message_handler):
96695           Remove two obsolete and confusing comments.
96696
96697 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
96698
96699           po/POTFILES.in: Update.
96700           Original commit message from CVS:
96701           * po/POTFILES.in:
96702           Update.
96703
96704 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96705
96706           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
96707           Original commit message from CVS:
96708           * tests/check/Makefile.am:
96709           Gah! Also disable gconfvideosink from the tests, otherwise
96710           it will instantiate autovideosink, and dfbvideosink and
96711           leak on the buildbots.
96712
96713 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96714
96715           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
96716           Original commit message from CVS:
96717           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
96718           (gst_cdio_cdda_src_finalize):
96719           Make sure we always destroy our libcdio handle.
96720
96721 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96722
96723           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
96724           Original commit message from CVS:
96725           * tests/check/Makefile.am:
96726           Disable autovideosink so the buildbots don't barf over memory
96727           leaked in the directfb sink.
96728
96729 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96730
96731           sys/ximage/gstximagesrc.c: Chain up in dispose
96732           Original commit message from CVS:
96733           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
96734           Chain up in dispose
96735
96736 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96737
96738           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
96739           Original commit message from CVS:
96740           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
96741           (gst_multipart_find_pad_by_mime):
96742           Use gst_pad_new_from_static_template instead of
96743           static_pad_template_get+pad_new.
96744
96745 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96746
96747           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
96748           Original commit message from CVS:
96749           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
96750           Catch the case where no clock has been set.
96751
96752 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96753
96754           Fix a bunch of leaks shown by the newly-added states test.
96755           Original commit message from CVS:
96756           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
96757           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
96758           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
96759           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
96760           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
96761           (gst_gconf_audio_src_finalize), (do_toggle_element):
96762           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
96763           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
96764           (do_toggle_element):
96765           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
96766           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
96767           (gst_gconf_video_src_finalize), (do_toggle_element):
96768           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
96769           (gst_switch_sink_reset), (gst_switch_sink_set_child):
96770           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
96771           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
96772           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
96773           (gst_shout2send_init), (gst_shout2send_finalize):
96774           * gst/debug/testplugin.c: (gst_test_class_init),
96775           (gst_test_finalize):
96776           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
96777           (gst_flxdec_dispose):
96778           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
96779           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
96780           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
96781           (gst_rtspsrc_finalize):
96782           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
96783           * gst/rtsp/rtspextwms.h:
96784           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
96785           (gst_smpte_finalize):
96786           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
96787           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
96788           (gst_udpsink_finalize):
96789           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
96790           (gst_wavparse_sink_activate):
96791           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
96792           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
96793           (gst_oss_src_finalize):
96794           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
96795           * sys/v4l2/gstv4l2object.h:
96796           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
96797           (gst_v4l2src_finalize):
96798           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
96799           Fix a bunch of leaks shown by the newly-added states test.
96800
96801 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96802
96803           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
96804           Original commit message from CVS:
96805           * ext/dv/gstdvdec.c: (gst_dvdec_init):
96806           Use gst_pad_new_from_static_template instead of
96807           static_pad_template_get+pad_new.
96808
96809 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
96810
96811           Don't mix tabs and spaces (#414168).
96812           Original commit message from CVS:
96813           Patch by: Loïc Minier <lool+gnome at via ecp fr>
96814           * ext/libcaca/Makefile.am:
96815           * gst/debug/Makefile.am:
96816           Don't mix tabs and spaces (#414168).
96817
96818 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96819
96820           tests/check/generic/.cvsignore: Ignore files to please buildbot.
96821           Original commit message from CVS:
96822           * tests/check/generic/.cvsignore:
96823           Ignore files to please buildbot.
96824
96825 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96826
96827           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
96828           Original commit message from CVS:
96829           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
96830           (gst_wavparse_stream_data):
96831           Unbreak my previous commit (swapped nominator & denominator). Tim,
96832           thanks for spotting.
96833
96834 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96835
96836           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
96837           Original commit message from CVS:
96838           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
96839           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
96840           (gst_cdio_cdda_src_finalize):
96841           Small code cleanups.
96842           Don't use pad_alloc as the base class cannot deal with the error codes.
96843
96844 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96845
96846           gst/udp/gstudpsrc.c: Fix doc.
96847           Original commit message from CVS:
96848           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
96849           (gst_udpsrc_create):
96850           Fix doc.
96851
96852 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
96853
96854           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
96855           Original commit message from CVS:
96856           Patch by: René Stadler <mail@renestadler.de>
96857           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
96858           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
96859           (gst_wavparse_stream_data):
96860           Handle rounding better to not drop last sample frame. Fixes #356692
96861
96862 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96863
96864           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
96865           Original commit message from CVS:
96866           * tests/check/Makefile.am:
96867           Disable cacasink from the states check too - it also calls exit(1)
96868           on us when it can't find a terminal to talk to.
96869
96870 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96871
96872           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
96873           Original commit message from CVS:
96874           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
96875           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
96876           (gst_udpsrc_create), (gst_udpsrc_set_property),
96877           (gst_udpsrc_get_property):
96878           * gst/udp/gstudpsrc.h:
96879           Add support to strip proprietary headers. Fixes #350296.
96880
96881 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96882
96883           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
96884           Original commit message from CVS:
96885           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
96886           Fix compilation.
96887
96888 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96889
96890           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
96891           Original commit message from CVS:
96892           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
96893           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
96894           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
96895           (gst_rtp_mp2t_depay_set_property),
96896           (gst_rtp_mp2t_depay_get_property):
96897           * gst/rtp/gstrtpmp2tdepay.h:
96898           Add support to strip off proprietary headers. Fixes #350278.
96899
96900 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96901
96902           ext/hal/hal.c: Fix compilation.
96903           Original commit message from CVS:
96904           * ext/hal/hal.c:
96905           Fix compilation.
96906
96907 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96908
96909           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
96910           Original commit message from CVS:
96911           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
96912           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
96913           (gst_sunaudiosrc_open):
96914           * sys/sunaudio/gstsunaudiosrc.h:
96915           Remove device-name from GstSunAudioSrc. Fixes #412597.
96916
96917 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96918
96919           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
96920           Original commit message from CVS:
96921           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
96922           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
96923           Having NULL as UDI previously selected the default sink/src. Change
96924           this back but mention it in the debug output.
96925           * ext/hal/hal.c: (gst_hal_get_alsa_element),
96926           (gst_hal_get_oss_element), (gst_hal_get_string),
96927           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
96928           (gst_hal_get_audio_src):
96929           * ext/hal/hal.h:
96930           Refactor a bit, check all error conditions, greatly improve debugging
96931           and fix some possible memory leaks. Also implement OSS support
96932           and allow specifying an UDI that points to a real device. For this the
96933           child device which supports ALSA (preferred) or OSS is used.
96934           As a side effect this makes it impossible now to get a alsasink in
96935           halaudiosrc and a alsasrc in halaudiosink.
96936
96937 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96938
96939           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
96940           Original commit message from CVS:
96941           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
96942           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
96943           Errors from the udp sources are not fatal unless all of them are in
96944           error.
96945
96946 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96947
96948           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
96949           Original commit message from CVS:
96950           * tests/check/Makefile.am:
96951           Disable aasink in the states test. I suspect this is the element that
96952           is calling exit(1) when it can't proceed.
96953
96954 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96955
96956           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
96957           Original commit message from CVS:
96958           * tests/check/Makefile.am:
96959           Draw plugins in from the build tree sys/ dir, rather than picking
96960           up the already installed versions.
96961
96962 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96963
96964           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
96965           Original commit message from CVS:
96966           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96967           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
96968           Error out correctly when getting xcontext fails.
96969
96970 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
96971
96972           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
96973           Original commit message from CVS:
96974           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
96975           Make state change to PAUSED NO_PREROLL because that's what it will be in
96976           the future and rtspsrc relies on it.
96977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
96978           (gst_rtspsrc_change_state):
96979           Don't error out when we don't get an error from the state change
96980           function.
96981
96982 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96983
96984           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...
96985           Original commit message from CVS:
96986           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
96987           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
96988           Check if the device UDI is set before trying to query HAL
96989           about it and give a useful error message if it wasn't set.
96990           * ext/hal/hal.c: (gst_hal_get_string):
96991           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
96992           gives an assertion failure in D-Bus when running with
96993           DBUS_FATAL_WARNINGS=1.
96994
96995 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96996
96997         * win32/common/config.h:
96998           update config to trunk
96999           Original commit message from CVS:
97000           update config to trunk
97001
97002 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97003
97004           configure.ac: Convert to new AG_GST style.
97005           Original commit message from CVS:
97006           * configure.ac:
97007           Convert to new AG_GST style.
97008
97009 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97010
97011           tests/check/: add test for states
97012           Original commit message from CVS:
97013           * tests/check/Makefile.am:
97014           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
97015           add test for states
97016
97017 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
97018
97019           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
97020           Original commit message from CVS:
97021           * tests/check/elements/.cvsignore:
97022           Add new videofilter check to .cvsignore.
97023
97024 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97025
97026           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
97027           Original commit message from CVS:
97028           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
97029           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
97030           (gst_avi_demux_loop), (gst_avi_demux_chain):
97031           Fix combined flow return. Fixes #412608.
97032
97033 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97034
97035           gst/videofilter/Makefile.am: Dist header..
97036           Original commit message from CVS:
97037           * gst/videofilter/Makefile.am:
97038           Dist header..
97039
97040 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
97041
97042           gst/videofilter/gstgamma.h: Add header too.
97043           Original commit message from CVS:
97044           * gst/videofilter/gstgamma.h:
97045           Add header too.
97046
97047 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
97048
97049           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
97050           Original commit message from CVS:
97051           Patch by: Mark Nauwelaerts <manauw at skynet be>
97052           * gst/videofilter/Makefile.am:
97053           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
97054           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
97055           (gst_gamma_get_property), (gst_gamma_calculate_tables),
97056           (oil_tablelookup_u8), (gst_gamma_set_caps),
97057           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
97058           Port gamma filter to 0.10. Fixes #412704.
97059           * tests/check/Makefile.am:
97060           * tests/check/elements/videofilter.c: (setup_filter),
97061           (cleanup_filter), (check_filter), (GST_START_TEST),
97062           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
97063           Add unit tests for videofilters.
97064
97065 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
97066
97067           gst/rtsp/URLS: Add another interesting test url.
97068           Original commit message from CVS:
97069           * gst/rtsp/URLS:
97070           Add another interesting test url.
97071           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
97072           Don't allow getting header fields from data packets.
97073
97074 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
97075
97076           ext/shout2/gstshout2.*: Add a property for username.
97077           Original commit message from CVS:
97078           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
97079           (gst_shout2send_init), (gst_shout2send_start),
97080           (gst_shout2send_set_property), (gst_shout2send_get_property):
97081           * ext/shout2/gstshout2.h:
97082           Add a property for username.
97083
97084 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
97085
97086         * sys/directdraw/gstdirectdrawplugin.c:
97087         * sys/directdraw/gstdirectdrawsink.c:
97088         * sys/directdraw/gstdirectdrawsink.h:
97089         * sys/directsound/gstdirectsoundplugin.c:
97090         * sys/directsound/gstdirectsoundsink.c:
97091         * sys/directsound/gstdirectsoundsink.h:
97092         * sys/osxvideo/cocoawindow.h:
97093         * sys/osxvideo/cocoawindow.m:
97094         * sys/osxvideo/osxvideosink.h:
97095         * sys/osxvideo/osxvideosink.m:
97096           update copyright statements
97097           Original commit message from CVS:
97098           update copyright statements
97099
97100 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
97101
97102         * ChangeLog:
97103         * sys/osxaudio/gstosxaudio.c:
97104         * sys/osxaudio/gstosxaudioelement.c:
97105         * sys/osxaudio/gstosxaudioelement.h:
97106         * sys/osxaudio/gstosxaudiosink.c:
97107         * sys/osxaudio/gstosxaudiosink.h:
97108           update copyright statement
97109           Original commit message from CVS:
97110           update copyright statement
97111
97112 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
97113
97114           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
97115           Original commit message from CVS:
97116           * sys/osxvideo/cocoawindow.h:
97117           * sys/osxvideo/cocoawindow.m:
97118           * sys/osxvideo/osxvideosink.h:
97119           * sys/osxvideo/osxvideosink.m:
97120           Disable the cocoa event loop since it's a huge memory leak. Should only
97121           matter if the sink isn't used within an NSApp (which has already got
97122           a coca event loop).
97123           Remove all unused code.
97124
97125 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97126
97127           gst/rtsp/Makefile.am: Fix make check too.
97128           Original commit message from CVS:
97129           * gst/rtsp/Makefile.am:
97130           Fix make check too.
97131
97132 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97133
97134           gst/rtsp/base64.*: Commit missing files for base64 encoding.
97135           Original commit message from CVS:
97136           * gst/rtsp/base64.c: (util_base64_encode):
97137           * gst/rtsp/base64.h:
97138           Commit missing files for base64 encoding.
97139
97140 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
97141
97142           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
97143           Original commit message from CVS:
97144           Patch by: Loïc Minier <lool+gnome at via ecp fr>
97145           * configure.ac:
97146           * ext/annodex/Makefile.am:
97147           * ext/jpeg/Makefile.am:
97148           * ext/speex/Makefile.am:
97149           * gst/alpha/Makefile.am:
97150           * gst/cutter/Makefile.am:
97151           * gst/debug/Makefile.am:
97152           * gst/effectv/Makefile.am:
97153           * gst/goom/Makefile.am:
97154           * gst/level/Makefile.am:
97155           * gst/smpte/Makefile.am:
97156           * gst/videofilter/Makefile.am:
97157           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
97158
97159 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97160
97161           Fix build with LDFLAGS='-Wl,-z,defs'.
97162           Original commit message from CVS:
97163           * configure.ac:
97164           * ext/gsm/Makefile.am:
97165           * ext/ladspa/Makefile.am:
97166           * ext/wavpack/Makefile.am:
97167           * gst/equalizer/Makefile.am:
97168           * gst/filter/Makefile.am:
97169           * gst/mve/Makefile.am:
97170           * gst/nsf/Makefile.am:
97171           * gst/replaygain/Makefile.am:
97172           * gst/speed/Makefile.am:
97173           Fix build with LDFLAGS='-Wl,-z,defs'.
97174
97175 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97176
97177           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
97178           Original commit message from CVS:
97179           * gst/rtsp/Makefile.am:
97180           * gst/rtsp/rtspconnection.c: (append_auth_header),
97181           (rtsp_connection_send), (rtsp_connection_set_auth):
97182           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
97183           from icecast to replace it. Relicensed from GPL courtesy of Mike
97184           Smith.
97185
97186 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97187
97188           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
97189           Original commit message from CVS:
97190           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
97191           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
97192           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
97193           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
97194           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
97195           (gst_rtspsrc_uri_set_uri):
97196           * gst/rtsp/gstrtspsrc.h:
97197           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
97198           (append_auth_header), (rtsp_connection_send),
97199           (rtsp_connection_free), (rtsp_connection_set_auth):
97200           * gst/rtsp/rtspconnection.h:
97201           * gst/rtsp/rtspdefs.h:
97202           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
97203           * gst/rtsp/rtspurl.h:
97204           Implement simple Basic Authentication support so that urls like
97205           rtsp://user:pass@hostname/rtspstream work on hosts that require
97206           authentication.
97207
97208 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
97209
97210         * ChangeLog:
97211         * sys/v4l2/gstv4l2object.c:
97212         * sys/v4l2/gstv4l2tuner.c:
97213         * sys/v4l2/v4l2_calls.c:
97214           Fix segfault when oppening a radio device.
97215           Original commit message from CVS:
97216           Fix segfault when oppening a radio device.
97217
97218 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97219
97220           Fix level for multi-channel case.
97221           Original commit message from CVS:
97222           * gst/level/gstlevel.c: (gst_level_set_caps),
97223           (gst_level_transform_ip):
97224           * sys/v4l2/README:
97225           * tests/check/elements/level.c: (GST_START_TEST):
97226           Fix level for multi-channel case.
97227
97228 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97229
97230           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
97231           Original commit message from CVS:
97232           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
97233           (gst_level_transform_ip):
97234           * gst/level/gstlevel.h:
97235           Use function pointer for process function and add process functions
97236           for float audio.
97237
97238 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
97239
97240           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
97241           Original commit message from CVS:
97242           * sys/directsound/gstdirectsoundsink.c:
97243           * sys/directsound/gstdirectsoundsink.h:
97244           Remove include of unused headers.
97245           * sys/waveform/gstwaveformplugin.c:
97246           * sys/waveform/gstwaveformsink.c:
97247           * sys/waveform/gstwaveformsink.h:
97248           * win32/vs6/libgstwaveform.dsp:
97249           Add a new waveform plugin which includes an audio sink
97250           element using the WaveForm win32 API.
97251           * win32/MANIFEST:
97252           Add the new project file form waveform plugin.
97253
97254 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97255
97256           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
97257           Original commit message from CVS:
97258           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
97259           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
97260           (gst_v4l2src_capture_init):
97261           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
97262           fixes #407369
97263
97264 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
97265
97266           sys/directdraw/: Prepare the plugin to move to good:
97267           Original commit message from CVS:
97268           * sys/directdraw/gstdirectdrawplugin.c:
97269           * sys/directdraw/gstdirectdrawsink.c:
97270           * sys/directdraw/gstdirectdrawsink.h:
97271           Prepare the plugin to move to good:
97272           Remove unused/untested code (rendering to an extern surface,
97273           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
97274           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
97275           Add gtk doc section
97276           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
97277           respecting destination surface stride.
97278           * sys/directsound/gstdirectsoundplugin.c:
97279           * sys/directsound/gstdirectsoundsink.c:
97280           * sys/directsound/gstdirectsoundsink.h:
97281           Prepare the plugin to move to good:
97282           Rename all functions from gst_directsoundsink to gst_directsound_sink.
97283           Add gtk doc section
97284           * win32/common/config.h.in:
97285           * win32/MANIFEST:
97286           Add config.h.in
97287
97288 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97289
97290           gst/rtp/: Added simple mpeg transport stream payloader.
97291           Original commit message from CVS:
97292           * gst/rtp/Makefile.am:
97293           * gst/rtp/gstrtp.c: (plugin_init):
97294           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
97295           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
97296           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
97297           (gst_rtp_mp2t_pay_plugin_init):
97298           * gst/rtp/gstrtpmp2tpay.h:
97299           Added simple mpeg transport stream payloader.
97300
97301 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
97302
97303           gst/rtsp/URLS: Add example H264 rtsp url.
97304           Original commit message from CVS:
97305           * gst/rtsp/URLS:
97306           Add example H264 rtsp url.
97307           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
97308           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
97309           Don't convert values to lowercase or we might mess up base64 encoded
97310           properties.
97311
97312 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97313
97314           gst/rtp/README: Fix case of string params.
97315           Original commit message from CVS:
97316           * gst/rtp/README:
97317           Fix case of string params.
97318           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
97319           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
97320           Fix depayloader, support more packet types.
97321           Add sync codes to make sure the packetizer can do its job.
97322           * gst/rtp/gstrtpmp4gdepay.c:
97323           * gst/rtp/gstrtpmp4gpay.c:
97324           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
97325           Fix caps case again.
97326
97327 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
97328
97329           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
97330           Original commit message from CVS:
97331           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
97332           Set right caps on output buffers.
97333
97334 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97335
97336           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
97337           Original commit message from CVS:
97338           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
97339           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
97340           Clear stack allocated SDPMedia struct before calling _init() on it.
97341           Clarify this in the docs as well.
97342
97343 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97344
97345           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
97346           Original commit message from CVS:
97347           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
97348           (do_change_child):
97349           Don't reset the profile when going switching states, as it makes
97350           the element non-reusable.
97351
97352 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
97353
97354           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
97355           Original commit message from CVS:
97356           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
97357           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
97358           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
97359           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
97360           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
97361           (sdp_parse_line):
97362           * gst/rtsp/sdpmessage.h:
97363           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
97364           Fix memory management of SDP messages. Fixes #407793.
97365
97366 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
97367
97368           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
97369           Original commit message from CVS:
97370           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
97371           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
97372           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
97373
97374 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
97375
97376           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
97377           Original commit message from CVS:
97378           Patch by: jp.liu <jp_liu at astrocom dot cn>
97379           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
97380           Fix parsing of password field in url. Fixes #407797.
97381
97382 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97383
97384           gst/wavparse/gstwavparse.*: Update docs.
97385           Original commit message from CVS:
97386           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
97387           (gst_wavparse_reset), (gst_wavparse_init),
97388           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
97389           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
97390           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
97391           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
97392           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
97393           (gst_wavparse_loop), (gst_wavparse_chain),
97394           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
97395           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
97396           (plugin_init):
97397           * gst/wavparse/gstwavparse.h:
97398           Update docs.
97399           Use boilerplate.
97400           Various code cleanups.
97401           When the bitrate is not known (bps == 0 or compressed formats) let
97402           downstream element guestimate the duration and position and don't
97403           generate timestamps or durations. Fixes #405213.
97404           Fix EOS and ERROR conditions in chain mode, we just need to forward the
97405           error flowreturn upstream.
97406
97407 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97408
97409           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
97410           Original commit message from CVS:
97411           * ext/gconf/Makefile.am:
97412           * ext/gconf/gconf.c: (gst_gconf_get_string),
97413           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
97414           (gst_gconf_render_bin_with_default):
97415           * ext/gconf/gconf.h:
97416           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
97417           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
97418           (gst_gconf_audio_sink_dispose), (do_change_child),
97419           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
97420           (cb_change_child), (gst_gconf_audio_sink_change_state):
97421           * ext/gconf/gstgconfaudiosink.h:
97422           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
97423           (gst_switch_sink_class_init), (gst_switch_sink_reset),
97424           (gst_switch_sink_init), (gst_switch_sink_dispose),
97425           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
97426           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
97427           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
97428           * ext/gconf/gstswitchsink.h:
97429           * gst/autodetect/gstautoaudiosink.c:
97430           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
97431           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
97432           (gst_auto_audio_sink_detect):
97433           * gst/autodetect/gstautovideosink.c:
97434           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
97435           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
97436           (gst_auto_video_sink_detect):
97437           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
97438           and a child that implements the GConf key monitoring. The end goal of
97439           this is an audio sink that can be changed on the fly, but at the
97440           moment it still only changes on the next READY transition.
97441
97442 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97443
97444           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
97445           Original commit message from CVS:
97446           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
97447           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
97448           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
97449           (gst_avi_demux_calculate_durations_from_index),
97450           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
97451           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
97452           (gst_avi_demux_loop):
97453           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
97454
97455 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97456
97457           Add crossreferences to glib/gobject/gstream docs.
97458           Original commit message from CVS:
97459           * configure.ac:
97460           * docs/plugins/Makefile.am:
97461           Add crossreferences to glib/gobject/gstream docs.
97462
97463 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
97464
97465           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
97466           Original commit message from CVS:
97467           * gst/monoscope/Makefile.am:
97468           * gst/monoscope/gstmonoscope.c:
97469           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
97470           (but no LIBS, since we only use defines from the headers).
97471
97472 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
97473
97474           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
97475           Original commit message from CVS:
97476           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
97477           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
97478           (gst_wavparse_stream_data):
97479           Fix massive memory leak when operating in streaming mode due to
97480           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
97481           Fixes #407057.
97482
97483 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97484
97485           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
97486           Original commit message from CVS:
97487           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
97488           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
97489           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
97490           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
97491           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
97492           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
97493           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
97494           (gst_avi_demux_calculate_durations_from_index),
97495           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
97496           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
97497           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
97498           * gst/avi/gstavidemux.h:
97499           Save some memory (8%) by repacking the index entry structure (more to
97500           come). Add more FIXMEs to questionable parts.
97501
97502 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97503
97504           sys/v4l2/: More FIXME comments and messaging changes.
97505           Original commit message from CVS:
97506           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
97507           (gst_v4l2src_get_caps):
97508           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
97509           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
97510           (gst_v4l2src_capture_init):
97511           More FIXME comments and messaging changes.
97512
97513 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97514
97515           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
97516           Original commit message from CVS:
97517           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
97518           (gst_goom_change_state):
97519           * gst/goom/gstgoom.h:
97520           Improved docs and use GST_DEBUG_FUNCPTR.
97521           * gst/level/gstlevel.c: (gst_level_class_init):
97522           Use GST_DEBUG_FUNCPTR.
97523           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
97524           (gst_monoscope_chain), (gst_monoscope_change_state):
97525           Improved docs source cleanups.
97526
97527 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
97528
97529           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
97530           Original commit message from CVS:
97531           * gst/debug/Makefile.am:
97532           * gst/debug/gstdebug.c: (plugin_init):
97533           * gst/debug/gstpushfilesrc.c:
97534           * gst/debug/gstpushfilesrc.h:
97535           Add code for a pushfilesrc element that implements a pushfile:// URI
97536           handler, to make debugging push-mode operation of demuxer/decoders
97537           that support both easier in connection with seek/playbin/etc.
97538           The element isn't registered at the moment.
97539
97540 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
97541
97542           Makefile.am: Add win32 MANIFEST
97543           Original commit message from CVS:
97544           * Makefile.am:
97545           Add win32 MANIFEST
97546           * sys/directdraw/gstdirectdrawsink.c:
97547           * sys/directdraw/gstdirectdrawsink.h:
97548           Clear unused code and add comments.
97549           Remove yuv from template caps, it only supports RGB
97550           actually.
97551           Implement XOverlay interface and remove window and fullscreen
97552           properties.
97553           Add debug logs.
97554           Test for blit capabilities to return only the current colorspace if
97555           the hardware can't blit for one colorspace to another.
97556           * sys/directsound/gstdirectsoundsink.c:
97557           Add some debugs.
97558           * win32/MANIFEST:
97559           Add VS7 project files and solution.
97560           * win32/vs6/gst_plugins_bad.dsw:
97561           * win32/vs6/libgstdirectdraw.dsp:
97562           * win32/vs6/libgstdirectsound.dsp:
97563           * win32/vs6/libgstqtdemux.dsp:
97564           Update project files.
97565
97566 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
97567
97568           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
97569           Original commit message from CVS:
97570           * gst/avi/gstavimux.c:
97571           Comment a #if 0 in caps template definition as VS6 seems to
97572           do not support it.
97573           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
97574           Use gst_guint64_to_gdouble for conversion.
97575           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
97576           Move variables declaration before the first instruction.
97577           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
97578           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
97579           And don't include netdb.h for G_OS_WIN32
97580           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
97581           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
97582           by VS6 then use an other way to initialize SDPMedia structure.
97583           * gst/udp/gstdynudpsink.h:
97584           * gst/udp/gstdynudpnetutils.h:
97585           Do not include <sys/time.h> for G_OS_WIN32
97586           * gst/udp/gstudpsrc.c:
97587           Define socklen_t as int for G_OS_WIN32
97588           * win/common/config.h.in:
97589           Undef HAVE_NETINET_IN_H
97590           * win32/vs6/gst_plugins_good.dsw:
97591           * win32/vs6/libgstrtp.dsp:
97592           * win32/vs6/libgstrtsp.dsp:
97593           * win32/vs6/libgstautogen.dsp:
97594           * win32/vs6/libgstaudiofx.dsp:
97595           * win32/vs6/libgstudp.dsp:
97596           Add and update project files.
97597           * win32/common/gstudp-enumtypes.c:
97598           * win32/common/gstudp-enumtypes.h:
97599           Add a copy of udp enumtypes to win32/common as in core
97600           and base.
97601
97602 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97603
97604           configure.ac: Activate monoscope when building with --enable-experimental. Fix
97605           Original commit message from CVS:
97606           * configure.ac:
97607           Activate monoscope when building with --enable-experimental. Fix
97608           --enable-external configure switch description.
97609           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
97610           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
97611           Help gst-indent.
97612
97613 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97614
97615           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
97616           Original commit message from CVS:
97617           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
97618           Explicitly cast result of pointer arithmetic to integer in order to
97619           avoid compiler warnings on some 64-bit systems. Should fix #406018.
97620
97621 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97622
97623           gst/debug/progressreport.c: Some more docs.
97624           Original commit message from CVS:
97625           * gst/debug/progressreport.c:
97626           Some more docs.
97627
97628 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97629
97630           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
97631           Original commit message from CVS:
97632           * docs/plugins/inspect/plugin-rtp.xml:
97633           Update for new elements.
97634           * gst/debug/progressreport.h:
97635           Commit newly-created header file as well.
97636
97637 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
97638
97639           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
97640           Original commit message from CVS:
97641           * docs/plugins/Makefile.am:
97642           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97643           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97644           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97645           * gst/debug/Makefile.am:
97646           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
97647           (gst_progress_report_do_query), (gst_progress_report_report):
97648           Make progressreport element post messages with the current progress
97649           on the bus. Also add some basic docs for it.
97650
97651 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97652
97653           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
97654           Original commit message from CVS:
97655           * ext/hal/hal.c: (gst_hal_get_string):
97656           * ext/hal/hal.h:
97657           Some small cleanups; deal with errors when parsing the HAL ALSA
97658           capabilities a bit better.
97659
97660 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97661
97662           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
97663           Original commit message from CVS:
97664           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
97665           Let's try this again and use the right cast this time.
97666
97667 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
97668
97669           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
97670           Original commit message from CVS:
97671           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
97672           Add cast to avoid compiler warnings with older GLib versions
97673           where the nick/name members in GEnumValue are not declared as
97674           constant strings.
97675
97676 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
97677
97678           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
97679           Original commit message from CVS:
97680           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
97681           (gst_gconf_render_bin_from_key),
97682           (gst_gconf_get_default_audio_sink):
97683           * ext/gconf/gconf.h:
97684           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
97685           (do_toggle_element), (gst_gconf_audio_sink_set_property),
97686           (gst_gconf_audio_sink_get_property):
97687           In gconfaudiosink, get the right key as the old key in do_toggle
97688           (ie. one dependent on the profile selected). Log some more stuff so
97689           we can see what's actually going on.
97690
97691 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97692
97693           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
97694           Original commit message from CVS:
97695           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
97696           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
97697           (gst_audio_amplify_set_process_function),
97698           (gst_audio_amplify_setup):
97699           * gst/audiofx/audioamplify.h:
97700           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
97701           (gst_audio_invert_class_init), (gst_audio_invert_setup):
97702           * gst/audiofx/audioinvert.h:
97703           Some small cleanups and port both elements to the new GstAudioFilter
97704           base class to save a few lines of common code.
97705           * gst/audiofx/Makefile.am:
97706           Link against libgstaudio for the above changes
97707
97708 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97709
97710           Fix up to use the newly ported (actually working) GstAudioFilter.
97711           Original commit message from CVS:
97712           * configure.ac:
97713           * gst/equalizer/Makefile.am:
97714           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
97715           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
97716           (setup_filter), (gst_iir_equalizer_compute_frequencies),
97717           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
97718           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
97719           (plugin_init):
97720           * gst/equalizer/gstiirequalizer.h:
97721           Fix up to use the newly ported (actually working) GstAudioFilter.
97722           Bump core/base requirements to CVS for this.
97723           * tests/icles/.cvsignore:
97724           * tests/icles/Makefile.am:
97725           * tests/icles/equalizer-test.c: (check_bus),
97726           (equalizer_set_band_value), (equalizer_set_all_band_values),
97727           (equalizer_set_band_value_and_wait),
97728           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
97729           (main):
97730           Add brain-dead interactive test for equalizer.
97731
97732 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
97733
97734           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
97735           Original commit message from CVS:
97736           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
97737           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
97738           (gst_iir_equalizer_filter_inplace):
97739           Rename "values" property to "band-values" and change type into a
97740           GValueArray, so it's more easily bindable and the range of the
97741           values passed in is defined and checked etc.; also do some
97742           locking.
97743
97744 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
97745
97746           Port equalizer plugin to 0.10 (#403572).
97747           Original commit message from CVS:
97748           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
97749           * configure.ac:
97750           * gst/equalizer/Makefile.am:
97751           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
97752           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
97753           (gst_iir_equalizer_compute_frequencies),
97754           (gst_iir_equalizer_set_property),
97755           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
97756           (plugin_init):
97757           Port equalizer plugin to 0.10 (#403572).
97758
97759 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97760
97761           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
97762           Original commit message from CVS:
97763           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
97764           (gst_wavpack_parse_handle_seek_event),
97765           (gst_wavpack_parse_create_src_pad):
97766           Fix a off by one that leads to the duration reported as one
97767           sample less than it is
97768
97769 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
97770
97771           configure.ac: Check for an Objective C compiler
97772           Original commit message from CVS:
97773           * configure.ac:
97774           Check for an Objective C compiler
97775           * sys/Makefile.am:
97776           * sys/osxvideo/Makefile.am:
97777           * sys/osxvideo/cocoawindow.h:
97778           * sys/osxvideo/cocoawindow.m:
97779           * sys/osxvideo/osxvideosink.h:
97780           * sys/osxvideo/osxvideosink.m:
97781           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
97782           Fixes #402470
97783
97784 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97785
97786           tests/check/elements/.cvsignore: Some more ignores.
97787           Original commit message from CVS:
97788           * tests/check/elements/.cvsignore:
97789           Some more ignores.
97790
97791 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
97792
97793           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
97794           Original commit message from CVS:
97795           * gst/videocrop/gstvideocrop.c:
97796           (gst_video_crop_get_image_details_from_caps),
97797           (gst_video_crop_transform_packed_complex):
97798           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
97799           * tests/icles/videocrop-test.c: (check_bus_for_errors),
97800           (test_with_caps), (main):
97801           Block streaming thread before changing filter caps while the
97802           pipeline is running so that we don't get random not-negotiated
97803           errors just because GStreamer can't handle that yet.
97804
97805 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97806
97807           tests/icles/videocrop-test.c: Catch errors while the test is running.
97808           Original commit message from CVS:
97809           * tests/icles/videocrop-test.c: (test_with_caps):
97810           Catch errors while the test is running.
97811
97812 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
97813
97814           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
97815           Original commit message from CVS:
97816           Patch by: charles <charlesg3 at gmail dot com>
97817           * ext/shout2/gstshout2.c: (gst_shout2send_init),
97818           (set_shout_metadata), (gst_shout2send_event):
97819           * ext/shout2/gstshout2.h:
97820           Properly handle tags in shout2send. Fixes #399825.
97821
97822 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97823
97824           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
97825           Original commit message from CVS:
97826           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
97827           Fix the SEEKING query. We can seek if we are in pull mode, not the
97828           other way around. Also set the correct format in the seeking query and
97829           handle the case where the headers are not read yet and we can't say
97830           anything about our seeking capabilities.
97831
97832 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97833
97834           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
97835           Original commit message from CVS:
97836           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
97837           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
97838           Fix spelling in 2 places: It's called Wavpack, not WavePack.
97839
97840 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
97841
97842           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
97843           Original commit message from CVS:
97844           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
97845           (gst_rtspsrc_activate_streams):
97846           Convert SDP fields to upper/lowercase following the rules in the SDP to
97847           caps document.
97848
97849 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97850
97851           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
97852           Original commit message from CVS:
97853           * gst/rtp/README:
97854           * gst/rtp/gstrtpilbcdepay.c:
97855           * gst/rtp/gstrtpilbcpay.c:
97856           * gst/rtp/gstrtpmp4gdepay.c:
97857           * gst/rtp/gstrtpmp4gpay.c:
97858           * gst/rtp/gstrtpspeexdepay.c:
97859           * gst/rtp/gstrtpspeexpay.c:
97860           * gst/rtp/gstrtpsv3vdepay.c:
97861           * gst/rtp/gstrtptheoradepay.c:
97862           * gst/rtp/gstrtptheorapay.c:
97863           * gst/rtp/gstrtpvorbisdepay.c:
97864           * gst/rtp/gstrtpvorbispay.c:
97865           Fix case of encoding-name and key/value pairs to match the document.
97866           This is to make interoperation with SDP case-insensitive as required by
97867           the relevant RFCs.
97868
97869 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
97870
97871           gst/: Use proper print statements.
97872           Original commit message from CVS:
97873           * gst/multifile/gstmultifilesink.c:
97874           (gst_multi_file_sink_class_init):
97875           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
97876           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
97877           (gst_mve_video_palette), (gst_mve_video_code_map),
97878           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
97879           (gst_mve_demux_chain):
97880           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
97881           * gst/mve/mveaudioenc.c: (mve_compress_audio):
97882           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
97883           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
97884           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
97885           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
97886           Use proper print statements.
97887           Fixes build on mac os x.
97888           <wingo> oo look at me my name is edward i'm hacking on macos wooo
97889
97890 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
97891
97892           configure.ac: Bump required -core/-base to CVS
97893           Original commit message from CVS:
97894           * configure.ac:
97895           Bump required -core/-base to CVS
97896
97897 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97898
97899           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
97900           Original commit message from CVS:
97901           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
97902           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
97903           * gst/rtp/gstrtpL16pay.h:
97904           Fill up to MTU using adapter.
97905           Timestamp rtp packets.
97906
97907 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
97908
97909           Use G_GSIZE_FORMAT in print statements for portability.
97910           Original commit message from CVS:
97911           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
97912           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
97913           Use G_GSIZE_FORMAT in print statements for portability.
97914           Fixes build on macosx.
97915
97916 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97917
97918           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
97919           Original commit message from CVS:
97920           * gst/rtp/Makefile.am:
97921           * gst/rtp/gstrtp.c: (plugin_init):
97922           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
97923           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
97924           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
97925           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
97926           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
97927           (gst_rtp_L16_depay_plugin_init):
97928           * gst/rtp/gstrtpL16depay.h:
97929           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
97930           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
97931           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
97932           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
97933           (gst_rtp_L16_pay_plugin_init):
97934           * gst/rtp/gstrtpL16pay.h:
97935           Port and enable raw audio payloader/depayloader. Needs a bit more work
97936           on the payloader side.
97937
97938 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97939
97940           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
97941           Original commit message from CVS:
97942           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
97943           (gst_rtspsrc_stream_configure_transport),
97944           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
97945           * gst/rtsp/gstrtspsrc.h:
97946           Only unblock the udp pads when we linked and activated them all.
97947           Fixes #395688.
97948
97949 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97950
97951           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
97952           Original commit message from CVS:
97953           * gst/rtp/Makefile.am:
97954           * gst/rtp/gstrtp.c: (plugin_init):
97955           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
97956           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
97957           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
97958           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
97959           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
97960           * gst/rtp/gstrtpac3depay.h:
97961           Added simple AC3 depayloader (RFC 4184).
97962           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
97963           Fix a leak.
97964
97965 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97966
97967           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
97968           Original commit message from CVS:
97969           reviewed by: Stefan Kost  <ensonic@users.sf.net>
97970           * gst/audiofx/Makefile.am:
97971           * gst/audiofx/audioamplify.c:
97972           (gst_audio_amplify_clipping_method_get_type),
97973           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
97974           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
97975           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
97976           (gst_audio_amplify_set_caps),
97977           (gst_audio_amplify_transform_int_clip),
97978           (gst_audio_amplify_transform_int_wrap_negative),
97979           (gst_audio_amplify_transform_int_wrap_positive),
97980           (gst_audio_amplify_transform_float_clip),
97981           (gst_audio_amplify_transform_float_wrap_negative),
97982           (gst_audio_amplify_transform_float_wrap_positive),
97983           (gst_audio_amplify_transform_ip):
97984           * gst/audiofx/audioamplify.h:
97985           * gst/audiofx/audiofx.c: (plugin_init):
97986           Add new element "audioamplify". This allows scaling of raw audio
97987           samples, similar to the "volume" element, but provides different modes
97988           for clipping and allows unlimited amplification. It's mainly targeted
97989           for creative sound design and not as a replacement of the "volume"
97990           element. Fixes #397162
97991           * docs/plugins/Makefile.am:
97992           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97993           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97994           * docs/plugins/gst-plugins-good-plugins.args:
97995           * docs/plugins/inspect/plugin-audiofx.xml:
97996           Add docs for audioamplify and integrate them into the build system
97997           * tests/check/Makefile.am:
97998           * tests/check/elements/audioamplify.c: (setup_amplify),
97999           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
98000           Add fairly extensive unit test suite for audioamplify
98001
98002 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
98003
98004           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
98005           Original commit message from CVS:
98006           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
98007           Unblock pads after adding the pads to the element so that autopluggers
98008           get a change to link something. Possibly fixes #395688.
98009
98010 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
98011
98012           gst/rtp/: Fix caps with payload numbers.
98013           Original commit message from CVS:
98014           * gst/rtp/gstrtpamrdepay.c:
98015           * gst/rtp/gstrtpgsmdepay.c:
98016           * gst/rtp/gstrtph263pdepay.c:
98017           * gst/rtp/gstrtph263ppay.c:
98018           * gst/rtp/gstrtph264depay.c:
98019           * gst/rtp/gstrtpilbcdepay.c:
98020           * gst/rtp/gstrtpmp2tdepay.c:
98021           * gst/rtp/gstrtpmp4gdepay.c:
98022           * gst/rtp/gstrtpmp4gpay.c:
98023           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
98024           * gst/rtp/gstrtpmp4vpay.c:
98025           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
98026           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
98027           (gst_rtp_mpa_depay_process):
98028           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
98029           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
98030           * gst/rtp/gstrtppcmadepay.c:
98031           * gst/rtp/gstrtppcmudepay.c:
98032           * gst/rtp/gstrtpspeexdepay.c:
98033           * gst/rtp/gstrtpspeexpay.c:
98034           * gst/rtp/gstrtpsv3vdepay.c:
98035           * gst/rtp/gstrtptheoradepay.c:
98036           * gst/rtp/gstrtptheorapay.c:
98037           * gst/rtp/gstrtpvorbisdepay.c:
98038           * gst/rtp/gstrtpvorbispay.c:
98039           Fix caps with payload numbers.
98040           Add some fixed payload numbers to caps when possible.
98041
98042 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
98043
98044           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
98045           Original commit message from CVS:
98046           * gst/qtdemux/gstrtpxqtdepay.c:
98047           Fix caps on the depayloader.
98048
98049 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98050
98051           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
98052           Original commit message from CVS:
98053           reviewed by: Stefan Kost  <ensonic@users.sf.net>
98054           * gst/audiofx/Makefile.am:
98055           * gst/audiofx/audiofx.c: (plugin_init):
98056           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
98057           (gst_audio_invert_class_init), (gst_audio_invert_init),
98058           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
98059           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
98060           (gst_audio_invert_transform_float),
98061           (gst_audio_invert_transform_ip):
98062           * gst/audiofx/audioinvert.h:
98063           Add new audiofx element "audioinvert". This element swaps the upper
98064           and lower half of samples and can be used for example for a
98065           wide-stereo effect. Fixes #396057
98066           * docs/plugins/Makefile.am:
98067           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98068           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98069           * docs/plugins/gst-plugins-good-plugins.args:
98070           * docs/plugins/inspect/plugin-audiofx.xml:
98071           Add docs for the audioinvert element and add them to the build system.
98072           * tests/check/Makefile.am:
98073           * tests/check/elements/audioinvert.c: (setup_invert),
98074           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
98075           Add unit test suite for the audioinvert element.
98076
98077 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98078
98079           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
98080           Original commit message from CVS:
98081           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
98082           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
98083           Parse config params as string and int.
98084           Parse and use AU header length
98085
98086 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98087
98088           gst/smpte/: constify some static structs.
98089           Original commit message from CVS:
98090           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
98091           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
98092           * gst/smpte/gstmask.c: (_gst_mask_register):
98093           * gst/smpte/gstmask.h:
98094           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
98095           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
98096           (gst_smpte_paint_triangle_clock):
98097           constify some static structs.
98098           Don't update the mask if nothing changed to the params.
98099           Make sure we never draw outside of the picture. Fixes #398325.
98100
98101 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98102
98103           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
98104           Original commit message from CVS:
98105           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
98106           Error out properly when pull_range fails while we're reading the
98107           headers, instead of just pausing the task silently. Fixes #399338.
98108
98109 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
98110
98111           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
98112           Original commit message from CVS:
98113           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
98114           Some more sanity checks to make sure the input formats match and the
98115           input pads are actually negotiated, in case someone tries to feed
98116           buffers from fakesrc or filesrc. Fixes #398299.
98117           Also const-ify an array, just because we can.
98118
98119 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
98120
98121           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
98122           Original commit message from CVS:
98123           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
98124           Ignore previous commit, that was only valid for widths and heights
98125           that are multiples of 4.
98126           Copy over size/stride macros from jpegdec. This allows the element
98127           to work with any width,height...
98128           ... but puts in evidence that the actual transformations only work
98129           with width/height that are multiples of 4.
98130
98131 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
98132
98133           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
98134           Original commit message from CVS:
98135           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
98136           Allocate buffers of the right size.
98137           The proper size of a I420 buffer in bytes is:
98138           width * height * 3
98139           ------------------
98140           2
98141
98142 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
98143
98144           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
98145           Original commit message from CVS:
98146           * gst/smpte/gstsmpte.c: (gst_smpte_init):
98147           Proxy getcaps on sink pads too, so that we either end up with the
98148           same dimensions on all pads or error out if that's not possible
98149           (seems to work even!). Fixes #398086, I think.
98150
98151 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98152
98153           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
98154           Original commit message from CVS:
98155           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98156           * docs/plugins/gst-plugins-good-plugins.args:
98157           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98158           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
98159           fix integer properties with -1 as minimum value.
98160           * docs/plugins/inspect/plugin-1394.xml:
98161           * docs/plugins/inspect/plugin-aasink.xml:
98162           * docs/plugins/inspect/plugin-alaw.xml:
98163           * docs/plugins/inspect/plugin-alpha.xml:
98164           * docs/plugins/inspect/plugin-alphacolor.xml:
98165           * docs/plugins/inspect/plugin-annodex.xml:
98166           * docs/plugins/inspect/plugin-apetag.xml:
98167           * docs/plugins/inspect/plugin-audiofx.xml:
98168           * docs/plugins/inspect/plugin-auparse.xml:
98169           * docs/plugins/inspect/plugin-autodetect.xml:
98170           * docs/plugins/inspect/plugin-avi.xml:
98171           * docs/plugins/inspect/plugin-cacasink.xml:
98172           * docs/plugins/inspect/plugin-cairo.xml:
98173           * docs/plugins/inspect/plugin-cdio.xml:
98174           * docs/plugins/inspect/plugin-cutter.xml:
98175           * docs/plugins/inspect/plugin-debug.xml:
98176           * docs/plugins/inspect/plugin-dv.xml:
98177           * docs/plugins/inspect/plugin-efence.xml:
98178           * docs/plugins/inspect/plugin-effectv.xml:
98179           * docs/plugins/inspect/plugin-esdsink.xml:
98180           * docs/plugins/inspect/plugin-flac.xml:
98181           * docs/plugins/inspect/plugin-flxdec.xml:
98182           * docs/plugins/inspect/plugin-gconfelements.xml:
98183           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98184           * docs/plugins/inspect/plugin-goom.xml:
98185           * docs/plugins/inspect/plugin-halelements.xml:
98186           * docs/plugins/inspect/plugin-icydemux.xml:
98187           * docs/plugins/inspect/plugin-id3demux.xml:
98188           * docs/plugins/inspect/plugin-jpeg.xml:
98189           * docs/plugins/inspect/plugin-level.xml:
98190           * docs/plugins/inspect/plugin-matroska.xml:
98191           * docs/plugins/inspect/plugin-mulaw.xml:
98192           * docs/plugins/inspect/plugin-multipart.xml:
98193           * docs/plugins/inspect/plugin-navigationtest.xml:
98194           * docs/plugins/inspect/plugin-ossaudio.xml:
98195           * docs/plugins/inspect/plugin-png.xml:
98196           * docs/plugins/inspect/plugin-rtp.xml:
98197           * docs/plugins/inspect/plugin-rtsp.xml:
98198           * docs/plugins/inspect/plugin-shout2send.xml:
98199           * docs/plugins/inspect/plugin-smpte.xml:
98200           * docs/plugins/inspect/plugin-speex.xml:
98201           * docs/plugins/inspect/plugin-taglib.xml:
98202           * docs/plugins/inspect/plugin-udp.xml:
98203           * docs/plugins/inspect/plugin-videobalance.xml:
98204           * docs/plugins/inspect/plugin-videobox.xml:
98205           * docs/plugins/inspect/plugin-videoflip.xml:
98206           * docs/plugins/inspect/plugin-videomixer.xml:
98207           * docs/plugins/inspect/plugin-wavenc.xml:
98208           * docs/plugins/inspect/plugin-wavparse.xml:
98209           * docs/plugins/inspect/plugin-ximagesrc.xml:
98210           Update to CVS.
98211
98212 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98213
98214           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
98215           Original commit message from CVS:
98216           * gst/audiofx/audiopanorama.c:
98217           Fix doc section name (Fixes #397946)
98218
98219 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
98220
98221         * ChangeLog:
98222           Remove bogus ChangeLog entry
98223           Original commit message from CVS:
98224           Remove bogus ChangeLog entry
98225
98226 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98227
98228           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
98229           Original commit message from CVS:
98230           * sys/v4l2/gstv4l2object.c:
98231           (gst_v4l2_object_install_properties_helper),
98232           (gst_v4l2_object_set_property_helper),
98233           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
98234           * sys/v4l2/gstv4l2object.h:
98235           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
98236           (gst_v4l2src_init), (gst_v4l2src_set_property),
98237           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
98238           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
98239           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
98240           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
98241           (gst_v4l2src_capture_deinit):
98242           Fix EIO handing when capturing. Add new property to specify the number of
98243           buffers to enque (and remove the borked num-buffers usage).
98244
98245 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98246
98247           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
98248           Original commit message from CVS:
98249           Patch by: Sebastian Dröge <slomo circular-chaos org>
98250           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
98251           (gst_audio_panorama_set_process_function):
98252           Use a function array for process methods, add more docs and define the
98253           startindex of enums.
98254
98255 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
98256
98257           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
98258           Original commit message from CVS:
98259           Patch by: Mark Nauwelaerts <manauw at skynet be>
98260           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
98261           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
98262           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
98263           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
98264           (gst_avi_mux_riff_get_avi_header),
98265           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
98266           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
98267           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
98268           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
98269           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
98270           (gst_avi_mux_change_state):
98271           * gst/avi/gstavimux.h:
98272           * tests/check/elements/avimux.c: (teardown_src_pad):
98273           Add support for more than one audio stream; write better AVIX
98274           header; refactor code a bit; don't announce vorbis caps on our audio
98275           sink pads since we don't support it anyway. Closes #379298.
98276
98277 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
98278
98279           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
98280           Original commit message from CVS:
98281           2007-01-13  Andy Wingo  <wingo@pobox.com>
98282           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
98283           Use fixed caps on src pads.
98284           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
98285           seem to have reverse midas disease!
98286           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
98287           and set caps on outgoing buffers. Fixes #395597, I think.
98288
98289 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
98290
98291           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
98292           Original commit message from CVS:
98293           2007-01-13  Andy Wingo  <wingo@pobox.com>
98294           * gst/interleave/interleave.c (gst_interleave_init): Init the
98295           activation mode properly.
98296           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
98297           (gst_interleave_init): Set a setcaps and getcaps function on the
98298           src pad, so that we can implement pull-mode negotiation.
98299           (gst_interleave_sink_setcaps): Renamed from
98300           gst_interleave_setcaps, as it only does the sink logic now.
98301           Implement both for pull-mode and push-mode.
98302           (gst_interleave_process): Set caps on our outgoing buffer.
98303           (gst_interleave_src_activate_pull): Fix some more bogus casts.
98304           What is up with this.
98305
98306 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98307
98308           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
98309           Original commit message from CVS:
98310           Patch by: Sebastian Dröge <slomo circular-chaos org>
98311           * gst/audiofx/audiopanorama.c:
98312           (gst_audio_panorama_method_get_type),
98313           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
98314           (gst_audio_panorama_set_process_function),
98315           (gst_audio_panorama_set_property),
98316           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
98317           (gst_audio_panorama_transform_m2s_int_simple),
98318           (gst_audio_panorama_transform_s2s_int_simple),
98319           (gst_audio_panorama_transform_m2s_float_simple),
98320           (gst_audio_panorama_transform_s2s_float_simple):
98321           * gst/audiofx/audiopanorama.h:
98322           Add 'method' property and provide a simple (non-psychoacustic)
98323           processing method (#394859).
98324           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
98325           (panorama_suite):
98326           Tests for new method.
98327
98328 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
98329
98330         * gst-plugins-good.spec.in:
98331           comment out LADSPA plugin for now
98332           Original commit message from CVS:
98333           comment out LADSPA plugin for now
98334
98335 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
98336
98337           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
98338           Original commit message from CVS:
98339           * gst/qtdemux/Makefile.am:
98340           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
98341           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
98342           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
98343           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
98344           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
98345           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
98346           * gst/qtdemux/gstrtpxqtdepay.h:
98347           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
98348           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
98349           (qtdemux_parse_moov), (qtdemux_parse_container),
98350           (qtdemux_parse_node), (gst_qtdemux_add_stream),
98351           (qtdemux_parse_trak), (qtdemux_audio_caps):
98352           * gst/qtdemux/qtdemux.h:
98353           * gst/qtdemux/quicktime.c: (plugin_init):
98354           Add X-QT depayloader that will eventually share code with the demuxer.
98355           Make new plugin entry point with quicktime releated stuff.
98356
98357 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
98358
98359           gst/qtdemux/Makefile.am: Dist all new files.
98360           Original commit message from CVS:
98361           * gst/qtdemux/Makefile.am:
98362           Dist all new files.
98363
98364 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
98365
98366           docs/plugins/: Activate docs for jack, sdl and qtdemux.
98367           Original commit message from CVS:
98368           * docs/plugins/Makefile.am:
98369           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98370           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98371           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98372           * docs/plugins/gst-plugins-bad-plugins.signals:
98373           * docs/plugins/inspect/plugin-qtdemux.xml:
98374           Activate docs for jack, sdl and qtdemux.
98375
98376 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
98377
98378           gst/qtdemux/: Cleanup and refactor to make the code more readable.
98379           Original commit message from CVS:
98380           * gst/qtdemux/Makefile.am:
98381           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
98382           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
98383           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
98384           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
98385           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
98386           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
98387           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
98388           (qtdemux_parse_samples), (qtdemux_parse_segments),
98389           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
98390           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
98391           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
98392           (qtdemux_process_redirects), (qtdemux_parse_redirects),
98393           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
98394           (qtdemux_video_caps), (qtdemux_audio_caps):
98395           * gst/qtdemux/qtdemux.h:
98396           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
98397           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
98398           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
98399           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
98400           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
98401           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
98402           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
98403           (qtdemux_node_dump):
98404           * gst/qtdemux/qtdemux_dump.h:
98405           * gst/qtdemux/qtdemux_fourcc.h:
98406           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
98407           * gst/qtdemux/qtdemux_types.h:
98408           * gst/qtdemux/qtpalette.h:
98409           Cleanup and refactor to make the code more readable.
98410           Move debugging/tables into separate files.
98411           Add 2/4/16 color palletee support.
98412           Fix raw 15 bit RGB handling.
98413           Use more FOURCC constants.
98414           Add some docs.
98415
98416 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98417
98418           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
98419           Original commit message from CVS:
98420           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
98421           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
98422           (gst_wavpack_enc_correction_mode_get_type),
98423           (gst_wavpack_enc_joint_stereo_mode_get_type):
98424           Minor clean-up: use enum values instead of hardcoded constants (#395536).
98425
98426 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98427
98428           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
98429           Original commit message from CVS:
98430           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
98431           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
98432           Set correct caps on outgoing pulled buffers, or things blow up
98433           after recent core changes.
98434
98435 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
98436
98437           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
98438           Original commit message from CVS:
98439           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
98440           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
98441           (gst_multipart_mux_request_new_pad),
98442           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
98443           (gst_multipart_mux_change_state):
98444           Return FLOW errors ASAP. Fixes #394977.
98445           Misc cleanups.
98446
98447 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
98448
98449           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
98450           Original commit message from CVS:
98451           Patch by: Lutz Mueller <lutz at topfrose dot de>
98452           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
98453           Check for stream pad before activating.
98454
98455 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
98456
98457           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
98458           Original commit message from CVS:
98459           Patch by: Peter Kjellerstedt  <pkj at axis com>
98460           * gst/rtsp/COPYING.MIT:
98461           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
98462           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
98463           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
98464           (gst_rtspsrc_stream_configure_transport),
98465           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
98466           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
98467           (gst_rtspsrc_parse_methods),
98468           (gst_rtspsrc_create_transports_string),
98469           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
98470           (gst_rtspsrc_open), (gst_rtspsrc_close):
98471           * gst/rtsp/gstrtspsrc.h:
98472           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
98473           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
98474           (parse_request_line), (parse_line), (rtsp_connection_read),
98475           (rtsp_connection_close):
98476           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
98477           (rtsp_method_as_text), (rtsp_header_as_text),
98478           (rtsp_status_as_text), (rtsp_find_header_field),
98479           (rtsp_find_method):
98480           * gst/rtsp/rtspdefs.h:
98481           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
98482           (rtsp_ext_wms_configure_stream):
98483           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
98484           (rtsp_message_new_request), (rtsp_message_init_request),
98485           (rtsp_message_new_response), (rtsp_message_init_response),
98486           (rtsp_message_init_data), (rtsp_message_unset),
98487           (rtsp_message_free), (rtsp_message_add_header),
98488           (rtsp_message_get_header), (rtsp_message_set_body),
98489           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
98490           * gst/rtsp/rtspmessage.h:
98491           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
98492           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
98493           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
98494           (sdp_message_dump):
98495           Allow url to be NULL to be able to use it for server connections.
98496           Can now send responses as well as requests.
98497           No longer hangs in an endless loop if EOF is received.
98498           Can now convert a status code to a text string.
98499           Return RTSP_HDR_INVALID for unknown headers.
98500           Return RTSP_INVALID for unknown methods.
98501           Copy CSeq and Session headers from the request.
98502           Only free memory corresponding to the currently set message type.
98503           Added const to function arguments as appropriate.
98504           Avoid a compiler warning when initializing nmedia.
98505           Use guint rather than gint to avoid compiler warnings.
98506           Fix crasher in wms extension.
98507           Factor out stream setup from open_connection.
98508           Delay activation of streams when actual data is received from the
98509           server, this prepares us to do proper protocol switching.
98510           Added new license.
98511           Fixes #380895.
98512
98513 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98514
98515           Some small docs fixes (#394851).
98516           Original commit message from CVS:
98517           Patch by: Sebastian Dröge <slomo ubuntu com>
98518           * docs/plugins/Makefile.am:
98519           * gst/audiofx/audiopanorama.c:
98520           Some small docs fixes (#394851).
98521
98522 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
98523
98524           gst/avi/gstavidemux.c: Fix docs.
98525           Original commit message from CVS:
98526           * gst/avi/gstavidemux.c:
98527           Fix docs.
98528
98529 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98530
98531           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
98532           Original commit message from CVS:
98533           * gst/rtp/Makefile.am:
98534           * gst/rtp/gstrtp.c: (plugin_init):
98535           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
98536           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
98537           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
98538           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
98539           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
98540           * gst/rtp/gstrtpmpvdepay.h:
98541           Added RFC 2250 MPEG Video Depayloader.
98542           * gst/rtp/gstrtpL16depay.h:
98543           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
98544           (gst_rtp_h263p_depay_process):
98545           Fix Header file. Small cleanups.
98546           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
98547           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
98548           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
98549           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
98550           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
98551           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
98552           (gst_rtp_mp4v_depay_change_state):
98553           Remove usused code. Remove Adapter from state Change. Added debug.
98554           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
98555           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
98556           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
98557           * gst/rtp/gstrtpmpadepay.h:
98558           Subclass base depayloader.
98559           Added debug.
98560           Support static payload type assignment as well.
98561           * gst/rtp/gstrtpmpapay.c:
98562           Fix caps.
98563
98564 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
98565
98566           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
98567           Original commit message from CVS:
98568           Patch by: Vincent Torri  <vtorri at univ-evry fr>
98569           * ext/jpeg/gstjpegdec.c:
98570           * ext/jpeg/gstjpegenc.c:
98571           * ext/jpeg/smokecodec.c:
98572           These libjpeg callbacks should return a 'boolean' (unsigned char
98573           apparently) and not a 'gboolean' (which maps to gint). Fixes
98574           warnings when compiling with MingW (#393427).
98575           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
98576           Use ioctlsocket on win32.
98577           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98578           Some printf format fixes for win32.
98579
98580 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
98581
98582           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
98583           Original commit message from CVS:
98584           2007-01-07  Andy Wingo  <wingo@pobox.com>
98585           * configure.ac:
98586           * gst/interleave/Makefile.am:
98587           * gst/interleave/plugin.h:
98588           * gst/interleave/plugin.c:
98589           * gst/interleave/interleave.c:
98590           * gst/interleave/deinterleave.c: New elements interleave and
98591           deinterleave, implement channel interleaving and deinterleaving.
98592           The interleaver can operate in pull or push mode but the
98593           deinterleaver is more like a demuxer and can only operate in push
98594           mode.
98595
98596 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
98597
98598           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
98599           Original commit message from CVS:
98600           * gst/cutter/gstcutter.c: (gst_cutter_chain):
98601           Use gst_guint64_to_gdouble for conversion.
98602           * win32/vs6/libgstmatroska.dsp:
98603           Add zlib to the link.
98604           * win32/vs6/libgstvideobox.dsp:
98605           Update liboil library name (project is linked to liboil-0.3-0.lib now).
98606
98607 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
98608
98609           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
98610           Original commit message from CVS:
98611           * configure.ac:
98612           * gst/qtdemux/Makefile.am:
98613           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
98614           Check for zlib and if available pass it explicitly to the linker
98615           when linking qtdemux. If not available (or --disable-external has
98616           been specified!), disable the bits in qtdemux that use it. Fixes
98617           build on MingW (#392856).
98618
98619 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
98620
98621           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
98622           Original commit message from CVS:
98623           * gst/matroska/Makefile.am:
98624           If zlib is available and used, we must link it explicitly for
98625           things to work on MingW (fixes #392855).
98626
98627 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
98628
98629           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
98630           Original commit message from CVS:
98631           * tests/icles/videocrop-test.c: (main):
98632           Call g_thread_init() right at the beginning. Remove superfluous
98633           gst_init() - we've already been inited via the GOption stuff.
98634
98635 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98636
98637           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
98638           Original commit message from CVS:
98639           * ext/esd/esdsink.c: (gst_esdsink_delay):
98640           Don't return bogus values when esd_get_delay() fails for some
98641           reason (#392189).
98642
98643 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
98644
98645           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
98646           Original commit message from CVS:
98647           Patch by: Vincent Torri  <vtorri at univ-evry fr>
98648           * configure.ac:
98649           * sys/Makefile.am:
98650           * sys/directsound/Makefile.am:
98651           * sys/directsound/gstdirectsoundsink.c:
98652           (gst_directsoundsink_reset):
98653           Add directsoundsink to build and dist it, so it gets built when
98654           compiling with MingW on win32 and the required headers and libraries
98655           are available (fixes: #392638). Also simplify DirectDraw check a bit.
98656           * tests/check/elements/.cvsignore:
98657           Fix CVS ignore for neonhttpsrc test binary.
98658
98659 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
98660
98661           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
98662           Original commit message from CVS:
98663           Patch by: Vincent Torri  <vtorri at univ-evry fr>
98664           * configure.ac:
98665           * sys/Makefile.am:
98666           * sys/directdraw/Makefile.am:
98667           Add directdrawsink to build and dist it, so it gets built when
98668           compiling with MingW on win32 and the required headers and libraries
98669           are available (fixes: #392313).
98670           * sys/directdraw/gstdirectdrawsink.c:
98671           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
98672           (gst_directdrawsink_setup_ddraw),
98673           (gst_directdrawsink_surface_create):
98674           Comment out some unused things and fix some printf format issues in
98675           order to avoid warnings when buildling with MingW (#392313).
98676
98677 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
98678
98679           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
98680           Original commit message from CVS:
98681           Patch by: Jens Granseuer  <jensgr at gmx net>
98682           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
98683           (gst_xvidenc_get_property):
98684           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
98685           * gst/filter/gstfilter.c: (plugin_init):
98686           * gst/filter/gstiir.c: (iir_transform_ip):
98687           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
98688           * gst/modplug/gstmodplug.cc:
98689           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
98690           (gst_nuv_demux_stream_extend_header):
98691           Fix build with gcc-2.x (declare variables at the beginning of a
98692           block etc.). Fixes #391971.
98693
98694 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
98695
98696           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
98697           Original commit message from CVS:
98698           * tests/check/elements/videocrop.c: (GST_START_TEST),
98699           (videocrop_test_cropping_init_context):
98700           When we can't create an element needed for the test, print a message
98701           detailing which element it actually is that's missing (#390673).
98702
98703 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98704
98705           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
98706           Original commit message from CVS:
98707           * sys/ximage/gstximagesrc.c: (composite_pixel):
98708           Fix presumably copy'n'pasto for 16bpp depth.
98709
98710 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98711
98712           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
98713           Original commit message from CVS:
98714           * gst/matroska/matroska-mux.c:
98715           (gst_matroska_mux_audio_pad_setcaps):
98716           The "signed" field in audio caps is of boolean type, trying to use
98717           gst_structure_get_int() to extract it will fail. Fixing this makes
98718           matroskamux accept raw audio input (#387121) (use at your own risk
98719           though, due to the matroska spec being not entirely useful in this
98720           respect).
98721           Also fix up raw audio structures in template caps so that they
98722           represent what our setcaps function will actually accept, so that
98723           converters know what to convert to.
98724           Finally, don't fail if there isn't an "endianness" field in 8-bit
98725           PCM caps.
98726
98727 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98728
98729           tests/check/elements/: reapply consistent pad (de)activation
98730           Original commit message from CVS:
98731           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
98732           (cleanup_mpeg2enc):
98733           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
98734           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
98735           (cleanup_wavpackdec):
98736           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
98737           (cleanup_wavpackenc):
98738           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
98739           reapply consistent pad (de)activation
98740
98741 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98742
98743           tests/check/elements/: reapply consistent pad (de)activation
98744           Original commit message from CVS:
98745           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
98746           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
98747           * tests/check/elements/cmmldec.c: (setup_cmmldec),
98748           (teardown_cmmldec):
98749           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
98750           (teardown_cmmlenc):
98751           * tests/check/elements/level.c: (setup_level), (cleanup_level):
98752           reapply consistent pad (de)activation
98753
98754 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98755
98756           configure.ac: Back to CVS
98757           Original commit message from CVS:
98758           * configure.ac:
98759           Back to CVS
98760           * gst-plugins-good.doap:
98761           Add 0.10.5 doap entry
98762
98763 === release 0.10.4 ===
98764
98765 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98766
98767           configure.ac: releasing 0.10.4, "Black Bugs"
98768           Original commit message from CVS:
98769           === release 0.10.4 ===
98770           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
98771           * configure.ac:
98772           releasing 0.10.4, "Black Bugs"
98773
98774 === release 0.10.5 ===
98775
98776 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98777
98778           configure.ac: releasing 0.10.5, "The Path of Thorns"
98779           Original commit message from CVS:
98780           === release 0.10.5 ===
98781           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
98782           * configure.ac:
98783           releasing 0.10.5, "The Path of Thorns"
98784
98785 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98786
98787           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
98788           Original commit message from CVS:
98789           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
98790           (cleanup_mpeg2enc):
98791           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
98792           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
98793           (cleanup_wavpackdec):
98794           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
98795           (cleanup_wavpackenc):
98796           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
98797           revert my freeze breakage
98798
98799 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98800
98801           tests/check/elements/: revert my freeze breakage
98802           Original commit message from CVS:
98803           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
98804           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
98805           * tests/check/elements/cmmldec.c: (setup_cmmldec),
98806           (teardown_cmmldec):
98807           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
98808           (teardown_cmmlenc):
98809           * tests/check/elements/level.c: (setup_level), (cleanup_level):
98810           revert my freeze breakage
98811
98812 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98813
98814           tests/check/elements/: consistent pad (de)activation
98815           Original commit message from CVS:
98816           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
98817           (cleanup_mpeg2enc):
98818           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
98819           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
98820           (cleanup_wavpackdec):
98821           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
98822           (cleanup_wavpackenc):
98823           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
98824           consistent pad (de)activation
98825
98826 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98827
98828           tests/check/elements/: consistent pad (de)activation
98829           Original commit message from CVS:
98830           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
98831           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
98832           * tests/check/elements/cmmldec.c: (setup_cmmldec),
98833           (teardown_cmmldec):
98834           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
98835           (teardown_cmmlenc):
98836           * tests/check/elements/level.c: (setup_level), (cleanup_level):
98837           consistent pad (de)activation
98838
98839 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
98840
98841           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
98842           Original commit message from CVS:
98843           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
98844           (gst_qtdemux_chain):
98845           Don't post BUFFERING messages in streaming mode if the stream
98846           headers are behind the movie data; instead, post "progress" element
98847           messages as a temporary solution. Apps might get confused and do
98848           silly things to the pipeline state if they see buffering messages
98849           from different sources and don't realize they come from different
98850           sources (#387160).
98851
98852 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98853
98854           Disable LADPSA, as it has moved to the -bad module for the duration.
98855           Original commit message from CVS:
98856           * configure.ac:
98857           * ext/Makefile.am:
98858           Disable LADPSA, as it has moved to the -bad module for the duration.
98859
98860 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98861
98862           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
98863           Original commit message from CVS:
98864           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
98865           (gst_signal_processor_event):
98866           Reset flow_state back to _OK after a flush stop so that we exit our
98867           error state after the flush. Fixes #374213
98868
98869 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98870
98871           ChangeLog surgery on one of Stefan's commits from August:
98872           Original commit message from CVS:
98873           ChangeLog surgery on one of Stefan's commits from August:
98874           * ext/Makefile.am:
98875           Quietly (accidentally) enable LADSPA for building by default,
98876           despite the fact that it doesn't meet the plugin checklist.
98877           -- Added by Jan Schmidt 18 Dec 2006
98878
98879 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98880
98881           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
98882           Original commit message from CVS:
98883           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
98884           (gst_qtdemux_add_stream):
98885           Don't output g_warning for an unsupported format, just send a
98886           GST_ELEMENT_WARNING and don't add the pad.
98887           Fix the case where it doesn't check for a NULL pad in streaming mode.
98888           Fixes #387137
98889
98890 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
98891
98892           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
98893           Original commit message from CVS:
98894           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
98895           Fix crash dereferencing NULL pointer if there's no stco atom.
98896           Fixes #387122.
98897
98898 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
98899
98900           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
98901           Original commit message from CVS:
98902           * ext/wavpack/gstwavpackenc.h:
98903           Use local copy of md5.h, as it disappeared in recent wavpack
98904           installs.
98905           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
98906           Fixes: #387076
98907
98908 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98909
98910         * po/af.po:
98911         * po/az.po:
98912         * po/cs.po:
98913         * po/en_GB.po:
98914         * po/hu.po:
98915         * po/it.po:
98916         * po/nb.po:
98917         * po/nl.po:
98918         * po/or.po:
98919         * po/sq.po:
98920         * po/sr.po:
98921         * po/sv.po:
98922         * po/uk.po:
98923         * po/vi.po:
98924           Update .po files
98925           Original commit message from CVS:
98926           Update .po files
98927
98928 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
98929
98930           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
98931           Original commit message from CVS:
98932           * sys/osxvideo/osxvideosink.h:
98933           * sys/osxvideo/osxvideosink.m:
98934           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
98935
98936 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
98937
98938           sys/osxvideo/: Preliminary patch for porting osxvideosink
98939           Original commit message from CVS:
98940           Patch by: Vijay Santhanam <vijay santhanam gmail com>
98941           * sys/osxvideo/Makefile.am:
98942           * sys/osxvideo/osxvideosink.h:
98943           * sys/osxvideo/osxvideosink.m:
98944           Preliminary patch for porting osxvideosink
98945
98946 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
98947
98948           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
98949           Original commit message from CVS:
98950           Patch by: Sjoerd Simons <sjoerd at luon dot net>
98951           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
98952           (gst_videomixer_set_master_geometry),
98953           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
98954           (gst_videomixer_reset), (gst_videomixer_init),
98955           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
98956           (gst_videomixer_release_pad), (gst_videomixer_collected),
98957           (gst_videomixer_change_state):
98958           Introduce some locking around the videomixer state so that it does not
98959           crash when adding/removing pads. Fixes #383043.
98960
98961 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98962
98963           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
98964           Original commit message from CVS:
98965           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
98966           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
98967           We don't support seeking in streaming mode, so don't even try.
98968           Implement seeking query so apps can query seekability properly
98969           (see #365414). Fix duration query.
98970
98971 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
98972
98973           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
98974           Original commit message from CVS:
98975           * configure.ac:
98976           Make sure libcaca can actually be used instead of just checking for
98977           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
98978           cross-compiling (fixes #384587).
98979
98980 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98981
98982           adding doap file
98983           Original commit message from CVS:
98984           * Makefile.am:
98985           * gst-plugins-good.doap:
98986           * gst-plugins-good.spec.in:
98987           adding doap file
98988
98989 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
98990
98991           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 ...
98992           Original commit message from CVS:
98993           * configure.ac:
98994           libflac-1.1.3 changed API again, but we can't build against it yet,
98995           so make sure our check doesn't use libflac-1.1.3 and add a comment
98996           to this effect.
98997
98998 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98999
99000           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
99001           Original commit message from CVS:
99002           * gst/effectv/gstquark.c: (gst_quarktv_transform),
99003           (gst_quarktv_planetable_clear):
99004           Add some NULL pointer checks (possibly related to #385623).
99005
99006 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
99007
99008           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
99009           Original commit message from CVS:
99010           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
99011           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
99012           (qtdemux_audio_caps):
99013           Add AMR-WB to the list of supported formats.
99014
99015 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
99016
99017           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
99018           Original commit message from CVS:
99019           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
99020           (gst_tag_demux_chain):
99021           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
99022           In streaming mode, if the first buffer we get doesn't have an
99023           offset, fix it up to be 0, otherwise trimming won't work later on
99024           and we'll be typefinding application/x-id3, which may result in
99025           decodebin plugging an endless number of id3demux elements as a
99026           consequence. Fixes #385031.
99027
99028 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99029
99030           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
99031           Original commit message from CVS:
99032           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
99033           Ignore the buffer_time the sound device reports. Turns out it is
99034           sometimes completely bogus and we're better off without it.
99035
99036 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
99037
99038           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
99039           Original commit message from CVS:
99040           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
99041           Fix non-working redirects from inetfilm.com (handle 'alis' reference
99042           data type as well). Fixes #378613.
99043
99044 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99045
99046           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
99047           Original commit message from CVS:
99048           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
99049           (gst_matroska_demux_video_caps):
99050           * gst/matroska/matroska-ids.c:
99051           (gst_matroska_track_init_video_context):
99052           * gst/matroska/matroska-ids.h:
99053           Try harder to extract the framerate for video tracks correctly and
99054           save it directly instead of converting it back and forth a few
99055           times. Mostly makes a difference for very small framerates (<1).
99056           Fixes #380199.
99057
99058 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
99059
99060           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
99061           Original commit message from CVS:
99062           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
99063           (gst_gconf_audio_src_dispose), (do_toggle_element):
99064           * ext/gconf/gstgconfaudiosrc.h:
99065           Remove gconf notify hook when the gconfaudiosrc element is
99066           destroyed, otherwise the callback may be called on an
99067           already-destroyed instance and bad things happen. Should fix
99068           #378184.
99069           Also ignore gconf key changes when the source is already running.
99070
99071 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
99072
99073           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
99074           Original commit message from CVS:
99075           Patch by: Sebastian Dröge  <mail at slomosnail de>
99076           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
99077           We need to be able to read and parse any possible floating point string
99078           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
99079           will parse the former only in certain locales though, so we really need
99080           to canonicalise the separator to '.' and then use g_ascii_strtod() to
99081           make sure we can parse either version at all times.
99082           Fixes #382982 for real.
99083
99084 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99085
99086           sys/sunaudio/: Use the sunaudio debug category.
99087           Original commit message from CVS:
99088           * sys/sunaudio/gstsunaudiomixerctrl.c:
99089           * sys/sunaudio/gstsunaudiosrc.c:
99090           Use the sunaudio debug category.
99091           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
99092           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
99093           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
99094           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
99095           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
99096           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
99097           (gst_sunaudiosink_reset):
99098           * sys/sunaudio/gstsunaudiosink.h:
99099           Uses the sunaudio debug category for all debug output
99100           Implements the _delay() callback to synchronise video playback better
99101           Change the segtotal and segsize values back to the parent class
99102           defaults (taken from buffer_time and latency_times of 200ms and 10ms
99103           respectively)
99104           Measure the samples written to the device vs. played.
99105           Keep track of segments in the device by writing empty eof frames, and
99106           sleep using a GCond when we get too far ahead and risk overrunning the
99107           sink's ringbuffer.
99108           Fixes: #360673
99109
99110 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99111
99112         * ChangeLog:
99113           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
99114           Original commit message from CVS:
99115           Correct the attribution of the previous commit. The patch in
99116           question was written by Brian Cameron.
99117
99118 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
99119
99120           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
99121           Original commit message from CVS:
99122           Patch by: René Stadler  <mail at renestadler de>
99123           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
99124           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
99125           (qtdemux_audio_caps):
99126           Fix caps for 24 bit raw PCM audio (2).
99127           Fixes #383471.
99128
99129 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
99130
99131           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
99132           Original commit message from CVS:
99133           Patch by: Sebastian Dröge  <mail at slomosnail de >
99134           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
99135           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
99136           * gst/audiofx/audiopanorama.h:
99137           Fix audiopanorame with float samples. Fixes #383726.
99138
99139 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
99140
99141           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
99142           Original commit message from CVS:
99143           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
99144           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
99145           (gst_sunaudiosrc_reset):
99146           Implement reset functions to unblock the src/sink more quickly on
99147           state change requests.
99148           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
99149
99150 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
99151
99152           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
99153           Original commit message from CVS:
99154           * sys/sunaudio/gstsunaudiomixer.c:
99155           (gst_sunaudiomixer_change_state):
99156           Construct the correct mixer device name when the AUDIODEV env var
99157           is set.
99158           Patch by: Jerry Tan <jerry.tan at sun dot com>
99159           Fixes: #383596
99160
99161 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
99162
99163           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
99164           Original commit message from CVS:
99165           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
99166           Apply patch to open the mixer control and set the MULTIPLE_OPEN
99167           ioctl. On solaris, the mixer device doesn't need opening non-blocking
99168           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
99169           Patch by: Jerry Tan <jerry.tan at sun dot com>
99170           Fixes: #349015
99171
99172 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99173
99174           gst/smpte/: Port to 0.10 some more.
99175           Original commit message from CVS:
99176           * gst/smpte/gstmask.h:
99177           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
99178           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
99179           (gst_smpte_collected), (gst_smpte_set_property),
99180           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
99181           * gst/smpte/gstsmpte.h:
99182           Port to 0.10 some more.
99183           Added duration property to specify the duration of the transition.
99184           Make framerate a fraction.
99185           Deprecate fps property, we only use negotiated fps.
99186           Added docs.
99187           Fix collectpad usage.
99188           Reset state in READY.
99189           Send NEWSEGMENT event.
99190           Fix racy updates of object properties.
99191           Added debug category.
99192           Fixes #383323.
99193
99194 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99195
99196           gst/qtdemux/qtdemux.c: Handle more H263 variants.
99197           Original commit message from CVS:
99198           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
99199           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
99200           (qtdemux_video_caps):
99201           Handle more H263 variants.
99202
99203 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
99204
99205           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
99206           Original commit message from CVS:
99207           Patch by: Sjoerd Simons <sjoerd at luon dot net>
99208           * gst/videomixer/videomixer.c:
99209           (gst_videomixer_set_master_geometry),
99210           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
99211           Don't reset xpos and ypos in the setcaps function because causes
99212           unexpected behaviour.
99213           Fixes #382179.
99214
99215 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99216
99217           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
99218           Original commit message from CVS:
99219           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
99220           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
99221           Keep track of the buffer timestamp in the collectdata member instead
99222           of modifying the buffer without making the metadata writable first.
99223           Fixes #382277.
99224
99225 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
99226
99227           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
99228           Original commit message from CVS:
99229           Patch by: Rob Taylor <robtaylor at floopily dot org>
99230           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
99231           If using multicast in udpsrc, bind to the multicast address rather than
99232           IN_ADDR_ANY.
99233           This allows the simultanous use of multiple udpsrcs listening on
99234           different multicat addresses. Without this all udpsrcs will receive all
99235           packets from all subscribed multicast addresses.
99236           Fixes #383001.
99237
99238 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
99239
99240           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
99241           Original commit message from CVS:
99242           * ext/taglib/gstid3v2mux.cc:
99243           Don't attempt to write a NULL frame into the ID3 tag set when the
99244           createFrame method returned NULL.
99245           Fixes: #381857
99246           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
99247
99248 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
99249
99250           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
99251           Original commit message from CVS:
99252           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
99253           Use g_strtod() instead of sscanf to parse doubles, so that it will
99254           try parsing in the C locale if the current locale fails.
99255           Fixes: #382982
99256           Patch by: Sebastian Dröge  <mail at slomosnail de >
99257
99258 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
99259
99260           win32/MANIFEST: Fix compilation on win32 under VS8
99261           Original commit message from CVS:
99262           * win32/MANIFEST:
99263           Fix compilation on win32 under VS8
99264           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
99265           Partially fixes #381175
99266
99267 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99268
99269           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
99270           Original commit message from CVS:
99271           * gst/avi/gstavimux.c:
99272           accept all mpegversions,fixes #380825
99273           spotted by: Jerome Alet
99274
99275 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99276
99277           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
99278           Original commit message from CVS:
99279           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
99280           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
99281           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
99282           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
99283           cleanup the error message a bit more
99284
99285 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
99286
99287           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
99288           Original commit message from CVS:
99289           Patch by: René Stadler  <mail at renestadler de>
99290           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
99291           Call the base class handler.  Fixes #380610.
99292
99293 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99294
99295           ext/libcaca/gstcacasink.c: Fix width and height properties.
99296           Original commit message from CVS:
99297           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
99298           Fix width and height properties.
99299           * ext/libcaca/gstcacasink.h:
99300           Fix compilation on newer libcaca that require us to include a new
99301           header. Fixes #379918.
99302
99303 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
99304
99305           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
99306           Original commit message from CVS:
99307           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
99308           * gst/rtsp/gstrtspsrc.h:
99309           * gst/rtsp/rtspext.h:
99310           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
99311           (rtsp_ext_wms_get_context):
99312           Add method so that extensions can choose to disable the setup of
99313           a stream.
99314           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
99315
99316 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99317
99318           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
99319           Original commit message from CVS:
99320           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
99321           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
99322           Remove some asserts and replace them with a proper error
99323           message. Fixes #379261.
99324
99325 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99326
99327         * ChangeLog:
99328           mention bug fix
99329           Original commit message from CVS:
99330           mention bug fix
99331
99332 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
99333
99334           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
99335           Original commit message from CVS:
99336           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
99337           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
99338           Push header in a separate buffer instead of memcpy:ing all data
99339           Change LF => CRLF in headers
99340           Move trailing LF to header
99341
99342 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
99343
99344           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
99345           Original commit message from CVS:
99346           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
99347           Small buffer overflow fix and improve debugging.
99348
99349 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99350
99351           ext/esd/: remove obsolete _factory_init protos
99352           Original commit message from CVS:
99353           * ext/esd/esdmon.h:
99354           * ext/esd/esdsink.h:
99355           remove obsolete _factory_init protos
99356
99357 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99358
99359           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
99360           Original commit message from CVS:
99361           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
99362           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
99363           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
99364           (gst_avi_demux_read_subindexes_push),
99365           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
99366           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
99367           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
99368           (gst_avi_demux_massage_index),
99369           (gst_avi_demux_calculate_durations_from_index),
99370           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
99371           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
99372           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
99373           remove dead code, tweak debugs statements, add comments, use
99374           _uint64_scale instead _uint64_scale_int when using guint64 values,
99375           small optimizations, reflow some error handling
99376
99377 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
99378
99379           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
99380           Original commit message from CVS:
99381           * po/.cvsignore:
99382           We never put .pot files in cvs. Let's ignore them all.
99383
99384 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
99385
99386         * gst-plugins-good.spec.in:
99387           enalbe LADSPA plugin in spec file
99388           Original commit message from CVS:
99389           enalbe LADSPA plugin in spec file
99390
99391 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
99392
99393           po/POTFILES.in: ... but better exclude files that aren't disted.
99394           Original commit message from CVS:
99395           * po/POTFILES.in:
99396           ... but better exclude files that aren't disted.
99397
99398 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99399
99400           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
99401           Original commit message from CVS:
99402           * po/POTFILES.in:
99403           Add v4l2 source files to list of files with translations, so the
99404           strings are actually extracted (however bad they still may be).
99405
99406 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
99407
99408           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
99409           Original commit message from CVS:
99410           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
99411           Minor clean-ups: const-ify static array, remove trailing comma from
99412           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
99413
99414 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
99415
99416           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
99417           Original commit message from CVS:
99418           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
99419           Make sure that g_free always gets called on the same pointer that was
99420           returned by g_malloc.  Fixes #376594.
99421           Do not leak memory if decompressed size is wrong.
99422           Remove unneeded check of return value of g_malloc.
99423           Patch by: René Stadler <mail@renestadler.de>
99424
99425 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99426
99427           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
99428           Original commit message from CVS:
99429           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
99430           Add missing curly brackets.
99431
99432 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
99433
99434         * ChangeLog:
99435         * sys/v4l2/v4l2src_calls.c:
99436           Fix capture_deinit.
99437           Original commit message from CVS:
99438           Fix capture_deinit.
99439
99440 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99441
99442           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
99443           Original commit message from CVS:
99444           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
99445           (gst_matroska_mux_request_new_pad):
99446           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
99447           * tests/check/elements/matroskamux.c: (setup_src_pad),
99448           (setup_sink_pad), (GST_START_TEST):
99449           Activate pads before using them.
99450
99451 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
99452
99453           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
99454           Original commit message from CVS:
99455           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
99456           Initialise variable to get rid of bogus compiler warning.
99457
99458 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
99459
99460           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
99461           Original commit message from CVS:
99462           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
99463           * gst/rtp/gstrtph263pay.c:
99464           * gst/rtp/gstrtph263pdepay.c:
99465           * gst/rtp/gstrtph263ppay.c:
99466           Specify H.263 variant and version in the caps (fixes #361637)
99467
99468 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
99469
99470           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
99471           Original commit message from CVS:
99472           * gst/rtsp/rtspconnection.c: (read_body):
99473           Don't set a data pointer to NULL and a size > 0 when we deal
99474           with empty packets.
99475           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
99476           (rtsp_message_init_response), (rtsp_message_init_data),
99477           (rtsp_message_unset), (rtsp_message_free),
99478           (rtsp_message_take_body):
99479           Check that we can't create invalid empty packets.
99480
99481 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99482
99483           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
99484           Original commit message from CVS:
99485           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
99486           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
99487           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
99488           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
99489           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
99490           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
99491           (gst_wavpack_enc_change_state):
99492           * ext/wavpack/gstwavpackparse.c:
99493           Some small clean-ups: use enums instead of hard-coded numbers,
99494           const-ify element details, re-factor some code into _reset()
99495           functions (#352605).
99496
99497 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
99498
99499           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
99500           Original commit message from CVS:
99501           Patch by: Mark Nauwelaerts  <manauw at skynet be>
99502           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
99503           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
99504           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
99505           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
99506           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
99507           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
99508           * gst/matroska/matroska-mux.h:
99509           Add basic tag writing support; implement releasing pads (#374658).
99510
99511 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
99512
99513           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
99514           Original commit message from CVS:
99515           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
99516           (gst_matroska_demux_audio_caps):
99517           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
99518
99519 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
99520
99521           gst/matroska/matroska-mux.c: Add Dirac fourcc.
99522           Original commit message from CVS:
99523           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
99524
99525 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
99526
99527           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
99528           Original commit message from CVS:
99529           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
99530           * win32/vs8/gst-plugins-good.sln:
99531           * win32/vs8/libgst1394.vcproj:
99532           * win32/vs8/libgstaasink.vcproj:
99533           * win32/vs8/libgstalaw.vcproj:
99534           * win32/vs8/libgstalpha.vcproj:
99535           * win32/vs8/libgstalphacolor.vcproj:
99536           * win32/vs8/libgstannodex.vcproj:
99537           * win32/vs8/libgstapetag.vcproj:
99538           * win32/vs8/libgstaudiofx.vcproj:
99539           * win32/vs8/libgstauparse.vcproj:
99540           * win32/vs8/libgstautodetect.vcproj:
99541           * win32/vs8/libgstavi.vcproj:
99542           * win32/vs8/libgstcacasink.vcproj:
99543           * win32/vs8/libgstcdio.vcproj:
99544           * win32/vs8/libgstcutter.vcproj:
99545           * win32/vs8/libgstdv.vcproj:
99546           * win32/vs8/libgsteffectv.vcproj:
99547           * win32/vs8/libgstflac.vcproj:
99548           * win32/vs8/libgstflxdec.vcproj:
99549           * win32/vs8/libgstgoom.vcproj:
99550           * win32/vs8/libgsticydemux.vcproj:
99551           * win32/vs8/libgstid3demux.vcproj:
99552           * win32/vs8/libgstjpeg.vcproj:
99553           * win32/vs8/libgstladspa.vcproj:
99554           * win32/vs8/libgstlevel.vcproj:
99555           * win32/vs8/libgstmatroska.vcproj:
99556           * win32/vs8/libgstmikmod.vcproj:
99557           * win32/vs8/libgstmng.vcproj:
99558           * win32/vs8/libgstmonoscope.vcproj:
99559           * win32/vs8/libgstmulaw.vcproj:
99560           * win32/vs8/libgstmultipart.vcproj:
99561           * win32/vs8/libgstpng.vcproj:
99562           * win32/vs8/libgstrtp.vcproj:
99563           * win32/vs8/libgstrtsp.vcproj:
99564           * win32/vs8/libgstshout2.vcproj:
99565           * win32/vs8/libgstsmpte.vcproj:
99566           * win32/vs8/libgstspeex.vcproj:
99567           * win32/vs8/libgsttaglib.vcproj:
99568           * win32/vs8/libgstudp.vcproj:
99569           * win32/vs8/libgstvideobalance.vcproj:
99570           * win32/vs8/libgstvideobox.vcproj:
99571           * win32/vs8/libgstvideoflip.vcproj:
99572           * win32/vs8/libgstvideomixer.vcproj:
99573           * win32/vs8/libgstwavenc.vcproj:
99574           * win32/vs8/libgstwavparse.vcproj:
99575           Make end-of-line returns unixy, so that when the files are checked
99576           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
99577           Hopefully fixes #366492.
99578
99579 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99580
99581           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
99582           Original commit message from CVS:
99583           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
99584           Disable init_frames delay timestamp adjustment, it does not
99585           seem to be needed at all. Fixes #369621.
99586
99587 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
99588
99589           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
99590           Original commit message from CVS:
99591           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
99592           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
99593           Don't parse extra sample params for raw pcm. Fixes #374914.
99594
99595 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
99596
99597           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
99598           Original commit message from CVS:
99599           Patch by: Mark Nauwelaerts  <manauw at skynet be>
99600           * gst/videomixer/videomixer.c:
99601           (gst_videomixer_set_master_geometry),
99602           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
99603           (gst_videomixer_collect_free), (gst_videomixer_reset),
99604           (gst_videomixer_init), (gst_videomixer_finalize),
99605           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
99606           (gst_videomixer_collected), (gst_videomixer_change_state):
99607           Fix memleak by unref'ing collectpads instance (when finalizing)
99608           Implement releasing a request pad. Fixes #374479.
99609
99610 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
99611
99612           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
99613           Original commit message from CVS:
99614           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
99615           * win32/vs8/gst-plugins-good.sln:
99616           * win32/vs8/libgst1394.vcproj:
99617           * win32/vs8/libgstaasink.vcproj:
99618           * win32/vs8/libgstalaw.vcproj:
99619           * win32/vs8/libgstalpha.vcproj:
99620           * win32/vs8/libgstalphacolor.vcproj:
99621           * win32/vs8/libgstannodex.vcproj:
99622           * win32/vs8/libgstapetag.vcproj:
99623           * win32/vs8/libgstaudiofx.vcproj:
99624           * win32/vs8/libgstauparse.vcproj:
99625           * win32/vs8/libgstautodetect.vcproj:
99626           * win32/vs8/libgstavi.vcproj:
99627           * win32/vs8/libgstcacasink.vcproj:
99628           * win32/vs8/libgstcdio.vcproj:
99629           * win32/vs8/libgstcutter.vcproj:
99630           * win32/vs8/libgstdv.vcproj:
99631           * win32/vs8/libgsteffectv.vcproj:
99632           * win32/vs8/libgstflac.vcproj:
99633           * win32/vs8/libgstflxdec.vcproj:
99634           * win32/vs8/libgstgoom.vcproj:
99635           * win32/vs8/libgsticydemux.vcproj:
99636           * win32/vs8/libgstid3demux.vcproj:
99637           * win32/vs8/libgstjpeg.vcproj:
99638           * win32/vs8/libgstladspa.vcproj:
99639           * win32/vs8/libgstlevel.vcproj:
99640           * win32/vs8/libgstmatroska.vcproj:
99641           * win32/vs8/libgstmikmod.vcproj:
99642           * win32/vs8/libgstmng.vcproj:
99643           * win32/vs8/libgstmonoscope.vcproj:
99644           * win32/vs8/libgstmulaw.vcproj:
99645           * win32/vs8/libgstmultipart.vcproj:
99646           * win32/vs8/libgstpng.vcproj:
99647           * win32/vs8/libgstrtp.vcproj:
99648           * win32/vs8/libgstrtsp.vcproj:
99649           * win32/vs8/libgstshout2.vcproj:
99650           * win32/vs8/libgstsmpte.vcproj:
99651           * win32/vs8/libgstspeex.vcproj:
99652           * win32/vs8/libgsttaglib.vcproj:
99653           * win32/vs8/libgstudp.vcproj:
99654           * win32/vs8/libgstvideobalance.vcproj:
99655           * win32/vs8/libgstvideobox.vcproj:
99656           * win32/vs8/libgstvideoflip.vcproj:
99657           * win32/vs8/libgstvideomixer.vcproj:
99658           * win32/vs8/libgstwavenc.vcproj:
99659           * win32/vs8/libgstwavparse.vcproj:
99660           Add VS8 project files (note that many of the plugins in ext are
99661           disabled by default). Fixes #366492.
99662
99663 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
99664
99665           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
99666           Original commit message from CVS:
99667           * gst/multifile/Makefile.am:
99668           Let's not depend on a file that doesn't exist.
99669
99670 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
99671
99672           Revive multifile[src|sink].
99673           Original commit message from CVS:
99674           * configure.ac:
99675           * gst/multifile/Makefile.am:
99676           * gst/multifile/gstmultifile.c:
99677           * gst/multifile/gstmultifilesink.c:
99678           * gst/multifile/gstmultifilesrc.c:
99679           * gst/multifile/multifile.vproj:
99680           Revive multifile[src|sink].
99681
99682 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99683
99684           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
99685           Original commit message from CVS:
99686           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
99687           we do not translate debug messages
99688
99689 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99690
99691           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
99692           Original commit message from CVS:
99693           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
99694           fix categorisation, make short desc more explicit, remove unused code
99695           Fixes #372021
99696
99697 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
99698
99699           gst/rtp/: Fix element descriptions.
99700           Original commit message from CVS:
99701           * gst/rtp/gstrtpL16depay.c:
99702           * gst/rtp/gstrtpamrdepay.c:
99703           * gst/rtp/gstrtpamrpay.c:
99704           * gst/rtp/gstrtpgsmdepay.c:
99705           * gst/rtp/gstrtph263pay.c:
99706           * gst/rtp/gstrtph263pdepay.c:
99707           * gst/rtp/gstrtph263ppay.c:
99708           * gst/rtp/gstrtph264depay.c:
99709           * gst/rtp/gstrtpmp2tdepay.c:
99710           * gst/rtp/gstrtpmp4gdepay.c:
99711           * gst/rtp/gstrtpmp4gpay.c:
99712           * gst/rtp/gstrtpmp4vdepay.c:
99713           * gst/rtp/gstrtpmp4vpay.c:
99714           * gst/rtp/gstrtpmpadepay.c:
99715           * gst/rtp/gstrtpmpapay.c:
99716           * gst/rtp/gstrtppcmadepay.c:
99717           * gst/rtp/gstrtppcmapay.c:
99718           * gst/rtp/gstrtppcmudepay.c:
99719           * gst/rtp/gstrtppcmupay.c:
99720           * gst/rtp/gstrtpspeexdepay.c:
99721           * gst/rtp/gstrtpspeexpay.c:
99722           * gst/rtp/gstrtpsv3vdepay.c:
99723           Fix element descriptions.
99724
99725 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
99726
99727           gst/rtp/: Fix description.
99728           Original commit message from CVS:
99729           * gst/rtp/gstrtpvorbisdepay.c:
99730           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
99731           Fix description.
99732           Small cleanup in the payloader.
99733
99734 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
99735
99736           gst/rtp/: Add theora pay/depayloaders.
99737           Original commit message from CVS:
99738           * gst/rtp/Makefile.am:
99739           * gst/rtp/gstrtp.c: (plugin_init):
99740           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
99741           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
99742           (gst_rtp_theora_depay_finalize),
99743           (gst_rtp_theora_depay_parse_configuration),
99744           (gst_rtp_theora_depay_setcaps),
99745           (gst_rtp_theora_depay_switch_codebook),
99746           (gst_rtp_theora_depay_process),
99747           (gst_rtp_theora_depay_set_property),
99748           (gst_rtp_theora_depay_get_property),
99749           (gst_rtp_theora_depay_change_state),
99750           (gst_rtp_theora_depay_plugin_init):
99751           * gst/rtp/gstrtptheoradepay.h:
99752           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
99753           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
99754           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
99755           (gst_rtp_theora_pay_init_packet),
99756           (gst_rtp_theora_pay_flush_packet),
99757           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
99758           (gst_rtp_theora_pay_handle_buffer),
99759           (gst_rtp_theora_pay_plugin_init):
99760           * gst/rtp/gstrtptheorapay.h:
99761           Add theora pay/depayloaders.
99762
99763 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
99764
99765           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
99766           Original commit message from CVS:
99767           * gst/rtp/Makefile.am:
99768           We depend on gsttag to generate the vorbis comments.
99769           * gst/rtp/gstrtpvorbisdepay.c:
99770           (gst_rtp_vorbis_depay_parse_configuration),
99771           (gst_rtp_vorbis_depay_setcaps),
99772           (gst_rtp_vorbis_depay_switch_codebook),
99773           (gst_rtp_vorbis_depay_process):
99774           * gst/rtp/gstrtpvorbisdepay.h:
99775           Parse configuration string in the depayloader.
99776           Implement selecting and switching to a new codebook.
99777           Receiving vorbis over RTP now works.
99778           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
99779           (gst_rtp_vorbis_pay_init_packet),
99780           (gst_rtp_vorbis_pay_finish_headers),
99781           (gst_rtp_vorbis_pay_handle_buffer):
99782           * gst/rtp/gstrtpvorbispay.h:
99783           Set timestamps on outgoing buffers and RTP packets.
99784           Fix configuration string, prepend number of Packet headers.
99785           Fix encoding of ident string.
99786           Add delivery-method to caps.
99787           Streaming vorbis over RTP now works.
99788
99789 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
99790
99791           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
99792           Original commit message from CVS:
99793           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
99794           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
99795           (gst_rtp_vorbis_pay_handle_buffer):
99796           * gst/rtp/gstrtpvorbispay.h:
99797           Generate a valid configuration string in the caps based on the
99798           vorbis headers.
99799
99800 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99801
99802           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
99803           Original commit message from CVS:
99804           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
99805           * configure.ac:
99806           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
99807           (gst_wavpack_enc_correction_mode_get_type),
99808           (gst_wavpack_enc_joint_stereo_mode_get_type),
99809           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
99810           Fix enum nicks; only emit no-more-pads once; add support for very
99811           fast encoding mode in upcoming 4.40.0 release (#369539).
99812
99813 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
99814
99815           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
99816           Original commit message from CVS:
99817           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
99818           * ext/cdio/gstcdio.h:
99819           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
99820           Move CD-TEXT utility function into common file so it can also be
99821           used by a future cdioparanoiasrc.
99822
99823 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
99824
99825         * ChangeLog:
99826         * sys/v4l2/Makefile.am:
99827         * sys/v4l2/gstv4l2object.c:
99828         * sys/v4l2/gstv4l2src.c:
99829         * sys/v4l2/v4l2_calls.c:
99830         * sys/v4l2/v4l2src_calls.c:
99831           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
99832           Original commit message from CVS:
99833           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
99834
99835 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99836
99837           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
99838           Original commit message from CVS:
99839           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
99840           We require a -base more recent than 0.10.9, so it's safe to use
99841           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
99842           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
99843           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
99844           Use _newsegment_full() now that we depend on a recent enough core.
99845           * gst/wavparse/gstwavparse.c:
99846           Remove cruft that we don't need any longer now that we depend on
99847           a recent enough -base.
99848
99849 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
99850
99851           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
99852           Original commit message from CVS:
99853           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
99854           * sys/directdraw/gstdirectdrawsink.c:
99855           (gst_directdrawsink_window_thread),
99856           (gst_directdrawsink_create_default_window):
99857           * sys/directdraw/gstdirectdrawsink.h:
99858           * sys/directsound/gstdirectsoundsink.c:
99859           Wait until the window is created before using it; guard unistd.h
99860           includes with HAVE_UNISTD_H. (#366523)
99861           * win32/vs8/libgstdirectdraw.vcproj:
99862           * win32/vs8/libgstdirectsound.vcproj:
99863           Update project files.
99864
99865 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
99866
99867           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
99868           Original commit message from CVS:
99869           * gst/rtp/Makefile.am:
99870           * gst/rtp/gstrtp.c: (plugin_init):
99871           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
99872           (gst_rtpilbcpay_setcaps):
99873           Fix and activate ILBC pay and depayloaders. Fixes #368162.
99874
99875 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
99876
99877           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
99878           Original commit message from CVS:
99879           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
99880           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
99881           (qtdemux_parse_trak):
99882           Handle unbounded length streams a bit better. Fixes #367696.
99883
99884 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99885
99886           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
99887           Original commit message from CVS:
99888           * ext/speex/gstspeexdec.c: (speex_dec_convert),
99889           (speex_dec_sink_event), (speex_dec_chain_parse_header):
99890           Some small cleanups, use _scale.
99891
99892 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99893
99894           gst/avi/gstavidemux.c: Use higher precision scale function.
99895           Original commit message from CVS:
99896           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
99897           Use higher precision scale function.
99898
99899 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
99900
99901           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
99902           Original commit message from CVS:
99903           Patch by: Michal Benes  <michal dot benes at itonis tv>
99904           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
99905           (gst_matroska_demux_read_track_encodings),
99906           (gst_matroska_decode_buffer):
99907           Fix several issues with encoded/compressed/encrypted/signed tracks;
99908           also, remove superfluous newline characters from some debug
99909           statements. (#366155)
99910
99911 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
99912
99913           ext/jpeg/: Various cleanups, capsnego and leak fixes.
99914           Original commit message from CVS:
99915           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
99916           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
99917           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
99918           (gst_smokedec_change_state):
99919           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
99920           (gst_smokeenc_init), (gst_smokeenc_finalize),
99921           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
99922           (gst_smokeenc_resync), (gst_smokeenc_chain),
99923           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
99924           (gst_smokeenc_change_state):
99925           Various cleanups, capsnego and leak fixes.
99926
99927 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
99928
99929           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
99930           Original commit message from CVS:
99931           Patch by: Mark Nauwelaerts  <manauw at skynet be>
99932           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
99933           Fix videomixer so that it can handle any combination of framerates.
99934           Fixes #367221.
99935
99936 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
99937
99938           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
99939           Original commit message from CVS:
99940           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
99941           (gst_avi_demux_parse_file_header),
99942           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
99943           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
99944           (gst_avi_demux_chain):
99945           Fix position query for audio. also fixes timestamps in streaming
99946           mode and bug #364958.
99947           Small cleanups.
99948
99949 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
99950
99951           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
99952           Original commit message from CVS:
99953           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
99954           * ext/libpng/gstpngenc.h:
99955           Fix strides. Fixes #364856.
99956           Cleanup capsnego.
99957           Set caps on outgoing buffers.
99958
99959 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
99960
99961           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
99962           Original commit message from CVS:
99963           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
99964           * gst/rtp/gstrtpgsmpay.c:
99965           * gst/rtp/gstrtph263pay.c:
99966           * gst/rtp/gstrtpmpapay.c:
99967           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
99968           (gst_rtp_pcma_pay_handle_buffer):
99969           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
99970           Add static payload numbers in addition to the dynamic ones.
99971           Fixes #361639.
99972
99973 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99974
99975           gst/rtsp/: Reuse already existing enum for lower transport.
99976           Original commit message from CVS:
99977           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
99978           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
99979           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
99980           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
99981           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
99982           * gst/rtsp/rtspdefs.h:
99983           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
99984           * gst/rtsp/rtspurl.h:
99985           Reuse already existing enum for lower transport.
99986           Add rtspt and rtspu protocols.
99987           Send redirect to rtspt when udp times out.
99988
99989 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
99990
99991           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
99992           Original commit message from CVS:
99993           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
99994           (gst_wavparse_stream_data):
99995           Fix seeking some more, mostly for speed changes.
99996
99997 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
99998
99999         * ChangeLog:
100000           ChangeLog surgery: fix Fredrik's e-mail address
100001           Original commit message from CVS:
100002           ChangeLog surgery: fix Fredrik's e-mail address
100003
100004 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
100005
100006           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
100007           Original commit message from CVS:
100008           Patch by: Fredrik Persson  <frepe at broadband net>
100009           * sys/v4l2/gstv4l2tuner.c:
100010           * sys/v4l2/gstv4l2tuner.h:
100011           Fix _set_channel(): remove useless g_object_notify() for "channel"
100012           property that doesn't exist any longer and therefore now also
100013           useless redirect (#338818).
100014
100015 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
100016
100017           Activate pads before adding them to running element.
100018           Original commit message from CVS:
100019           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
100020           * ext/wavpack/gstwavpackparse.c:
100021           (gst_wavpack_parse_create_src_pad):
100022           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
100023           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
100024           Activate pads before adding them to running element.
100025
100026 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
100027
100028           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
100029           Original commit message from CVS:
100030           Patch by: Josep Torra Valles  <josep at fluendo com>
100031           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
100032           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
100033           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
100034           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
100035           (qtdemux_tag_add_gnre):
100036           Make compile with Forte compiler, mostly don't do pointer arithmetic
100037           with void pointers (#362626).
100038
100039 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
100040
100041           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
100042           Original commit message from CVS:
100043           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
100044           Some drivers do not support unsetting the non-blocking flag once the
100045           device is opened. In those cases, close/open the device in
100046           non-blocking mode. Fixes #362673.
100047
100048 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100049
100050           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
100051           Original commit message from CVS:
100052           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
100053           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
100054           (gst_v4l2src_get_fps):
100055           dear stefan, framespersecond is not frameperiod, reverting but adding
100056           comment
100057
100058 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100059
100060           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
100061           Original commit message from CVS:
100062           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
100063           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
100064           (gst_v4l2src_get_fps):
100065           Numerator is numerator and denominator is denominator. Say that aloud
100066           5 times and retry after next beer.
100067
100068 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100069
100070           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
100071           Original commit message from CVS:
100072           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
100073           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
100074           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
100075           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
100076           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
100077           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
100078           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
100079           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
100080           (qtdemux_tree_get_sibling_by_type):
100081           * gst/qtdemux/qtdemux.h:
100082           Avoid void pointer usage, better use guint8 * instead.
100083
100084 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
100085
100086           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
100087           Original commit message from CVS:
100088           Patch by: Josep Torra Valles  <josep at fluendo com>
100089           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
100090           * ext/esd/esdsink.c: (gst_esdsink_write):
100091           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
100092           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
100093           (gst_flac_dec_send_newsegment):
100094           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
100095           (gst_flac_enc_tell_callback):
100096           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
100097           (smokecodec_parse_header), (smokecodec_decode):
100098           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
100099           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
100100           * gst/goom/Makefile.am:
100101           * gst/goom/gstgoom.c:
100102           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
100103           * gst/rtsp/gstrtspsrc.c:
100104           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
100105           * gst/udp/gstudpsink.c:
100106           * gst/udp/gstudpsrc.c:
100107           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
100108           * sys/sunaudio/gstsunaudiomixertrack.h:
100109           Fix a bunch of problems discovered by the Forte compiler, mostly type
100110           mixups and pointer arithmetics with void pointers. Fixes #362603.
100111
100112 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
100113
100114           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
100115           Original commit message from CVS:
100116           * ext/speex/gstspeex.c: (plugin_init):
100117           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
100118           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
100119           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
100120           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
100121           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
100122           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
100123           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
100124           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
100125           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
100126           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
100127           (gst_speex_enc_chain), (gst_speex_enc_get_property),
100128           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
100129           * ext/speex/gstspeexenc.h:
100130           Miscellaneous clean-ups, among other things: speexenc => enc to
100131           enhance code readability; change speexenc => speex_enc; in chain
100132           function unref input buffer in case of error; take reference in
100133           event function; use boilerplate macro; use gst_pad_query_peer_*
100134           convenience functions.
100135
100136 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
100137
100138           ext/speex/gstspeexenc.c: Fix some mem leaks.
100139           Original commit message from CVS:
100140           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
100141           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
100142           (gst_speexenc_set_header_on_caps):
100143           Fix some mem leaks.
100144
100145 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
100146
100147           gst/rtsp/URLS: Added some other URL.
100148           Original commit message from CVS:
100149           * gst/rtsp/URLS:
100150           Added some other URL.
100151           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
100152           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
100153           (gst_rtspsrc_open), (gst_rtspsrc_play),
100154           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
100155           * gst/rtsp/gstrtspsrc.h:
100156           Work on fallback to TCP connection when the UDP socket times out.
100157           Handler server requests, just reply with OK for now.
100158           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
100159           * gst/rtsp/rtspdefs.h:
100160           Added some more Real extension headers.
100161           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
100162           Fix parsing of urls with a ':' that is not part of the hostname:port
100163           part of the url.
100164
100165 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
100166
100167           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
100168           Original commit message from CVS:
100169           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
100170           Add some fourcc for DV format.
100171
100172 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100173
100174           gst/: Activate pad before adding it to the already-running element.
100175           Original commit message from CVS:
100176           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
100177           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
100178           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
100179           Activate pad before adding it to the already-running element.
100180           * tests/check/elements/icydemux.c: (icydemux_found_pad):
100181           Activate newly-created pad too.
100182
100183 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
100184
100185           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
100186           Original commit message from CVS:
100187           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
100188           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
100189           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
100190           (gst_udpsrc_start):
100191           Fix some leaks in caps and uris. Fixes #361252.
100192
100193 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
100194
100195           gst/qtdemux/qtdemux.c: Printf format fixes.
100196           Original commit message from CVS:
100197           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
100198           (gst_qtdemux_loop_state_header):
100199           Printf format fixes.
100200           * sys/dvb/gstdvbsrc.c:
100201           Use "_stdint.h".
100202
100203 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
100204
100205           gst/qtdemux/qtdemux.c: Reorganise some stuff.
100206           Original commit message from CVS:
100207           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
100208           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
100209           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
100210           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
100211           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
100212           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
100213           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
100214           (qtdemux_parse_tree), (qtdemux_parse_trak):
100215           Reorganise some stuff.
100216           Parse RTSP redirection URLS.
100217
100218 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
100219
100220           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
100221           Original commit message from CVS:
100222           * gst/wavparse/Makefile.am:
100223           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
100224
100225 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100226
100227           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
100228           Original commit message from CVS:
100229           * sys/v4l2/gstv4l2xoverlay.c:
100230           * sys/v4l2/gstv4l2xoverlay.h:
100231           Fix build as per the patch in #338818 comment 36.
100232
100233 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100234
100235         * docs/plugins/inspect/plugin-1394.xml:
100236         * docs/plugins/inspect/plugin-rtp.xml:
100237         * docs/plugins/inspect/plugin-rtsp.xml:
100238           inspect updates
100239           Original commit message from CVS:
100240           inspect updates
100241
100242 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100243
100244           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
100245           Original commit message from CVS:
100246           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
100247           Activate pads before adding them to the source.
100248
100249 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
100250
100251           docs/plugins/: Add/update docs stuff.
100252           Original commit message from CVS:
100253           * docs/plugins/gst-plugins-bad-plugins.args:
100254           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100255           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100256           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
100257           * docs/plugins/inspect/plugin-dtsdec.xml:
100258           * docs/plugins/inspect/plugin-mms.xml:
100259           * docs/plugins/inspect/plugin-mpeg2enc.xml:
100260           * docs/plugins/inspect/plugin-neon.xml:
100261           * docs/plugins/inspect/plugin-replaygain.xml:
100262           * docs/plugins/inspect/plugin-soundtouch.xml:
100263           * docs/plugins/inspect/plugin-spcdec.xml:
100264           * docs/plugins/inspect/plugin-swfdec.xml:
100265           * docs/plugins/inspect/plugin-videocrop.xml:
100266           * docs/plugins/inspect/plugin-wavpack.xml:
100267           Add/update docs stuff.
100268
100269 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
100270
100271           Activate pads before adding.
100272           Original commit message from CVS:
100273           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
100274           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
100275           Activate pads before adding.
100276
100277 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
100278
100279           gst/multipart/multipartdemux.c: Activate pads before adding.
100280           Original commit message from CVS:
100281           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
100282           (gst_multipart_find_pad_by_mime):
100283           Activate pads before adding.
100284           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
100285           BOILERPLATE sets parent_class for us.
100286
100287 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
100288
100289           Add ReplayGain analysis element (#357069).
100290           Original commit message from CVS:
100291           Patch by: René Stadler  <mail at renestadler de>
100292           * configure.ac:
100293           * docs/plugins/Makefile.am:
100294           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100295           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100296           * gst/replaygain/Makefile.am:
100297           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
100298           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
100299           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
100300           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
100301           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
100302           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
100303           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
100304           (gst_rg_analysis_album_result), (plugin_init):
100305           * gst/replaygain/gstrganalysis.h:
100306           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
100307           (apply_filters), (reset_filters), (accumulator_add),
100308           (accumulator_clear), (accumulator_result), (rg_analysis_new),
100309           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
100310           (rg_analysis_analyze_mono_float),
100311           (rg_analysis_analyze_stereo_float),
100312           (rg_analysis_analyze_mono_int16),
100313           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
100314           (rg_analysis_track_result), (rg_analysis_album_result),
100315           (rg_analysis_reset_album), (rg_analysis_reset):
100316           * gst/replaygain/rganalysis.h:
100317           Add ReplayGain analysis element (#357069).
100318           * tests/check/Makefile.am:
100319           * tests/check/elements/.cvsignore:
100320           * tests/check/elements/rganalysis.c: (get_expected_gain),
100321           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
100322           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
100323           (fail_unless_track_gain), (fail_unless_track_peak),
100324           (fail_unless_album_gain), (fail_unless_album_peak),
100325           (fail_if_track_tags), (fail_if_album_tags),
100326           (fail_unless_num_tracks), (test_buffer_const_float_mono),
100327           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
100328           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
100329           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
100330           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
100331           (rganalysis_suite), (main):
100332           Unit tests for the new replaygain element.
100333
100334 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
100335
100336           ext/faad/gstfaad.c: Some cleanups.
100337           Original commit message from CVS:
100338           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
100339           (gst_faad_close_decoder):
100340           Some cleanups.
100341           Added some more debugging.
100342           Don't ever ignore unlinked, we're not a demuxer.
100343           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
100344           Activate pad before adding it to the element.
100345
100346 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
100347
100348           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
100349           Original commit message from CVS:
100350           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
100351           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
100352           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
100353           (gst_rtspsrc_alloc_udp_ports),
100354           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
100355           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
100356           (gst_rtspsrc_create_transports_string),
100357           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
100358           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
100359           * gst/rtsp/gstrtspsrc.h:
100360           Rework how the transport string is constructed, try to share channels
100361           and udp ports.
100362           Make most of the stuff less dependant on RTP as we are also going to use
100363           it for RDT.
100364           Add support for transport specific session managers.
100365           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
100366           Implement _flush().
100367           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
100368           * gst/rtsp/rtspdefs.h:
100369           Add generic error return code.
100370           * gst/rtsp/rtspext.h:
100371           Add support for pluggable tranport strings.
100372           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
100373           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
100374           (rtsp_ext_wms_get_context):
100375           Detect WMServer and activate the extension.
100376           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
100377           (rtsp_transport_get_manager), (rtsp_transport_parse):
100378           * gst/rtsp/rtsptransport.h:
100379           Added methods to get mime/manager for certain transports.
100380
100381 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
100382
100383           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
100384           Original commit message from CVS:
100385           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
100386           Fix mem leak, avoid unnecessary memcpy.
100387
100388 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100389
100390           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
100391           Original commit message from CVS:
100392           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
100393           (gst_spectrum_transform_ip):
100394           Removed cruft code that was just commented out. Removed some obsolete
100395           debug logs statements.
100396
100397 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100398
100399           Another batch of printf format fixes.
100400           Original commit message from CVS:
100401           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
100402           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
100403           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
100404           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
100405           (qtdemux_parse_trak):
100406           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
100407           Another batch of printf format fixes.
100408
100409 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100410
100411           Printf format fixes.
100412           Original commit message from CVS:
100413           * ext/cairo/gsttimeoverlay.c:
100414           (gst_cairo_time_overlay_update_font_height):
100415           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
100416           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
100417           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
100418           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
100419           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
100420           * ext/libpng/gstpngdec.c: (user_endrow_callback):
100421           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
100422           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
100423           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
100424           (gst_avi_demux_stream_data):
100425           * gst/cutter/gstcutter.c: (gst_cutter_chain):
100426           * gst/debug/efence.c: (gst_efence_buffer_alloc),
100427           (gst_fenced_buffer_copy):
100428           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
100429           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
100430           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
100431           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
100432           (gst_rtspsrc_handle_message):
100433           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
100434           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
100435           Printf format fixes.
100436
100437 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
100438
100439           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
100440           Original commit message from CVS:
100441           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
100442           (gst_video_crop_init),
100443           (gst_video_crop_get_image_details_from_caps),
100444           (gst_video_crop_transform_packed_complex),
100445           (gst_video_crop_transform_packed_simple),
100446           (gst_video_crop_transform), (gst_video_crop_transform_caps),
100447           (gst_video_crop_set_caps),
100448           (gst_videocrop_clear_negotiated_caps_locked),
100449           (gst_video_crop_set_property):
100450           * gst/videocrop/gstvideocrop.h:
100451           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
100452           passthrough mode; lastly, clear negotiated basetransform caps when
100453           the cropping changes in order to force renegotiation.
100454
100455 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
100456
100457           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
100458           Original commit message from CVS:
100459           * tests/icles/.cvsignore:
100460           * tests/icles/Makefile.am:
100461           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
100462           (test_with_caps), (video_crop_get_test_caps), (main):
100463           Visual test for videocrop, shows that packed yuv doesn't work right
100464           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
100465           reasons (another basetransform issue?)
100466
100467 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
100468
100469           gst/rtsp/Makefile.am: Dist new .h file too.
100470           Original commit message from CVS:
100471           * gst/rtsp/Makefile.am:
100472           Dist new .h file too.
100473
100474 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100475
100476           gst/rtsp/: Factor out extension in separate module.
100477           Original commit message from CVS:
100478           * gst/rtsp/Makefile.am:
100479           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
100480           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
100481           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
100482           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
100483           (gst_rtspsrc_parse_rtpmap),
100484           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
100485           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
100486           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
100487           * gst/rtsp/gstrtspsrc.h:
100488           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
100489           * gst/rtsp/rtspdefs.h:
100490           * gst/rtsp/rtspext.h:
100491           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
100492           (rtsp_ext_wms_get_context):
100493           * gst/rtsp/rtspextwms.h:
100494           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
100495           (rtsp_transport_parse):
100496           * gst/rtsp/rtsptransport.h:
100497           Factor out extension in separate module.
100498           Fix getcaps to filter against the padtemplate.
100499           Use Content-Base if the server gives one.
100500           Rework the transport parsing a bit for future extensions.
100501           Added some Real Header field definitions.
100502
100503 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100504
100505           docs/plugins/: added v4l2 stubs
100506           Original commit message from CVS:
100507           * docs/plugins/Makefile.am:
100508           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100509           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100510           added v4l2 stubs
100511           * gst-plugins-good.spec.in:
100512           add v4l2
100513
100514 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
100515
100516           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
100517           Original commit message from CVS:
100518           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
100519           Extract disc/album/medium number and count and try harder
100520           to extract track number/count.
100521
100522 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100523
100524         * tests/icles/.gitignore:
100525           moap ignore
100526           Original commit message from CVS:
100527           moap ignore
100528
100529 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100530
100531         * tests/icles/Makefile.am:
100532           add icle for v4l2
100533           Original commit message from CVS:
100534           add icle for v4l2
100535
100536 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100537
100538           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
100539           Original commit message from CVS:
100540           * configure.ac:
100541           * sys/Makefile.am:
100542           add build stuff for v4l2, needs --enable-experimental until
100543           the last bits are resolved
100544
100545 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100546
100547         * sys/v4l2/gstv4l2object.c:
100548           comment out the notifies for removed properties
100549           Original commit message from CVS:
100550           comment out the notifies for removed properties
100551
100552 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100553
100554           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
100555           Original commit message from CVS:
100556           * sys/v4l2/gstv4l2object.c:
100557           (gst_v4l2_object_install_properties_helper):
100558           comment out the properties that are already part of the tuner
100559           interface.
100560
100561 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100562
100563           sys/v4l2/gstv4l2src.c: Improve docs.
100564           Original commit message from CVS:
100565           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100566           * sys/v4l2/gstv4l2src.c:
100567           Improve docs.
100568
100569 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
100570
100571         * gst-plugins-good.spec.in:
100572           stop removing gdkpixbuf plugin from package
100573           Original commit message from CVS:
100574           stop removing gdkpixbuf plugin from package
100575
100576 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
100577
100578           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
100579           Original commit message from CVS:
100580           * tests/check/Makefile.am:
100581           Disable autodetect test temporarily, so that the build bots
100582           update -bad and the ranks of unreliable video sinks in there.
100583           * tests/check/elements/autodetect.c: (GST_START_TEST):
100584           Skip test if no usable videosink is found.
100585
100586 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
100587
100588           gst/rtsp/URLS: Add some more URLs.
100589           Original commit message from CVS:
100590           * gst/rtsp/URLS:
100591           Add some more URLs.
100592           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
100593           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
100594           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
100595           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
100596           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
100597           (gst_rtspsrc_loop), (gst_rtspsrc_send),
100598           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
100599           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
100600           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
100601           * gst/rtsp/gstrtspsrc.h:
100602           Add timeout property to control UDP timeouts.
100603           Fix error messages.
100604           Also start a loop function when operating in UDP mode so that we can
100605           do some more stuff async.
100606           Handle element messages from udpsrc to detect timeouts. If a timeout
100607           happens we currently generate an error.
100608           API: rtspsrc::timeout property.
100609           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
100610           (gst_udpsrc_create):
100611           Really implement the timeout in microseconds and not milliseconds.
100612
100613 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100614
100615           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
100616           Original commit message from CVS:
100617           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
100618           (gst_udpsrc_create), (gst_udpsrc_set_property),
100619           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
100620           * gst/udp/gstudpsrc.h:
100621           Added property to post a message on timeout.
100622           Updated docs.
100623           When restarting the select, initialize the fdsets again.
100624           Init control sockets so we don't accidentally close a random socket.
100625           API: GstUDPSrc::timeout property
100626
100627 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100628
100629           gst/rtsp/gstrtspsrc.c: Fix flag registration.
100630           Original commit message from CVS:
100631           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
100632           Fix flag registration.
100633           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
100634           Reading 0 also means 'no more commands'
100635
100636 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
100637
100638           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
100639           Original commit message from CVS:
100640           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
100641           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
100642           Fix possible infinite loop when shutting down, a read can also return
100643           0 to indicate no more messages are available. Fixes #358156.
100644
100645 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100646
100647           sys/v4l2/: Framerate can be 0/1 too.
100648           Original commit message from CVS:
100649           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
100650           (gst_v4l2src_get_caps):
100651           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
100652           Framerate can be 0/1 too.
100653           Init framerate to 0/1 before querying it so that we can detect
100654           devices that don't know about a framerate.
100655           Add some more debugging info.
100656
100657 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
100658
100659           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
100660           Original commit message from CVS:
100661           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
100662           Add support for 'yv12' fourcc.
100663
100664 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
100665
100666         * sys/v4l2/gstv4l2src.c:
100667         * sys/v4l2/gstv4l2src.h:
100668         * tests/icles/v4l2src-test.c:
100669           Removed set-undef-fps.
100670           Original commit message from CVS:
100671           Removed set-undef-fps.
100672
100673 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
100674
100675           sys/v4l2/: Renamed some properties to match the tuner interface naming.
100676           Original commit message from CVS:
100677           * sys/v4l2/gstv4l2object.c:
100678           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
100679           (gst_v4l2_object_set_property_helper),
100680           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
100681           * sys/v4l2/gstv4l2object.h:
100682           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
100683           (gst_v4l2src_create):
100684           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
100685           (gst_v4l2_tuner_list_channels),
100686           (gst_v4l2_tuner_set_channel_and_notify),
100687           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
100688           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
100689           (gst_v4l2_tuner_get_norm):
100690           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
100691           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
100692           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
100693           Renamed some properties to match the tuner interface naming.
100694
100695 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100696
100697           Small cleanups.
100698           Original commit message from CVS:
100699           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
100700           (gst_v4l2_set_defaults):
100701           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
100702           (gst_v4l2src_create):
100703           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
100704           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
100705           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
100706           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
100707           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
100708           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
100709           (gst_v4l2_set_input):
100710           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100711           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
100712           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
100713           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
100714           (gst_v4l2src_buffer_new):
100715           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
100716           Small cleanups.
100717           Fix error messages.
100718           Use locks when getting timestamps.
100719           Fix leaks in test.
100720           Add licensing header to tests.
100721
100722 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
100723
100724         * sys/v4l2/gstv4l2object.c:
100725         * sys/v4l2/gstv4l2src.c:
100726         * sys/v4l2/gstv4l2src.h:
100727         * sys/v4l2/gstv4l2tuner.c:
100728         * sys/v4l2/v4l2_calls.c:
100729         * sys/v4l2/v4l2src_calls.c:
100730         * tests/icles/v4l2src-test.c:
100731           Some cleanups and comments.
100732           Original commit message from CVS:
100733           Some cleanups and comments.
100734
100735 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
100736
100737         * gst-plugins-good.spec.in:
100738           add audiofx plugin
100739           Original commit message from CVS:
100740           add audiofx plugin
100741
100742 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
100743
100744           docs/plugins/: Add v4l2 plugin to the docs.
100745           Original commit message from CVS:
100746           * docs/plugins/Makefile.am:
100747           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100748           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100749           Add v4l2 plugin to the docs.
100750           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
100751           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
100752           * sys/v4l2/gstv4l2src.h:
100753           * sys/v4l2/gstv4l2vidorient.c:
100754           Fix docs.
100755           Remove some more externs.
100756
100757 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
100758
100759           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
100760           Original commit message from CVS:
100761           * sys/v4l2/Makefile.am:
100762           Fix makefile, list libs in stack order.
100763           * sys/v4l2/gstv4l2colorbalance.c:
100764           * sys/v4l2/gstv4l2colorbalance.h:
100765           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
100766           (gst_v4l2_object_install_properties_helper):
100767           * sys/v4l2/gstv4l2object.h:
100768           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
100769           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
100770           * sys/v4l2/gstv4l2src.h:
100771           * sys/v4l2/gstv4l2tuner.h:
100772           * sys/v4l2/gstv4l2vidorient.h:
100773           * sys/v4l2/gstv4l2xoverlay.h:
100774           * sys/v4l2/v4l2_calls.h:
100775           * sys/v4l2/v4l2src_calls.h:
100776           Fix coding style:
100777           - Remove extern from functions.
100778           - Fix header indentation.
100779           Fix Flags, add defaults for properties.
100780           Remove unused enums.
100781           Fix TOO_LAZY in error messages.
100782
100783 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
100784
100785           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
100786           Original commit message from CVS:
100787           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
100788           (gst_v4l2_probe_needs_probe),
100789           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
100790           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
100791           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
100792           (gst_v4l2_object_start), (gst_v4l2_object_stop):
100793           * sys/v4l2/gstv4l2object.h:
100794           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
100795           (gst_v4l2src_init), (gst_v4l2src_dispose),
100796           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
100797           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
100798           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
100799           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
100800           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
100801           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
100802           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
100803           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
100804           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
100805           (gst_v4l2_get_input), (gst_v4l2_set_input):
100806           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100807           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
100808           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
100809           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
100810           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
100811           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
100812           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
100813           (gst_v4l2src_buffer_new):
100814           Fix pass at code cleanups, move errors cases out of the normal
100815           flow for additional code clarity.
100816
100817 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
100818
100819           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
100820           Original commit message from CVS:
100821           * gst/autodetect/gstautoaudiosink.c:
100822           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
100823           (gst_auto_audio_sink_find_best):
100824           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
100825           Small cleanups.
100826           don't try to set "sync" property when it is not available.
100827
100828 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
100829
100830           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
100831           Original commit message from CVS:
100832           Patch by: Peter Kjellerstedt  <pkj at axis com>
100833           * gst/alpha/gstalpha.c:
100834           * gst/rtp/gstrtpamrdepay.c:
100835           * gst/rtsp/gstrtspsrc.c:
100836           * gst/udp/gstudpsrc.c:
100837           * gst/videomixer/videomixer.c:
100838           Include stdlib.h in some more places, makes things compile
100839           with uClibc and -Werror (#357592).
100840
100841 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
100842
100843           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
100844           Original commit message from CVS:
100845           * ext/jpeg/gstjpegdec.c:
100846           Set minimum height to 8 (from 16), our code should handle
100847           that fine. Some of the buttons on the apple trailer site
100848           are apparently only 15 pixels high (see #357470).
100849
100850 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100851
100852           gst/rtsp/: Improve error reporting.
100853           Original commit message from CVS:
100854           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
100855           (gst_rtspsrc_open):
100856           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
100857           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
100858           (rtsp_connection_receive):
100859           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
100860           * gst/rtsp/rtspdefs.h:
100861           Improve error reporting.
100862
100863 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100864
100865           gst/rtp/: Fix klass typos.
100866           Original commit message from CVS:
100867           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
100868           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
100869           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
100870           * gst/rtp/gstrtpdepay.c:
100871           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
100872           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
100873           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
100874           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
100875           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
100876           (gst_rtp_mp2t_depay_plugin_init):
100877           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
100878           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
100879           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
100880           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
100881           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
100882           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
100883           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
100884           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
100885           Fix klass typos.
100886           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
100887
100888 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100889
100890           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
100891           Original commit message from CVS:
100892           * configure.ac:
100893           Need  -base CVS for gst_base_rtp_depayload_push_ts().
100894
100895 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
100896
100897           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
100898           Original commit message from CVS:
100899           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
100900           Don't check for a tag that is never there and check if we read the
100901           correct tag. Fixes seeking again.
100902           We must post an error when all pads are unlinked.
100903
100904 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
100905
100906           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
100907           Original commit message from CVS:
100908           * gst/rtp/Makefile.am:
100909           * gst/rtp/gstrtp.c: (plugin_init):
100910           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
100911           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
100912           (gst_rtp_vorbis_pay_reset_packet),
100913           (gst_rtp_vorbis_pay_init_packet),
100914           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
100915           (gst_rtp_vorbis_pay_handle_buffer):
100916           More fixage, set endoder-params correctly in the payloader.
100917
100918 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
100919
100920           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
100921           Original commit message from CVS:
100922           * gst/autodetect/gstautoaudiosink.c:
100923           (gst_auto_audio_sink_base_init):
100924           * gst/autodetect/gstautovideosink.c:
100925           (gst_auto_video_sink_base_init):
100926           Make static pad templates static to appease valgrind's leak
100927           detector.
100928           * tests/check/Makefile.am:
100929           * tests/check/elements/.cvsignore:
100930           * tests/check/elements/autodetect.c: (GST_START_TEST),
100931           (autodetect_suite):
100932           Add simple test for the ghostpad lockup on shutdown fixed in core
100933           CVS (audio bit disabled because it would need dozens of alsa
100934           suppressions and I'm too lazy to add those now).
100935
100936 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
100937
100938           gst/rtp/: Small cleanups.
100939           Original commit message from CVS:
100940           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
100941           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
100942           Small cleanups.
100943           * gst/rtp/Makefile.am:
100944           * gst/rtp/gstrtp.c: (plugin_init):
100945           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
100946           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
100947           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
100948           (gst_rtp_vorbis_depay_process),
100949           (gst_rtp_vorbis_depay_set_property),
100950           (gst_rtp_vorbis_depay_get_property),
100951           (gst_rtp_vorbis_depay_change_state),
100952           (gst_rtp_vorbis_depay_plugin_init):
100953           * gst/rtp/gstrtpvorbisdepay.h:
100954           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
100955           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
100956           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
100957           (gst_rtp_vorbis_pay_flush_packet),
100958           (gst_rtp_vorbis_pay_append_buffer),
100959           (gst_rtp_vorbis_pay_handle_buffer),
100960           (gst_rtp_vorbis_pay_plugin_init):
100961           * gst/rtp/gstrtpvorbispay.h:
100962           Add experimental vorbis pay and depayloaders.
100963
100964 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
100965
100966           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
100967           Original commit message from CVS:
100968           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
100969           Fix profile-level-id parsing and setup.
100970
100971 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
100972
100973           gst/udp/: Update README, simple cleanup.
100974           Original commit message from CVS:
100975           * gst/udp/README:
100976           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
100977           Update README, simple cleanup.
100978
100979 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
100980
100981           gst/rtp/README: Update README with some examples.
100982           Original commit message from CVS:
100983           * gst/rtp/README:
100984           Update README with some examples.
100985           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
100986           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
100987           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
100988           (gst_rtp_mp4g_pay_setcaps):
100989           * gst/rtp/gstrtpmp4gpay.h:
100990           Make optional RTP parameters of type STRING, as required by the
100991           application/x-rtp caps specification.
100992
100993 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100994
100995           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
100996           Original commit message from CVS:
100997           * gst/rtp/gstrtph263pdepay.c:
100998           * gst/rtp/gstrtph263ppay.c:
100999           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
101000           RTP header.
101001
101002 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101003
101004           gst/rtp/Makefile.am: And makefile too.
101005           Original commit message from CVS:
101006           * gst/rtp/Makefile.am:
101007           And makefile too.
101008
101009 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101010
101011           gst/rtp/: Added preliminary ASF depayloader.
101012           Original commit message from CVS:
101013           * gst/rtp/gstrtp.c: (plugin_init):
101014           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
101015           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
101016           (decode_base64), (gst_rtp_asf_depay_setcaps),
101017           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
101018           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
101019           (gst_rtp_asf_depay_plugin_init):
101020           * gst/rtp/gstrtpasfdepay.h:
101021           Added preliminary ASF depayloader.
101022           * gst/rtp/gstrtph264depay.c: (decode_base64):
101023           Fix base64 decoding.
101024
101025 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
101026
101027           gst/rtsp/URLS: Added some test URLS.
101028           Original commit message from CVS:
101029           * gst/rtsp/URLS:
101030           Added some test URLS.
101031           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
101032           (gst_rtspsrc_loop), (gst_rtspsrc_open):
101033           * gst/rtsp/gstrtspsrc.h:
101034           When creating streams, give access to the complete SDP.
101035           Fix some leaks.
101036           Collect and merge global stream properties in stream caps.
101037           Preliminary support for WMServer.
101038           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101039           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
101040           (rtsp_connection_receive):
101041           * gst/rtsp/rtspconnection.h:
101042           Make connection interruptable.
101043           Refactor to make it reconnectable.
101044           Don't fail on short reads when reading data packets.
101045           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
101046           (rtsp_url_get_port):
101047           * gst/rtsp/rtspurl.h:
101048           Add methods for getting/setting the port.
101049           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
101050           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
101051           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
101052           (sdp_media_get_format), (sdp_parse_line),
101053           (sdp_message_parse_buffer):
101054           Fix headers.
101055           Add methods for getting multiple attributes with the same name.
101056           Increase buffer size when parsing.
101057           Fix parsing of a=foo fields.
101058           * gst/rtsp/test.c: (main):
101059           Update to new connection API.
101060           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
101061           (rtsp_message_init_response), (rtsp_message_init_data),
101062           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
101063           * gst/rtsp/rtspmessage.h:
101064           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
101065           * gst/rtsp/rtsptransport.h:
101066           * gst/rtsp/sdp.h:
101067           * gst/rtsp/sdpmessage.h:
101068           * gst/rtsp/gstrtsp.c:
101069           * gst/rtsp/gstrtsp.h:
101070           * gst/rtsp/gstrtpdec.c:
101071           * gst/rtsp/gstrtpdec.h:
101072           * gst/rtsp/rtsp.h:
101073           * gst/rtsp/rtspdefs.c:
101074           * gst/rtsp/rtspdefs.h:
101075           Dual licensed under MIT and LGPL now.
101076
101077 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
101078
101079           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
101080           Original commit message from CVS:
101081           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
101082           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
101083           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
101084           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
101085           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
101086           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
101087           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
101088           * gst/rtsp/gstrtspsrc.h:
101089           Reorganize stream parsing and creation.
101090           Detect container formats in interleaved mode.
101091           Keep more state about the streams.
101092           Assume a server also supports PLAY if it does not say.
101093           Add unicast and interleaved properties to TCP transport requests to make
101094           some servers happy (WMServer).
101095           * gst/rtsp/sdpmessage.h:
101096           Add some defines for the standard Bandwidth types.
101097
101098 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
101099
101100         * tests/icles/v4l2src-test.c:
101101           Just a small fix to the app options.
101102           Original commit message from CVS:
101103           Just a small fix to the app options.
101104
101105 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
101106
101107         * sys/v4l2/Makefile.am:
101108         * sys/v4l2/gstv4l2src.c:
101109         * sys/v4l2/gstv4l2vidorient.c:
101110         * sys/v4l2/gstv4l2vidorient.h:
101111         * tests/icles/v4l2src-test.c:
101112           Add Video Orientation interface support to v4l2src.
101113           Original commit message from CVS:
101114           Add Video Orientation interface support to v4l2src.
101115
101116 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
101117
101118           gst/rtsp/test.c: Fix build.
101119           Original commit message from CVS:
101120           * gst/rtsp/test.c: (main):
101121           Fix build.
101122
101123 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
101124
101125           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
101126           Original commit message from CVS:
101127           * gst/wavparse/gstwavparse.c:
101128           Add ms-gsm to the src template.
101129
101130 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101131
101132           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
101133           Original commit message from CVS:
101134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
101135           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
101136           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
101137           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
101138           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
101139           * gst/rtsp/gstrtspsrc.h:
101140           Small cleanups, added documentation.
101141           Try to clean up the requests and responses.
101142           Refactor parsing the supported methods.
101143           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
101144           (rtsp_connection_create), (rtsp_connection_send),
101145           (parse_response_status), (parse_request_line),
101146           (rtsp_connection_receive), (rtsp_connection_close),
101147           (rtsp_connection_free):
101148           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
101149           (rtsp_transport_init), (rtsp_transport_parse),
101150           (rtsp_transport_free):
101151           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
101152           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
101153           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
101154           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
101155           Use g_return_val some more.
101156           * gst/rtsp/rtspdefs.h:
101157           Add more enum values to track initial states.
101158           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
101159           (rtsp_message_init_request), (rtsp_message_new_response),
101160           (rtsp_message_init_response), (rtsp_message_init_data),
101161           (rtsp_message_unset), (rtsp_message_free),
101162           (rtsp_message_add_header), (rtsp_message_remove_header),
101163           (rtsp_message_get_header), (rtsp_message_set_body),
101164           (rtsp_message_take_body), (rtsp_message_get_body),
101165           (rtsp_message_steal_body), (rtsp_message_dump):
101166           * gst/rtsp/rtspmessage.h:
101167           Reorder arguments, object goes as the first one.
101168           Use g_return_val some more.
101169
101170 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
101171
101172         * sys/v4l2/v4l2src_calls.c:
101173           Fix GST_BUFFER_DURATION.
101174           Original commit message from CVS:
101175           Fix GST_BUFFER_DURATION.
101176
101177 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101178
101179           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
101180           Original commit message from CVS:
101181           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
101182           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
101183           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
101184           * gst/rtsp/gstrtspsrc.h:
101185           Export sometimes source pad with correct caps on the template, create
101186           the ghostpad from the template.
101187           Remove RTCP template as we never expose RTCP.
101188           Protect against invalid body size.
101189           Avoid memcpy when creating the output buffer.
101190           Properly post an error and send EOS when the loop function is shut down.
101191
101192 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
101193
101194           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
101195           Original commit message from CVS:
101196           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
101197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
101198           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
101199           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
101200           * gst/rtsp/gstrtspsrc.h:
101201           Make sure we can never set an invalid location.
101202           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
101203           * gst/rtsp/rtspmessage.h:
101204           Added _steal_body method for future use.
101205           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
101206           Make freeing of NULL url return immediatly.
101207
101208 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
101209
101210           gst/rtsp/gstrtspsrc.*: Use boilerplate.
101211           Original commit message from CVS:
101212           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
101213           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
101214           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
101215           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
101216           (gst_rtspsrc_change_state):
101217           * gst/rtsp/gstrtspsrc.h:
101218           Use boilerplate.
101219           Make rtspsrc subclass GstBin to make state changes easier.
101220           Add Range header field on the PLAY request.
101221
101222 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
101223
101224           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
101225           Original commit message from CVS:
101226           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
101227           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
101228           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
101229           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
101230           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
101231           * gst/rtsp/rtspconnection.c: (inet_aton):
101232           Small cleanups.
101233           when multicast is selected as the transport, create UDP sources and
101234           connect to the multicast group.
101235           Move parsing and setting of caps to a common place.
101236           Fixes #349894.
101237
101238 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101239
101240           More G_OBJECT macro fixing.
101241           Original commit message from CVS:
101242           * ext/hermes/gsthermescolorspace.c:
101243           * ext/ivorbis/vorbisfile.c:
101244           * ext/lcs/gstcolorspace.c:
101245           * ext/wavpack/gstwavpackenc.h:
101246           * ext/xine/xineaudiodec.c:
101247           * ext/xine/xineaudiosink.c:
101248           * ext/xine/xineinput.c:
101249           * gst/chart/gstchart.c:
101250           * gst/equalizer/gstiirequalizer.c:
101251           * gst/games/gstpuzzle.c:
101252           * gst/librfb/gstrfbsrc.c:
101253           * gst/mixmatrix/mixmatrix.c:
101254           * gst/nsf/gstnsf.h:
101255           * gst/vbidec/gstvbidec.c:
101256           * gst/virtualdub/gstxsharpen.c:
101257           More G_OBJECT macro fixing.
101258
101259 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101260
101261           More G_OBJECT macro fixing.
101262           Original commit message from CVS:
101263           * ext/flac/gstflactag.c:
101264           * gst/alpha/gstalpha.c:
101265           * gst/debug/breakmydata.c:
101266           * gst/debug/negotiation.c:
101267           * gst/debug/testplugin.c:
101268           * gst/effectv/gstaging.c:
101269           * gst/effectv/gstdice.c:
101270           * gst/effectv/gstedge.c:
101271           * gst/effectv/gstquark.c:
101272           * gst/effectv/gstrev.c:
101273           * gst/effectv/gstshagadelic.c:
101274           * gst/effectv/gstvertigo.c:
101275           * gst/effectv/gstwarp.c:
101276           * gst/multipart/multipartdemux.c:
101277           * gst/multipart/multipartmux.c:
101278           * gst/videobox/gstvideobox.c:
101279           * gst/videofilter/gstgamma.c:
101280           * gst/videofilter/gstvideotemplate.c:
101281           * gst/videomixer/videomixer.c:
101282           * sys/sunaudio/gstsunaudiosrc.h:
101283           More G_OBJECT macro fixing.
101284
101285 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
101286
101287           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
101288           Original commit message from CVS:
101289           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
101290           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
101291           Correctly set the dwLength in strh.
101292           With this patch, the file duration is now displayed correctly in window
101293           media player and the AVI plays completely. Fixes #356147
101294
101295 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
101296
101297         * sys/v4l2/gstv4l2src.c:
101298         * sys/v4l2/gstv4l2src.h:
101299         * sys/v4l2/gstv4l2xoverlay.c:
101300         * sys/v4l2/v4l2_calls.c:
101301         * sys/v4l2/v4l2src_calls.c:
101302         * tests/icles/v4l2src-test.c:
101303           The test application and the plgind error messages has been improved.
101304           Original commit message from CVS:
101305           The test application and the plgind error messages has been improved.
101306
101307 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
101308
101309           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
101310           Original commit message from CVS:
101311           Patch by: Darren Kenny <darren dot kenny at sun dot com>
101312           * sys/sunaudio/gstsunaudiomixerctrl.c:
101313           (gst_sunaudiomixer_ctrl_build_list):
101314           Set the output track as the MASTER so that the gnome-settings-daemon
101315           keybindings for changing the volume using the keyboard works.
101316           Fixes #356142.
101317
101318 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101319
101320           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
101321           Original commit message from CVS:
101322           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
101323           Fix documentation, it is not possible to control the framerate of jpegdec
101324           using filtered caps yet. Fixes #355210.
101325           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
101326           stop when there is an error.
101327
101328 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
101329
101330           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
101331           Original commit message from CVS:
101332           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
101333           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
101334           Don't interpret a first buffer with an offset of NONE as
101335           'from the middle of the stream', but only a first buffer
101336           that has a valid buffer offset that's non-zero (see #345449).
101337
101338 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101339
101340           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
101341           Original commit message from CVS:
101342           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
101343           (gst_icydemux_typefind_or_forward):
101344           * gst/icydemux/gsticydemux.h:
101345           When we merge/collect multiple incoming buffers for typefinding
101346           purposes, keep an initial 0 offset on the first outgoing buffer
101347           as well (otherwise id3demux won't work right). Fixes #345449.
101348           Also Make buffer metadata writable before setting buffer caps.
101349           * tests/check/elements/icydemux.c: (typefind_succeed),
101350           (cleanup_icydemux), (push_data), (GST_START_TEST),
101351           (icydemux_suite):
101352           Small test case for the above.
101353
101354 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101355
101356           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
101357           Original commit message from CVS:
101358           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
101359           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
101360           (gst_avi_demux_stream_header_push),
101361           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
101362           (gst_avi_demux_loop):
101363           More code reuse and better logging in _peek_chunk(). Reintroduce check
101364           for chunk sizes before reading them (avoid oom). Better handling for
101365           invalid chunksizes when streaming.
101366
101367 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101368
101369           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
101370           Original commit message from CVS:
101371           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
101372           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
101373           Implements stop() to clear the adapter and event() to clear the
101374           adapter on FLUSH_STOP and EOS.
101375
101376 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101377
101378           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
101379           Original commit message from CVS:
101380           * gst/level/gstlevel.c: (gst_level_set_property):
101381           * gst/level/gstlevel.h:
101382           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
101383           René Stadler
101384
101385 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101386
101387           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
101388           Original commit message from CVS:
101389           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
101390           (gst_spectrum_set_property):
101391           * gst/spectrum/gstspectrum.h:
101392           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
101393           René Stadler
101394
101395 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101396
101397           gst/spectrum/demo-osssrc.c: Use more defines
101398           Original commit message from CVS:
101399           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
101400           Use more defines
101401           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
101402           (gst_spectrum_dispose), (gst_spectrum_set_caps),
101403           (gst_spectrum_transform_ip):
101404           * gst/spectrum/gstspectrum.h:
101405           Apply some of the spectrum cleanup changes suggested in #348085.
101406
101407 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101408
101409           configure.ac: Bump requirements of -base (videocrop test case needs this).
101410           Original commit message from CVS:
101411           * configure.ac:
101412           Bump requirements of -base (videocrop test case needs this).
101413           * gst/videocrop/gstvideocrop.c:
101414           Document sloppy handling of subsampled chroma planes if
101415           left/top cropping is an odd number.
101416           * tests/check/elements/videocrop.c: (handoff_cb),
101417           (videocrop_test_cropping_init_context),
101418           (videocrop_test_cropping_deinit_context),
101419           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
101420           (videocrop_suite), (main):
101421           Add another unit test that crops the input to 1x1 (and checks
101422           that that pixel has the expected values in a number of formats).
101423
101424 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
101425
101426           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
101427           Original commit message from CVS:
101428           * gst/videocrop/Makefile.am:
101429           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
101430           (gst_video_crop_transform_packed),
101431           (gst_video_crop_transform_planar):
101432           Some quick tests indicate that it doesn't make a great deal
101433           of sense to use liboil here, at least not for the memcpy()s
101434           we do, so remove liboil usage until there is clear evidence
101435           it actually makes a positive difference somewhere.
101436
101437 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101438
101439           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
101440           Original commit message from CVS:
101441           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
101442           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
101443           (gst_avi_demux_stream_data):
101444           Revert one change to fix streaming avi (adapter size != data size).
101445
101446 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
101447
101448           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
101449           Original commit message from CVS:
101450           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
101451           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
101452           (gst_matroska_demux_reset),
101453           (gst_matroska_demux_read_track_encodings),
101454           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
101455           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
101456           (gst_matroska_demux_subtitle_caps):
101457           * gst/matroska/matroska-ids.h:
101458           Add support for VOBSUB subtitle tracks and zlib-compressed
101459           tracks. Make sure we start on a keyframe after a seek. (#343348)
101460
101461 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
101462
101463           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
101464           Original commit message from CVS:
101465           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
101466           (gst_matroska_demux_push_flac_codec_priv_data),
101467           (gst_matroska_demux_push_xiph_codec_priv_data),
101468           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
101469           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
101470           * gst/matroska/matroska-ids.h:
101471           Add basic FLAC support (#311586), not perfect yet though, needs some
101472           tweaking in flacdec; also, seeking could be better.
101473           Do better bounds checking when deserialising vorbis stream headers
101474           to make sure we don't read beyond the end of the buffer on bad input.
101475
101476 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
101477
101478           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
101479           Original commit message from CVS:
101480           Patch by: Alessandro Decina <alessandro at nnva dot org>
101481           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
101482           Seeking back in a file containing a CMML stream errors out if the seek
101483           goes back up to the CMML headers. This is because after the seek the xml
101484           processing instruction <?xml ...?> is submitted to the xml parser again,
101485           which results in an error. The attached patch fixes the problem.
101486           Fixes #353908.
101487           * ext/annodex/gstcmmlenc.h:
101488           Fix authors name.
101489
101490 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
101491
101492           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
101493           Original commit message from CVS:
101494           * tests/check/elements/videocrop.c: (handoff_cb),
101495           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
101496           (notgst_value_list_get_nth_int), (videocrop_suite):
101497           More tests: check passthrough mode and caps transform in
101498           both directions with fixed values, ranges and lists.
101499
101500 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
101501
101502           docs/plugins/: Add videocrop to docs.
101503           Original commit message from CVS:
101504           * docs/plugins/Makefile.am:
101505           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101506           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101507           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101508           Add videocrop to docs.
101509           * gst/videocrop/Makefile.am:
101510           * gst/videocrop/gstvideocrop.c:
101511           * gst/videocrop/gstvideocrop.h:
101512           Move boilerplate stuff and structures into a header file.
101513           * tests/check/Makefile.am:
101514           * tests/check/elements/.cvsignore:
101515           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
101516           (test_unit_sizes), (videocrop_test_cropping_init_context),
101517           (videocrop_test_cropping_deinit_context),
101518           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
101519           Add unit tests for videocrop.
101520
101521 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
101522
101523           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
101524           Original commit message from CVS:
101525           * configure.ac:
101526           * gst/videocrop/Makefile.am:
101527           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
101528           (gst_video_crop_class_init), (gst_video_crop_init),
101529           (gst_video_crop_get_image_details_from_caps),
101530           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
101531           (gst_video_crop_transform_planar), (gst_video_crop_transform),
101532           (gst_video_crop_transform_dimension),
101533           (gst_video_crop_transform_dimension_value),
101534           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
101535           (gst_video_crop_set_property), (gst_video_crop_get_property),
101536           (plugin_init):
101537           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
101538           it support all formats videoscale supports (#345653).
101539
101540 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101541
101542           sys/v4l2/: Whitespace cleanups, dashify property-names.
101543           Original commit message from CVS:
101544           * sys/v4l2/gstv4l2.c:
101545           * sys/v4l2/gstv4l2colorbalance.c:
101546           * sys/v4l2/gstv4l2object.c:
101547           (gst_v4l2_object_install_properties_helper):
101548           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
101549           * sys/v4l2/gstv4l2src.h:
101550           Whitespace cleanups, dashify property-names.
101551
101552 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101553
101554           sys/v4l2/: Cleanup error messages and unify header comments
101555           Original commit message from CVS:
101556           * sys/v4l2/gstv4l2.c:
101557           * sys/v4l2/gstv4l2colorbalance.c:
101558           * sys/v4l2/gstv4l2colorbalance.h:
101559           * sys/v4l2/gstv4l2object.c:
101560           * sys/v4l2/gstv4l2object.h:
101561           * sys/v4l2/gstv4l2src.c:
101562           * sys/v4l2/gstv4l2src.h:
101563           * sys/v4l2/gstv4l2tuner.c:
101564           * sys/v4l2/gstv4l2tuner.h:
101565           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
101566           * sys/v4l2/gstv4l2xoverlay.h:
101567           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
101568           (gst_v4l2_open):
101569           * sys/v4l2/v4l2_calls.h:
101570           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
101571           (gst_v4l2src_capture_init):
101572           * sys/v4l2/v4l2src_calls.h:
101573           Cleanup error messages and unify header comments
101574
101575 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
101576
101577         * sys/v4l2/gstv4l2src.c:
101578           Another small fix to set_caps function.
101579           Original commit message from CVS:
101580           Another small fix to set_caps function.
101581
101582 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
101583
101584         * sys/v4l2/gstv4l2src.c:
101585           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
101586           Original commit message from CVS:
101587           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
101588
101589 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
101590
101591         * sys/v4l2/gstv4l2src.c:
101592           A small fix to set_caps function.
101593           Original commit message from CVS:
101594           A small fix to set_caps function.
101595
101596 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
101597
101598           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
101599           Original commit message from CVS:
101600           * gst/qtdemux/qtdemux.c:
101601           (gst_qtdemux_do_seek):
101602           Reset each streams last_flow to GST_FLOW_OK.
101603           (gst_qtdemux_activate_segment):
101604           Removing mystic modifications for good.
101605
101606 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101607
101608           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
101609           Original commit message from CVS:
101610           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
101611           (qtdemux_parse_tree):
101612           put back 'segment start<=stop' change that was mystically reverted by
101613           the last commit
101614
101615 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101616
101617           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
101618           Original commit message from CVS:
101619           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
101620           (qtdemux_parse_tree):
101621           Fix the build for disabled debug
101622
101623 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
101624
101625         * sys/v4l2/gstv4l2src.c:
101626         * sys/v4l2/v4l2src_calls.c:
101627         * sys/v4l2/v4l2src_calls.h:
101628           Fixed framerate negotiation.
101629           Original commit message from CVS:
101630           Fixed framerate negotiation.
101631
101632 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
101633
101634           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
101635           Original commit message from CVS:
101636           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
101637           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
101638           (qtdemux_video_caps):
101639           Make sure segment start<=stop in weird quicktime files.
101640
101641 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
101642
101643           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
101644           Original commit message from CVS:
101645           2006-08-28  Andy Wingo  <wingo@pobox.com>
101646           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
101647           New helper function to lessen the ifdefs.
101648           (GST_INFO_OBJECT):
101649           (gst_dv1394src_iso_receive): Use it.
101650           (gst_dv1394src_create): Also use the control sockets in iec61883
101651           mode.
101652           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
101653           handle for AVC operations; fixes #348233.
101654
101655 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101656
101657           sys/v4l2/v4l2_calls.c: add comments and more debug logging
101658           Original commit message from CVS:
101659           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
101660           add comments and more debug logging
101661
101662 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101663
101664           Rename again (audiofxgood -> audiofx).
101665           Original commit message from CVS:
101666           * configure.ac:
101667           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101668           * docs/plugins/inspect/plugin-audiofx.xml:
101669           * docs/plugins/inspect/plugin-audiofxgood.xml:
101670           * gst/audiofx/Makefile.am:
101671           * gst/audiofx/audiofx.c:
101672           * gst/audiofxgood/.cvsignore:
101673           * gst/audiofxgood/Makefile.am:
101674           * gst/audiofxgood/audiofx.c:
101675           * gst/audiofxgood/audiopanorama.c:
101676           * gst/audiofxgood/audiopanorama.h:
101677           Rename again (audiofxgood -> audiofx).
101678
101679 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101680
101681           gst/avi/gstavidemux.c: Initialze variables.
101682           Original commit message from CVS:
101683           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
101684           (gst_avi_demux_stream_scan):
101685           Initialze variables.
101686
101687 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101688
101689           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
101690           Original commit message from CVS:
101691           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
101692           (gst_avi_demux_init), (gst_avi_demux_finalize),
101693           (gst_avi_demux_reset), (gst_avi_demux_index_last),
101694           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
101695           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
101696           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
101697           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
101698           (gst_avi_demux_massage_index),
101699           (gst_avi_demux_calculate_durations_from_index),
101700           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
101701           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
101702           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
101703           (gst_avi_demux_change_state):
101704           * gst/avi/gstavidemux.h:
101705           More attempts to turn this into readable code.
101706           Don't leak adapters.
101707           Calculate duration according to index more efficiently.
101708           Don't try to act like we drive the pipeline in chain mode.
101709
101710 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101711
101712           ext/annodex/gstcmmlutils.c: Fix build.
101713           Original commit message from CVS:
101714           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
101715           Fix build.
101716
101717 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
101718
101719           ext/annodex/gstannodex.c: Do some extra sanity checks.
101720           Original commit message from CVS:
101721           Patch by: Alessandro Decina <alessandro at nnva dot org>
101722           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
101723           Do some extra sanity checks.
101724           Fixes #350340.
101725           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
101726           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
101727           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
101728           Check if clip->start_time is valid before adding the clip to the
101729           track list.
101730           Reset enc->preamble going from PAUSED to READY.
101731           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
101732           only used for EOS.
101733           Only post an error message if we were the one that created the fatal
101734           GstFlowReturn value.
101735           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
101736           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
101737           Parse the seconds field of the npt-sec time format using %llu rather than
101738           %d and check that the value scaled by GST_SECOND doesn't overflow.
101739           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
101740           Lookup a clip's track with clip->track rather than clip->id which
101741           makes no sense.
101742           Identify a clip by its track and start time and not its xml id.
101743           do some more input checking and make sure we don't do undefined shifts.
101744           * tests/check/elements/cmmldec.c: (setup_cmmldec),
101745           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
101746           (cmml_tag_message_pop), (check_headers), (push_clip_full),
101747           (push_clip), (push_empty_clip), (check_output_clip),
101748           (GST_START_TEST), (cmmldec_suite):
101749           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
101750           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
101751           (check_headers), (push_clip), (check_clip_times), (check_clip),
101752           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
101753           Added some more checks.
101754
101755 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101756
101757           Make also the pan-property float (saves scaling and yields better resolution)
101758           Original commit message from CVS:
101759           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
101760           (gst_audio_panorama_set_property),
101761           (gst_audio_panorama_get_property),
101762           (gst_audio_panorama_transform_m2s_int),
101763           (gst_audio_panorama_transform_s2s_int),
101764           (gst_audio_panorama_transform_m2s_float),
101765           (gst_audio_panorama_transform_s2s_float):
101766           * gst/audiofxgood/audiopanorama.h:
101767           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
101768           Make also the pan-property float (saves scaling and yields better
101769           resolution)
101770
101771 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101772
101773           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
101774           Original commit message from CVS:
101775           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
101776           (gst_audio_panorama_transform_m2s_float),
101777           (gst_audio_panorama_transform_s2s_float):
101778           ChangeLog surgery to add cymax's real name
101779
101780 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101781
101782           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
101783           Original commit message from CVS:
101784           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
101785           (gst_audio_panorama_transform_m2s_int),
101786           (gst_audio_panorama_transform_s2s_int),
101787           (gst_audio_panorama_transform_m2s_float),
101788           (gst_audio_panorama_transform_s2s_float),
101789           (gst_audio_panorama_transform):
101790           * gst/audiofxgood/audiopanorama.h:
101791           Added float support (thanks cymax)
101792
101793 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101794
101795           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
101796           Original commit message from CVS:
101797           * gst/audiofxgood/audiopanorama.c:
101798           (gst_audio_panorama_transform_m2s):
101799           Fix docs & debug category. Add Fixme for volume pan levels.
101800
101801 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101802
101803           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
101804           Original commit message from CVS:
101805           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
101806           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
101807           (gst_avi_demux_stream_header_pull),
101808           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
101809           (gst_avi_demux_chain):
101810           unbreak AVI index handling, some more debug, remove an obsolete
101811           adapter_flush that caused streaming to wander off in the wild
101812
101813 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
101814
101815           gst/avi/gstavidemux.*: Some more cleanups.
101816           Original commit message from CVS:
101817           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
101818           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
101819           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
101820           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
101821           (gst_avi_demux_calculate_durations_from_index),
101822           (gst_avi_demux_stream_header_push),
101823           (gst_avi_demux_stream_header_pull):
101824           * gst/avi/gstavidemux.h:
101825           Some more cleanups.
101826           Fix totalFrames parsing in ODML.
101827           Disable use of index for length calculation in case of ODML as this is
101828           broken now.
101829
101830 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
101831
101832           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
101833           Original commit message from CVS:
101834           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
101835           Use libgsttag helper function here too.
101836
101837 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101838
101839           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
101840           Original commit message from CVS:
101841           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
101842           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
101843           (gst_wavpack_dec_chain):
101844           Post audio codec and average bitrate tags on bus (#344472).
101845           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
101846           (gst_wavpack_parse_src_query):
101847           Forward queries in other formats (BYTE format in particular)
101848           upstream; add Sebastian to authors.
101849
101850 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
101851
101852         * sys/v4l2/gstv4l2src.c:
101853         * sys/v4l2/v4l2src_calls.c:
101854         * sys/v4l2/v4l2src_calls.h:
101855           Fix set_caps to set width and height to the values the driver is really working with.
101856           Original commit message from CVS:
101857           Fix set_caps to set width and height to the values the driver is really working with.
101858
101859 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101860
101861           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
101862           Original commit message from CVS:
101863           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
101864           (gst_avi_demux_init), (gst_avi_demux_dispose),
101865           (gst_avi_demux_reset), (gst_avi_demux_index_next),
101866           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
101867           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
101868           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
101869           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
101870           (gst_avi_demux_parse_subindex),
101871           (gst_avi_demux_read_subindexes_push),
101872           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
101873           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
101874           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
101875           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
101876           (gst_avi_demux_stream_header_pull),
101877           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
101878           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
101879           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
101880           (gst_avi_demux_change_state):
101881           * gst/avi/gstavidemux.h:
101882           Initial streaming support for avidemux (fixes #336465)
101883
101884 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101885
101886           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
101887           Original commit message from CVS:
101888           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
101889           Fix mem leak, send newsegment event on correction pad
101890           as well (#352476).
101891           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
101892           Restore original author (on Sebastian's request).
101893           * tests/check/Makefile.am:
101894           * tests/check/gst-plugins-bad.supp:
101895           Add (so far empty) suppression file for -bad. Remove
101896           wavpackenc test from VALGRIND_TO_FIX now that the leak
101897           is fixed.
101898
101899 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101900
101901           tests/check/: Add unit tests for wavpack elements (#352476).
101902           Original commit message from CVS:
101903           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
101904           * tests/check/Makefile.am:
101905           * tests/check/elements/.cvsignore:
101906           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
101907           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
101908           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
101909           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
101910           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
101911           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
101912           (wavpackparse_suite), (main):
101913           Add unit tests for wavpack elements (#352476).
101914
101915 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101916
101917           Add docs for wavpack elements (#352476).
101918           Original commit message from CVS:
101919           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
101920           * docs/plugins/Makefile.am:
101921           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101922           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101923           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101924           * docs/plugins/inspect/plugin-wavpack.xml:
101925           * ext/wavpack/gstwavpackdec.c:
101926           * ext/wavpack/gstwavpackdec.h:
101927           * ext/wavpack/gstwavpackenc.c:
101928           * ext/wavpack/gstwavpackenc.h:
101929           * ext/wavpack/gstwavpackparse.c:
101930           * ext/wavpack/gstwavpackparse.h:
101931           Add docs for wavpack elements (#352476).
101932
101933 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
101934
101935         * sys/v4l2/gstv4l2src.c:
101936         * sys/v4l2/v4l2src_calls.c:
101937           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
101938           Original commit message from CVS:
101939           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
101940
101941 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101942
101943           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
101944           Original commit message from CVS:
101945           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101946           There is no taglibmux element ...
101947           * gst/rtsp/gstrtspsrc.c:
101948           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
101949           was complaining about unknown entity here.
101950
101951 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101952
101953           gst/avi/gstavidemux.*: Mark DISCONT.
101954           Original commit message from CVS:
101955           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
101956           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
101957           (gst_avi_demux_process_next_entry):
101958           * gst/avi/gstavidemux.h:
101959           Mark DISCONT.
101960           Remove old unused fields and reorder the struct a bit.
101961
101962 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101963
101964           Small documentation updates.
101965           Original commit message from CVS:
101966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
101967           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
101968           (gst_rtspsrc_pause):
101969           * gst/rtsp/gstrtspsrc.h:
101970           * sys/oss/gstosssink.c: (gst_oss_sink_open),
101971           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
101972           Small documentation updates.
101973
101974 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
101975
101976           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
101977           Original commit message from CVS:
101978           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
101979           (gst_avi_demux_index_entry_for_time),
101980           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
101981           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
101982           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
101983           (gst_avi_demux_next_data_buffer),
101984           (gst_avi_demux_calculate_durations_from_index),
101985           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
101986           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
101987           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
101988           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
101989           * gst/avi/gstavidemux.h:
101990           Precalc most of the duration query for each stream.
101991           Make seeking more correct.
101992           Use GstSegment to track position and duration.
101993           Code cleanups and leak fixes.
101994           Calculate correct total duration based on index length.
101995
101996 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101997
101998           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
101999           Original commit message from CVS:
102000           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
102001           (parse_insert_string_field):
102002           If strings in text fields are marked ISO8859-1, but contain
102003           valid UTF-8 already, then handle them as UTF-8 and ignore
102004           the encoding. (#351794)
102005
102006 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
102007
102008           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
102009           Original commit message from CVS:
102010           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
102011           (gst_flac_dec_write), (gst_flac_dec_loop),
102012           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
102013           (gst_flac_dec_src_query):
102014           * ext/flac/gstflacdec.h:
102015           Make flac-in-ogg work (#352100).
102016
102017 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102018
102019           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
102020           Original commit message from CVS:
102021           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
102022           Don't unref buffers of which we've already given away
102023           ownership to the adapter.
102024
102025 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102026
102027           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
102028           Original commit message from CVS:
102029           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
102030           Make metadata extraction actually work.
102031           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
102032           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
102033           (gst_speexenc_chain):
102034           Fix metadata writing: replace old code which wrote completely
102035           broken tags with libgsttag-based code. Plus miscellaneous
102036           code cleanups (use static pad templates etc.) and a bunch
102037           of leak fixes.
102038
102039 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102040
102041           gst/audiopanorama/: die! die! die! you should never have been there
102042           Original commit message from CVS:
102043           * gst/audiopanorama/.cvsignore:
102044           * gst/audiopanorama/Makefile.am:
102045           * gst/audiopanorama/audiofx.c:
102046           * gst/audiopanorama/audiopanorama.c:
102047           * gst/audiopanorama/audiopanorama.h:
102048           die! die! die! you should never have been there
102049
102050 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102051
102052           gst/qtdemux/qtdemux.c: Some more constification.
102053           Original commit message from CVS:
102054           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
102055           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
102056           (qtdemux_video_caps), (qtdemux_audio_caps):
102057           Some more constification.
102058           Fix some paletted data formats again.
102059           Fix ulaw/alaw in qt.
102060           Set correct caps for raw RGB.
102061           Add support for yuv2, which is like Yuv2.
102062           Add support for raw audio with the NONE fourcc, which is like raw.
102063
102064 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
102065
102066           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
102067           Original commit message from CVS:
102068           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
102069           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
102070           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
102071           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
102072           (gst_wavpack_enc_rewrite_first_block),
102073           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
102074           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
102075           * ext/wavpack/gstwavpackenc.h:
102076           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
102077           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
102078           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
102079           (gst_wavpack_parse_loop):
102080           More clean-ups: use shorter variable names to make code easier to
102081           read; prefix structures we define with 'Gst' to make it clearer
102082           where they come from.
102083
102084 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
102085
102086           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
102087           Original commit message from CVS:
102088           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
102089           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
102090           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
102091           (gst_wavpack_enc_sink_event):
102092           Fix caps set on buffers and template caps (output is framed)
102093           and make them match (#351663); use GST_WARNING_OBJECT instead of
102094           GST_ELEMENT_WARNING; simplify push_block(); do some small
102095           clean-ups here and there; fix memleak (#351663).
102096
102097 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102098
102099           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
102100           Original commit message from CVS:
102101           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
102102           Fix invalid memory access in audiopanorama test suite.
102103
102104 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
102105
102106           tests/check/elements/.cvsignore: ignore built file
102107           Original commit message from CVS:
102108           * tests/check/elements/.cvsignore:
102109           ignore built file
102110
102111 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102112
102113           gst/rtp/Makefile.am: Fix the build again.
102114           Original commit message from CVS:
102115           * gst/rtp/Makefile.am:
102116           Fix the build again.
102117
102118 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102119
102120           gst/audiofxgood/: resubmit with the desired name *again*
102121           Original commit message from CVS:
102122           * gst/audiofxgood/.cvsignore:
102123           * gst/audiofxgood/Makefile.am:
102124           * gst/audiofxgood/audiofx.c: (plugin_init):
102125           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
102126           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
102127           (gst_audio_panorama_set_property),
102128           (gst_audio_panorama_get_property),
102129           (gst_audio_panorama_get_unit_size),
102130           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
102131           (gst_audio_panorama_transform_m2s),
102132           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
102133           * gst/audiofxgood/audiopanorama.h:
102134           resubmit with the desired name *again*
102135
102136 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102137
102138           use g_assert in _get_unit_size
102139           Original commit message from CVS:
102140           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
102141           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
102142           use g_assert in _get_unit_size
102143
102144 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102145
102146           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
102147           Original commit message from CVS:
102148           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102149           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102150           * docs/plugins/inspect/plugin-audiofxgood.xml:
102151           cleanup -unused.txt to make it useful, add previously missing docs
102152           * ext/Makefile.am:
102153           * ext/esd/esdmon.c:
102154           * ext/esd/esdsink.c:
102155           * ext/esd/gstesd.c: (plugin_init):
102156           reflow to get rid of two external symbols
102157           * gst/audiofxgood/audiofx.c: (plugin_init):
102158           re-add
102159
102160 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102161
102162           gst/audiofxgood/audiofx.c
102163           Original commit message from CVS:
102164           * configure.ac:
102165           * gst/audiofxgood/.cvsignore:
102166           * gst/audiofxgood/Makefile.am:
102167           * gst/audiofxgood/audiofx.c
102168           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
102169           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
102170           (gst_audio_panorama_set_property),
102171           (gst_audio_panorama_get_property),
102172           (gst_audio_panorama_get_unit_size),
102173           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
102174           (gst_audio_panorama_transform_m2s),
102175           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
102176           * gst/audiofxgood/audiopanorama.h:
102177           * tests/check/Makefile.am:
102178           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
102179           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
102180           (panorama_suite), (main):
102181           Add audiofxgood plugin with audiopanorama element
102182
102183 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102184
102185           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
102186           Original commit message from CVS:
102187           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
102188           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
102189           (gst_wavpack_parse_get_upstream_length),
102190           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
102191           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
102192           Fix resyncing in push mode not stopping re-syncing at embedded
102193           zeroes; skip garbage between frames in pull mode as well if
102194           necessary; use gst_pad_query_peer_duration(); push EOS and
102195           NEWSEGMENT event in right direction (#351659).
102196
102197 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
102198
102199           docs/plugins/Makefile.am: More Oss docs fixage.
102200           Original commit message from CVS:
102201           * docs/plugins/Makefile.am:
102202           More Oss docs fixage.
102203
102204 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102205
102206           gst/rtp/: Added experimental SVQ3 depayloader.
102207           Original commit message from CVS:
102208           * gst/rtp/Makefile.am:
102209           * gst/rtp/gstrtp.c: (plugin_init):
102210           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
102211           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
102212           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
102213           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
102214           (gst_rtp_sv3v_depay_get_property),
102215           (gst_rtp_sv3v_depay_change_state),
102216           (gst_rtp_sv3v_depay_plugin_init):
102217           * gst/rtp/gstrtpsv3vdepay.h:
102218           Added experimental SVQ3 depayloader.
102219
102220 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
102221
102222           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
102223           Original commit message from CVS:
102224           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
102225           (gst_dvdemux_loop), (gst_dvdemux_change_state):
102226           * ext/dv/gstdvdemux.h:
102227           When handling seek requests, don't send the newsegment event from the
102228           calling thread. Instead save it so it can be sent from the streaming
102229           thread.
102230
102231 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
102232
102233           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
102234           Original commit message from CVS:
102235           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102236           * gst/multipart/multipartdemux.c: (multipart_parse_header):
102237           Accept leading whitespace before the boundary
102238           This patch makes the demuxer allow some whitespace before the actual
102239           boundary. This makes the demuxer work with the ``old'' gstreamer
102240           multipartmuxer again (which placed an extra \n before the start
102241           of the stream) Fixes #349068.
102242
102243 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102244
102245           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
102246           Original commit message from CVS:
102247           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
102248           Error out on non-implemented stuff.
102249
102250 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
102251
102252           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
102253           Original commit message from CVS:
102254           Patch by: Andy Wingo <wingo at pobox dot com>
102255           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
102256           (gst_signal_processor_start), (gst_signal_processor_stop),
102257           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
102258           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
102259           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
102260           (gst_signal_processor_change_state):
102261           Make ladspa elements reusable. Fixes #350006.
102262
102263 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102264
102265           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
102266           Original commit message from CVS:
102267           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
102268           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
102269           names as possible.
102270
102271 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
102272
102273           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
102274           Original commit message from CVS:
102275           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
102276           (gst_signal_processor_do_pushes):
102277           A push() gives away our refcount so we should not use the buffer on the
102278           pen anymore.
102279
102280 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
102281
102282           sys/oss/gstossmixerelement.c: Don't leak device string.
102283           Original commit message from CVS:
102284           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
102285           (gst_oss_mixer_element_finalize):
102286           Don't leak device string.
102287
102288 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102289
102290           configure.ac: Require CVS of GStreamer core and -base (for
102291           Original commit message from CVS:
102292           * configure.ac:
102293           Require CVS of GStreamer core and -base (for
102294           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
102295           * ext/taglib/gstid3v2mux.cc:
102296           Write extended comment tags properly (#348762).
102297           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
102298           (parse_comment_frame):
102299           Extract COMM frames into extended comments, which makes it
102300           easier to properly retain the description bit of the tag
102301           and maintain this information when re-tagging (#348762).
102302
102303 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102304
102305           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
102306           Original commit message from CVS:
102307           * tests/check/Makefile.am:
102308           Don't try to run annodex unit tests if the annodex
102309           plugin has not been built (Fixes #351116).
102310
102311 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102312
102313           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
102314           Original commit message from CVS:
102315           * gst/autodetect/gstautoaudiosink.c:
102316           (gst_auto_audio_sink_find_best):
102317           When we can't find a usable audiosink, don't error out,
102318           but use a fake sink instead and post a warning message
102319           on the bus (#341278).
102320
102321 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102322
102323           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
102324           Original commit message from CVS:
102325           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
102326           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
102327           * ext/wavpack/gstwavpackparse.c:
102328           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
102329           In push mode, re-sync to next wavpack header if sync is lost
102330           (#351557). Also use hyphens instead of underscores in
102331           GObject property names.
102332
102333 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102334
102335           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
102336           Original commit message from CVS:
102337           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
102338           * sys/oss/gstosssink.c:
102339           * sys/oss/gstosssrc.c:
102340           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
102341           ossmixer's new device property.
102342           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102343           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102344           Add docs for OSS elements.
102345           * docs/plugins/inspect/plugin-aasink.xml:
102346           * docs/plugins/inspect/plugin-alaw.xml:
102347           * docs/plugins/inspect/plugin-alpha.xml:
102348           * docs/plugins/inspect/plugin-alphacolor.xml:
102349           * docs/plugins/inspect/plugin-annodex.xml:
102350           * docs/plugins/inspect/plugin-apetag.xml:
102351           * docs/plugins/inspect/plugin-auparse.xml:
102352           * docs/plugins/inspect/plugin-autodetect.xml:
102353           * docs/plugins/inspect/plugin-avi.xml:
102354           * docs/plugins/inspect/plugin-cacasink.xml:
102355           * docs/plugins/inspect/plugin-cairo.xml:
102356           * docs/plugins/inspect/plugin-cdio.xml:
102357           * docs/plugins/inspect/plugin-cutter.xml:
102358           * docs/plugins/inspect/plugin-debug.xml:
102359           * docs/plugins/inspect/plugin-dv.xml:
102360           * docs/plugins/inspect/plugin-efence.xml:
102361           * docs/plugins/inspect/plugin-effectv.xml:
102362           * docs/plugins/inspect/plugin-esdsink.xml:
102363           * docs/plugins/inspect/plugin-flac.xml:
102364           * docs/plugins/inspect/plugin-flxdec.xml:
102365           * docs/plugins/inspect/plugin-gconfelements.xml:
102366           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102367           * docs/plugins/inspect/plugin-goom.xml:
102368           * docs/plugins/inspect/plugin-halelements.xml:
102369           * docs/plugins/inspect/plugin-icydemux.xml:
102370           * docs/plugins/inspect/plugin-id3demux.xml:
102371           * docs/plugins/inspect/plugin-jpeg.xml:
102372           * docs/plugins/inspect/plugin-level.xml:
102373           * docs/plugins/inspect/plugin-matroska.xml:
102374           * docs/plugins/inspect/plugin-mulaw.xml:
102375           * docs/plugins/inspect/plugin-multipart.xml:
102376           * docs/plugins/inspect/plugin-navigationtest.xml:
102377           * docs/plugins/inspect/plugin-ossaudio.xml:
102378           * docs/plugins/inspect/plugin-png.xml:
102379           * docs/plugins/inspect/plugin-rtp.xml:
102380           * docs/plugins/inspect/plugin-rtsp.xml:
102381           * docs/plugins/inspect/plugin-shout2send.xml:
102382           * docs/plugins/inspect/plugin-smpte.xml:
102383           * docs/plugins/inspect/plugin-speex.xml:
102384           * docs/plugins/inspect/plugin-taglib.xml:
102385           * docs/plugins/inspect/plugin-udp.xml:
102386           * docs/plugins/inspect/plugin-videobalance.xml:
102387           * docs/plugins/inspect/plugin-videobox.xml:
102388           * docs/plugins/inspect/plugin-videoflip.xml:
102389           * docs/plugins/inspect/plugin-videomixer.xml:
102390           * docs/plugins/inspect/plugin-wavenc.xml:
102391           * docs/plugins/inspect/plugin-wavparse.xml:
102392           * docs/plugins/inspect/plugin-ximagesrc.xml:
102393           Update to CVS version.
102394
102395 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
102396
102397           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
102398           Original commit message from CVS:
102399           * gst/rtp/gstrtpamrdepay.c:
102400           * gst/rtp/gstrtpmp4gdepay.c:
102401           Caps extra properties must be defined as strings for
102402           depayloaders because they are generated from an SDP.
102403           * gst/rtp/Makefile.am:
102404           * gst/rtp/gstrtp.c: (plugin_init):
102405           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
102406           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
102407           (gst_rtp_h264_depay_finalize), (decode_base64),
102408           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
102409           (gst_rtp_h264_depay_set_property),
102410           (gst_rtp_h264_depay_get_property),
102411           (gst_rtp_h264_depay_change_state),
102412           (gst_rtp_h264_depay_plugin_init):
102413           * gst/rtp/gstrtph264depay.h:
102414           Added basic, not completely functional RFC 3984 H264 depayloader.
102415
102416 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102417
102418           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
102419           Original commit message from CVS:
102420           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
102421           Add pads after setting them up.
102422           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
102423           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
102424           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
102425           (gst_rtspsrc_stream_setup_rtp),
102426           (gst_rtspsrc_stream_configure_transport),
102427           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
102428           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
102429           (gst_rtspsrc_pause):
102430           * gst/rtsp/gstrtspsrc.h:
102431           Fix interleaved mode.
102432           - Protect streaming with lock.
102433           - Combine flows
102434           - set caps on outgoing buffers.
102435           - strip trailing \0 from data packets.
102436           - Configure RTP/RTCP in stream.
102437           Use DEBUG_OBJECT more.
102438
102439 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
102440
102441           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
102442           Original commit message from CVS:
102443           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
102444           Turn a g_print into a DEBUG line.
102445
102446 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
102447
102448           sys/oss/: Small cleanups. Better error reporting.
102449           Original commit message from CVS:
102450           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
102451           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
102452           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
102453           (gst_oss_mixer_element_get_property),
102454           (gst_oss_mixer_element_change_state):
102455           * sys/oss/gstossmixerelement.h:
102456           Small cleanups. Better error reporting.
102457           Add device property for the mixer instead of the hardcoded
102458           /dev/mixer. Fixes #350785.
102459           API: GstOssMixerElement::device property
102460
102461 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
102462
102463           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
102464           Original commit message from CVS:
102465           Patch by: Jens Granseuer <jensgr at gmx net>
102466           * gconf/Makefile.am:
102467           Make --disable-schemas work right (they still need
102468           to be copied to the installation directory, just not
102469           applied). Fixes #351347 (also #344100).
102470
102471 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102472
102473           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
102474           Original commit message from CVS:
102475           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
102476           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
102477           (gst_wavpack_parse_src_query),
102478           (gst_wavpack_parse_handle_seek_event),
102479           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
102480           (gst_wavpack_parse_create_src_pad),
102481           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
102482           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
102483           (gst_wavpack_parse_sink_activate_pull):
102484           * ext/wavpack/gstwavpackparse.h:
102485           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
102486           Make wavpackparse also work in push-mode (not seekable yet though);
102487           some small clean-ups along the way; add support for SEEKING query
102488           and query types function. (#351495).
102489
102490 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102491
102492         * ChangeLog:
102493         * configure.ac:
102494         * win32/common/config.h:
102495           back to HEAD
102496           Original commit message from CVS:
102497           back to HEAD
102498
102499 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102500
102501         * ChangeLog:
102502         * NEWS:
102503         * RELEASE:
102504         * configure.ac:
102505         * docs/plugins/gst-plugins-good-plugins.args:
102506         * docs/plugins/inspect/plugin-1394.xml:
102507         * docs/plugins/inspect/plugin-aasink.xml:
102508         * docs/plugins/inspect/plugin-alaw.xml:
102509         * docs/plugins/inspect/plugin-alpha.xml:
102510         * docs/plugins/inspect/plugin-alphacolor.xml:
102511         * docs/plugins/inspect/plugin-annodex.xml:
102512         * docs/plugins/inspect/plugin-apetag.xml:
102513         * docs/plugins/inspect/plugin-auparse.xml:
102514         * docs/plugins/inspect/plugin-autodetect.xml:
102515         * docs/plugins/inspect/plugin-avi.xml:
102516         * docs/plugins/inspect/plugin-cacasink.xml:
102517         * docs/plugins/inspect/plugin-cairo.xml:
102518         * docs/plugins/inspect/plugin-cdio.xml:
102519         * docs/plugins/inspect/plugin-cutter.xml:
102520         * docs/plugins/inspect/plugin-debug.xml:
102521         * docs/plugins/inspect/plugin-dv.xml:
102522         * docs/plugins/inspect/plugin-efence.xml:
102523         * docs/plugins/inspect/plugin-effectv.xml:
102524         * docs/plugins/inspect/plugin-esdsink.xml:
102525         * docs/plugins/inspect/plugin-flac.xml:
102526         * docs/plugins/inspect/plugin-flxdec.xml:
102527         * docs/plugins/inspect/plugin-gconfelements.xml:
102528         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102529         * docs/plugins/inspect/plugin-goom.xml:
102530         * docs/plugins/inspect/plugin-halelements.xml:
102531         * docs/plugins/inspect/plugin-icydemux.xml:
102532         * docs/plugins/inspect/plugin-id3demux.xml:
102533         * docs/plugins/inspect/plugin-jpeg.xml:
102534         * docs/plugins/inspect/plugin-level.xml:
102535         * docs/plugins/inspect/plugin-matroska.xml:
102536         * docs/plugins/inspect/plugin-mulaw.xml:
102537         * docs/plugins/inspect/plugin-multipart.xml:
102538         * docs/plugins/inspect/plugin-navigationtest.xml:
102539         * docs/plugins/inspect/plugin-ossaudio.xml:
102540         * docs/plugins/inspect/plugin-png.xml:
102541         * docs/plugins/inspect/plugin-rtp.xml:
102542         * docs/plugins/inspect/plugin-rtsp.xml:
102543         * docs/plugins/inspect/plugin-shout2send.xml:
102544         * docs/plugins/inspect/plugin-smpte.xml:
102545         * docs/plugins/inspect/plugin-speex.xml:
102546         * docs/plugins/inspect/plugin-taglib.xml:
102547         * docs/plugins/inspect/plugin-udp.xml:
102548         * docs/plugins/inspect/plugin-videobalance.xml:
102549         * docs/plugins/inspect/plugin-videobox.xml:
102550         * docs/plugins/inspect/plugin-videoflip.xml:
102551         * docs/plugins/inspect/plugin-videomixer.xml:
102552         * docs/plugins/inspect/plugin-wavenc.xml:
102553         * docs/plugins/inspect/plugin-wavparse.xml:
102554         * docs/plugins/inspect/plugin-ximagesrc.xml:
102555         * win32/common/config.h:
102556           releasing 0.10.4
102557           Original commit message from CVS:
102558           releasing 0.10.4
102559
102560 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
102561
102562           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
102563           Original commit message from CVS:
102564           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
102565           (qtdemux_process_redirects), (qtdemux_parse_tree):
102566           Extract all references/redirections if there is more
102567           than one and sort them; also extract minimum required
102568           bitrate information if available. (#350399)
102569
102570 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
102571
102572           Send the newsegment event in the streaming thread.
102573           Original commit message from CVS:
102574           Patch by: Edward Hervey <edward@fluendo.com>
102575           * configure.ac:
102576           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102577           (gst_wavparse_stream_data):
102578           Send the newsegment event in the streaming thread.
102579           Fixes #347529
102580
102581 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102582
102583         * win32/common/config.h:
102584           bumped for prerel
102585           Original commit message from CVS:
102586           bumped for prerel
102587
102588 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102589
102590         * po/af.po:
102591         * po/az.po:
102592         * po/cs.po:
102593         * po/en_GB.po:
102594         * po/hu.po:
102595         * po/it.po:
102596         * po/nb.po:
102597         * po/nl.po:
102598         * po/or.po:
102599         * po/sq.po:
102600         * po/sr.po:
102601         * po/sv.po:
102602         * po/uk.po:
102603         * po/vi.po:
102604           update translations
102605           Original commit message from CVS:
102606           update translations
102607
102608 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102609
102610           gst/qtdemux/qtdemux.c: Fix silly typo.
102611           Original commit message from CVS:
102612           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
102613           Fix silly typo.
102614
102615 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
102616
102617         * ChangeLog:
102618           ChangeLog surgery: mention bug number
102619           Original commit message from CVS:
102620           ChangeLog surgery: mention bug number
102621
102622 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102623
102624           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
102625           Original commit message from CVS:
102626           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
102627           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
102628           (gst_smokeenc_resync), (gst_smokeenc_chain):
102629           Refuse sink caps in the encoder if width or height is not a
102630           multiple of 16, the encoder does not support that yet; along the
102631           same lines, check the return value of the encoder setup function;
102632           also remove some debug log clutter.
102633
102634 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
102635
102636           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
102637           Original commit message from CVS:
102638           2006-08-04  Andy Wingo  <wingo@pobox.com>
102639           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
102640           whether a processor can work in place or not, and for keeping
102641           track of its state. Change the FlowReturn instance variable from
102642           "state" to "flow_state", all callers changed.
102643           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
102644           (gst_signal_processor_start, gst_signal_processor_stop)
102645           (gst_signal_processor_cleanup): New functions to manage the
102646           processor's state.
102647           (gst_signal_processor_setcaps): start() as well as setup() here.
102648           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
102649           (gst_signal_processor_change_state): Stop and cleanup the
102650           processor as we go to NULL.
102651           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
102652           INPLACE_BROKEN is not set.
102653           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
102654           Do the alloc_buffer in bytes, not frames.
102655
102656 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102657
102658           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
102659           Original commit message from CVS:
102660           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
102661           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
102662           Fix rgb masks when recording in < 24bpp.
102663
102664 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
102665
102666         * ChangeLog:
102667         * ext/ladspa/gstsignalprocessor.c:
102668           BPB
102669           Original commit message from CVS:
102670           (gst_signal_processor_src_activate_pull): BPB
102671
102672 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
102673
102674         * ChangeLog:
102675         * ext/ladspa/gstsignalprocessor.c:
102676           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
102677           Original commit message from CVS:
102678           2006-08-04  Andy Wingo  <wingo@pobox.com>
102679           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
102680           (gst_signal_processor_prepare)
102681           (gst_signal_processor_update_inputs)
102682           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
102683           (gst_signal_processor_flush)
102684           (gst_signal_processor_sink_activate_push)
102685           (gst_signal_processor_src_activate_pull)
102686           (gst_signal_processor_change_state): Remove the last of the code
102687           that assumes that we process whole buffers at a time. Fix some
102688           debugging. Seems to work now in some cases.
102689
102690 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
102691
102692           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
102693           Original commit message from CVS:
102694           2006-08-01  Andy Wingo  <wingo@pobox.com>
102695           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
102696           Fix nframes-choosing.
102697           (gst_signal_processor_init): Init pending_in and pending_out.
102698
102699 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
102700
102701           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
102702           Original commit message from CVS:
102703           2006-08-01  Andy Wingo  <wingo@pobox.com>
102704           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
102705           more default sample rate, although we never check that the sample
102706           rate actually gets set. Something for the future.
102707           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
102708           (gst_signal_processor_event): Refcount fixen.
102709           (gst_signal_processor_process): Pull the number of frames to
102710           process from the sizes of the buffers in the input pens.
102711           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
102712           (gst_signal_processor_do_pulls): Add an nframes argument, and use
102713           it instead of buffer_frames.
102714           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
102715           to do_pulls.
102716           (gst_signal_processor_chain)
102717           (gst_signal_processor_sink_activate_push)
102718           (gst_signal_processor_src_activate_pull):  Refcount fixen.
102719           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
102720
102721 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102722
102723           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
102724           Original commit message from CVS:
102725           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
102726           (gst_signal_processor_process):
102727           don't query buffer-frames from caps, add lots of debug-log,
102728           try fix for assert (#349189)
102729
102730 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
102731
102732           gst/udp/gstudpsrc.c: Fix docs.
102733           Original commit message from CVS:
102734           * gst/udp/gstudpsrc.c:
102735           Fix docs.
102736
102737 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102738
102739           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
102740           Original commit message from CVS:
102741           * ext/ladspa/gstsignalprocessor.c:
102742           (gst_signal_processor_add_pad_from_template),
102743           (gst_signal_processor_init), (gst_signal_processor_setcaps),
102744           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
102745           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
102746           (gst_signal_processor_sink_activate_push),
102747           (gst_signal_processor_src_activate_pull),
102748           (gst_signal_processor_change_state):
102749           Add debugs logs here and there, add more error handling, add some
102750           FIXME comments, filed #349189
102751
102752 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102753
102754           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
102755           Original commit message from CVS:
102756           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
102757           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
102758           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
102759           Set caps on buffer correctly.  Fixes bug #349155.
102760
102761 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
102762
102763           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
102764           Original commit message from CVS:
102765           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102766           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
102767           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
102768           (gst_multipart_demux_finalize), (get_line_end),
102769           (multipart_parse_header), (multipart_find_boundary),
102770           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
102771           (gst_multipart_set_property), (gst_multipart_get_property):
102772           Uses GstAdapter instead of own buffering.
102773           Actually parses the mime-type correctly (In tests the mime-type was
102774           always "" with the old version).
102775           Uses the Content-length header if available to speed up things.
102776           Reliably autoscans the boundary name by default.
102777           Fixes #349068.
102778           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
102779           Don't start the stream with a \n.
102780
102781 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
102782
102783           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
102784           Original commit message from CVS:
102785           Patch by: Brian Cameron <brian dot cameron at sun com>
102786           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
102787           Open source with O_NONBLOCK (#349015).
102788
102789 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102790
102791           gst/avi/gstavidemux.*: Whitespace fixes and more debug
102792           Original commit message from CVS:
102793           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
102794           (gst_avi_demux_massage_index):
102795           * gst/avi/gstavidemux.h:
102796           Whitespace fixes and more debug
102797
102798 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102799
102800           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
102801           Original commit message from CVS:
102802           * gst/autodetect/gstautoaudiosink.c:
102803           (gst_auto_audio_sink_create_element_with_pretty_name),
102804           (gst_auto_audio_sink_find_best),
102805           (gst_auto_audio_sink_change_state):
102806           Get rid of old and unused magic sound-server properties stuff.
102807           Add suffix to child sink's name that makes it easy to see from
102808           the name alone which type it actually is (alsa, oss, esd, etc.).
102809
102810 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
102811
102812           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
102813           Original commit message from CVS:
102814           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
102815           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
102816           (gst_udpsrc_start):
102817           * gst/udp/gstudpsrc.h:
102818           Rename "buffer" to "buffer-size" to make clear it is a size we set and
102819           not some sort of feature we enable.
102820
102821 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102822
102823           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
102824           Original commit message from CVS:
102825           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102826           Use CLOSE_SOCKET() here instead of close() to maintain
102827           win32 workiness.
102828
102829 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
102830
102831           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
102832           Original commit message from CVS:
102833           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
102834           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
102835           (gst_udpsrc_create), (gst_udpsrc_set_property),
102836           (gst_udpsrc_get_property), (gst_udpsrc_start):
102837           * gst/udp/gstudpsrc.h:
102838           Added "buffer" property to control the kernel receive buffer size.
102839           Update documentation.
102840           Small cleanups. Fixes #348752.
102841           API: buffer property
102842
102843 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
102844
102845           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
102846           Original commit message from CVS:
102847           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
102848           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
102849           (gst_rtp_pcma_pay_handle_buffer):
102850           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
102851           (gst_rtp_pcmu_pay_handle_buffer):
102852           Fix timestamp calculation on outgoing RTP packets.
102853           Fixes #348675.
102854
102855 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
102856
102857           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
102858           Original commit message from CVS:
102859           * ext/taglib/gstid3v2mux.cc:
102860           Fix writing of comment frames (should be COMM not TCOM),
102861           is still sub-optimal though, since we don't retain or
102862           extract the comment descriptions properly (#334375,
102863           also see #334375).
102864
102865 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
102866
102867           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
102868           Original commit message from CVS:
102869           * gst/wavparse/gstwavparse.c:
102870           #define 'fact' RIFF chunk if we are not compiling against
102871           -base CVS (we don't want to depend on -base CVS for this
102872           one define only, and also not for release order reasons).
102873
102874 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
102875
102876           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
102877           Original commit message from CVS:
102878           * ext/taglib/gstid3v2mux.cc:
102879           Handle multiple tags of the same type properly. Re-inject
102880           unparsed ID3v2 frames that we get as binary blobs from
102881           id3demux into the tag again so we don't lose information
102882           when retagging (#334375).
102883
102884 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
102885
102886           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
102887           Original commit message from CVS:
102888           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
102889           Document newly-added properties properly, so that there is a
102890           'Since: 0.10.4' in the plugin docs. Convert some property
102891           names into canonical GObject style (GObject will do that
102892           internally anyway).
102893
102894 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
102895
102896           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
102897           Original commit message from CVS:
102898           * gst/id3demux/id3tags.c:
102899           (id3demux_add_id3v2_frame_blob_to_taglist):
102900           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
102901           well, and add the version to the blob's buffer caps, since that
102902           information will be needed for deserialisation later on (#348644).
102903
102904 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102905
102906           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
102907           Original commit message from CVS:
102908           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
102909           (gst_avi_demux_parse_stream):
102910           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
102911           indentation and spacing.
102912
102913 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
102914
102915           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
102916           Original commit message from CVS:
102917           * sys/directsound/gstdirectsoundsink.h:
102918           * sys/directsound/gstdirectsoundsink.c:
102919           Add an attenuation property that will directly attenuate the
102920           directsound buffer.
102921           Change the size of the directsound secondary buffer to a half second.
102922           Add more debug logs.
102923           Add a lock to protect dsound buffer write access.
102924           Fix a bad implementation of reset.
102925           * sys/directsound/gstdirectdrawsink.c:
102926           * sys/directsound/gstdirectdrawsink.h:
102927           Add a keep_aspect_ratio property.
102928           Do not use overlay if not supported.
102929           Add more debug logs.
102930           Remove overwrite of WM_ERASEBKGND message handling. It was not
102931           redrawing border when keep_aspect_ratio was enabled.
102932           * win32/common/config.h:
102933           update version waiting an auto-generated config.h
102934
102935 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102936
102937           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
102938           Original commit message from CVS:
102939           * docs/plugins/Makefile.am:
102940           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102941           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102942           * docs/plugins/gst-plugins-good-plugins.args:
102943           * docs/plugins/inspect/plugin-1394.xml:
102944           * docs/plugins/inspect/plugin-aasink.xml:
102945           * docs/plugins/inspect/plugin-alaw.xml:
102946           * docs/plugins/inspect/plugin-alpha.xml:
102947           * docs/plugins/inspect/plugin-alphacolor.xml:
102948           * docs/plugins/inspect/plugin-annodex.xml:
102949           * docs/plugins/inspect/plugin-apetag.xml:
102950           * docs/plugins/inspect/plugin-auparse.xml:
102951           * docs/plugins/inspect/plugin-autodetect.xml:
102952           * docs/plugins/inspect/plugin-avi.xml:
102953           * docs/plugins/inspect/plugin-cacasink.xml:
102954           * docs/plugins/inspect/plugin-cairo.xml:
102955           * docs/plugins/inspect/plugin-cdio.xml:
102956           * docs/plugins/inspect/plugin-cutter.xml:
102957           * docs/plugins/inspect/plugin-debug.xml:
102958           * docs/plugins/inspect/plugin-dv.xml:
102959           * docs/plugins/inspect/plugin-efence.xml:
102960           * docs/plugins/inspect/plugin-effectv.xml:
102961           * docs/plugins/inspect/plugin-esdsink.xml:
102962           * docs/plugins/inspect/plugin-flac.xml:
102963           * docs/plugins/inspect/plugin-flxdec.xml:
102964           * docs/plugins/inspect/plugin-gconfelements.xml:
102965           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102966           * docs/plugins/inspect/plugin-goom.xml:
102967           * docs/plugins/inspect/plugin-halelements.xml:
102968           * docs/plugins/inspect/plugin-icydemux.xml:
102969           * docs/plugins/inspect/plugin-id3demux.xml:
102970           * docs/plugins/inspect/plugin-jpeg.xml:
102971           * docs/plugins/inspect/plugin-level.xml:
102972           * docs/plugins/inspect/plugin-matroska.xml:
102973           * docs/plugins/inspect/plugin-mulaw.xml:
102974           * docs/plugins/inspect/plugin-multipart.xml:
102975           * docs/plugins/inspect/plugin-navigationtest.xml:
102976           * docs/plugins/inspect/plugin-ossaudio.xml:
102977           * docs/plugins/inspect/plugin-png.xml:
102978           * docs/plugins/inspect/plugin-rtp.xml:
102979           * docs/plugins/inspect/plugin-rtsp.xml:
102980           * docs/plugins/inspect/plugin-shout2send.xml:
102981           * docs/plugins/inspect/plugin-smpte.xml:
102982           * docs/plugins/inspect/plugin-speex.xml:
102983           * docs/plugins/inspect/plugin-udp.xml:
102984           * docs/plugins/inspect/plugin-videobalance.xml:
102985           * docs/plugins/inspect/plugin-videobox.xml:
102986           * docs/plugins/inspect/plugin-videoflip.xml:
102987           * docs/plugins/inspect/plugin-videomixer.xml:
102988           * docs/plugins/inspect/plugin-wavenc.xml:
102989           * docs/plugins/inspect/plugin-wavparse.xml:
102990           * docs/plugins/inspect/plugin-ximagesrc.xml:
102991           Update files to CVS/Prerelease version, add esdsink docs.
102992           * ext/esd/esdsink.c:
102993           Add gtk-doc blurb.
102994           * gst/rtp/gstrtpmp4vpay.c:
102995           Fix typo in element description.
102996
102997 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
102998
102999         * ChangeLog:
103000           ChangeLog surgery: fix Stefan's e-mail address
103001           Original commit message from CVS:
103002           ChangeLog surgery: fix Stefan's e-mail address
103003
103004 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103005
103006           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
103007           Original commit message from CVS:
103008           * ext/esd/esdsink.c: (gst_esdsink_open),
103009           (gst_esdsink_factory_init):
103010           Prevent libesd from auto-spawning a sound daemon if it
103011           is not already running. Now that we don't do evil stuff
103012           like that any longer we can give esdsink a rank so that
103013           autoaudiosink will try it as well if all other audio
103014           sinks fail (#343051).
103015
103016 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103017
103018           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
103019           Original commit message from CVS:
103020           * ext/esd/Makefile.am:
103021           Oops, need to remove README from EXTRA_DIST as well.
103022
103023 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103024
103025           ext/esd/README: Remove, it contains nothing useful anyway.
103026           Original commit message from CVS:
103027           * ext/esd/README:
103028           Remove, it contains nothing useful anyway.
103029           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
103030           (gst_esdsink_delay):
103031           Some small clean-ups; use GST_BOILERPLATE etc.
103032
103033 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
103034
103035           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
103036           Original commit message from CVS:
103037           * gst/law/alaw-decode.c: (alawdec_getcaps):
103038           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
103039           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
103040           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
103041           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
103042
103043 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103044
103045           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
103046           Original commit message from CVS:
103047           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
103048           (gst_wavparse_other), (gst_wavparse_perform_seek),
103049           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
103050           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
103051           (gst_wavparse_pad_query):
103052           * gst/wavparse/gstwavparse.h:
103053           Use information from 'fact' chunk for length calculation of compressed
103054           samples. Calculate bps if bogus value is found in wav header (embeded
103055           mp2/mp3).
103056
103057 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
103058
103059           Port udp plugin to win32 (#345288).
103060           Original commit message from CVS:
103061           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
103062           * configure.ac:
103063           * gst/udp/Makefile.am:
103064           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
103065           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
103066           * gst/udp/gstdynudpsink.h:
103067           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
103068           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
103069           * gst/udp/gstmultiudpsink.h:
103070           * gst/udp/gstudp.c: (plugin_init):
103071           * gst/udp/gstudpsink.h:
103072           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
103073           (gst_udpsrc_start), (gst_udpsrc_stop):
103074           * gst/udp/gstudpsrc.h:
103075           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
103076           (gst_udp_net_utils_win32_wsa_startup):
103077           * gst/udp/gstudpnetutils.h:
103078           Port udp plugin to win32 (#345288).
103079
103080 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
103081
103082           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
103083           Original commit message from CVS:
103084           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
103085           Remove unwanted DEBUG line.
103086
103087 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
103088
103089           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
103090           Original commit message from CVS:
103091           * gst/id3demux/gstid3demux.c: (plugin_init):
103092           * gst/id3demux/id3tags.c:
103093           (id3demux_add_id3v2_frame_blob_to_taglist):
103094           * gst/id3demux/id3tags.h:
103095           On second thought, it might be wiser and more efficient
103096           not to do tag registration from a streaming thread.
103097
103098 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
103099
103100           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
103101           Original commit message from CVS:
103102           * gst/id3demux/id3tags.c:
103103           (id3demux_add_id3v2_frame_blob_to_taglist),
103104           (id3demux_id3v2_frames_to_tag_list):
103105           Put ID3v2 frames we can't parse as binary blobs into private
103106           tags, so that they are not lost when retagging, at least once
103107           id3v2mux has been taught to re-inject those frames again.
103108           See bug #334375.
103109
103110 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
103111
103112           gst/avi/gstavidemux.c: Fix some leaks.
103113           Original commit message from CVS:
103114           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
103115           (gst_avi_demux_process_next_entry):
103116           Fix some leaks.
103117           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
103118           Don't use \n in debug lines.
103119
103120 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103121
103122           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
103123           Original commit message from CVS:
103124           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103125           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103126           Add annodex and icydemux, cleanup the sections a bit
103127
103128 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
103129
103130           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
103131           Original commit message from CVS:
103132           Patch by: Martin Szulecki
103133           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
103134           If "device-name" is requested and the device is not
103135           open, try to temporarily open it to obtain this
103136           information (#342494).
103137
103138 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
103139
103140           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
103141           Original commit message from CVS:
103142           Patch by: Alex Lancaster <alexl at users sourceforge net>
103143           * ext/taglib/gstid3v2mux.cc:
103144           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
103145           ID3v2 TSSE frames (#347898).
103146
103147 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
103148
103149         * ChangeLog:
103150           ChangeLog surgery: mention fixed bug
103151           Original commit message from CVS:
103152           ChangeLog surgery: mention fixed bug
103153
103154 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103155
103156           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
103157           Original commit message from CVS:
103158           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
103159           Respect mpegversion for "video/mpeg" and give message in case of
103160           unhandled versions.
103161
103162 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
103163
103164           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
103165           Original commit message from CVS:
103166           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
103167           Fix caps after previous change to byte order endianness.
103168           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
103169           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
103170           (gst_wavpack_parse_loop):
103171           * ext/wavpack/gstwavpackparse.h:
103172           Queue incoming events if there's no source pad yet and
103173           send them downstream later when the pad is there.
103174
103175 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
103176
103177           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
103178           Original commit message from CVS:
103179           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
103180           (gst_wavpack_dec_format_samples),
103181           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
103182           (gst_wavpack_dec_change_state):
103183           * ext/wavpack/gstwavpackdec.h:
103184           Output audio in native byte order (which is also how we get
103185           samples from wavpack); output samples with 21-24 bit depth
103186           with 32 bit width (makes things easier for us).
103187
103188 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
103189
103190           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
103191           Original commit message from CVS:
103192           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
103193           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
103194           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
103195           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
103196           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
103197           * ext/wavpack/gstwavpackdec.h:
103198           More clean-ups: remove most of the disfunctional correction
103199           pad stuff for now, if it ever gets implemented a lot of stuff
103200           will have to be rewritten anyway; redo chain function, move
103201           errors to end, error out instead of g_assert()ing. Also rename
103202           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
103203           other small stuff.
103204
103205 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103206
103207           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
103208           Original commit message from CVS:
103209           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
103210           * configure.ac:
103211           Check for wavpack version and define WAVPACK_OLD_API if
103212           necessary.
103213           * ext/wavpack/Makefile.am:
103214           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
103215           (gst_wavpack_read_metadata):
103216           * ext/wavpack/gstwavpackcommon.h:
103217           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
103218           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
103219           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
103220           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
103221           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
103222           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
103223           * ext/wavpack/gstwavpackdec.h:
103224           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
103225           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
103226           (gst_wavpack_enc_set_wp_config):
103227           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
103228           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
103229           (gst_wavpack_parse_index_get_entry_from_sample),
103230           (gst_wavpack_parse_scan_to_find_sample),
103231           (gst_wavpack_parse_handle_seek_event),
103232           (gst_wavpack_parse_create_src_pad):
103233           * ext/wavpack/gstwavpackstreamreader.c:
103234           * ext/wavpack/gstwavpackstreamreader.h:
103235           Port to new/official wavpack API, don't use API that was exported
103236           in wavpack header files and in the lib but meant to be private, at
103237           least not for recent wavpack versions; misc. 'cleanups' (#347443).
103238
103239 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
103240
103241           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
103242           Original commit message from CVS:
103243           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
103244           (gst_qtdemux_prepare_current_sample),
103245           (gst_qtdemux_loop_state_movie):
103246           Store duration in uint64 too instead of clipping.
103247           When we do a keyframe seek and the requested time is at the
103248           keyframe, don't seek back to the beginning of the keyframe.
103249           Fixes #347439.
103250
103251 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
103252
103253           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
103254           Original commit message from CVS:
103255           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
103256           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
103257           (gst_pngdec_chain), (gst_pngdec_sink_event),
103258           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
103259           (gst_pngdec_sink_activate_push):
103260           * ext/libpng/gstpngdec.h:
103261           Use statically allocated segment instead of leaking.
103262           Various cleanups.
103263           Fix flush and seek handling.
103264
103265 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103266
103267           gst/rtp/: Added simple generic mpeg4 depayloader.
103268           Original commit message from CVS:
103269           * gst/rtp/Makefile.am:
103270           * gst/rtp/gstrtp.c: (plugin_init):
103271           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
103272           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
103273           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
103274           (gst_rtp_mp4g_depay_set_property),
103275           (gst_rtp_mp4g_depay_get_property),
103276           (gst_rtp_mp4g_depay_change_state),
103277           (gst_rtp_mp4g_depay_plugin_init):
103278           * gst/rtp/gstrtpmp4gdepay.h:
103279           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
103280           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
103281           (gst_rtp_mp4g_pay_flush):
103282           Added simple generic mpeg4 depayloader.
103283           Fix generic mpeg4 payloader.
103284
103285 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103286
103287           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
103288           Original commit message from CVS:
103289           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
103290           Don't try doing state changes on a NULL pointer.
103291
103292 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103293
103294           gst/spectrum/: Do not use deprecated gtk functions.
103295           Original commit message from CVS:
103296           * gst/spectrum/demo-audiotest.c: (main):
103297           * gst/spectrum/demo-osssrc.c: (main):
103298           Do not use deprecated gtk functions.
103299
103300 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
103301
103302           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
103303           Original commit message from CVS:
103304           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
103305           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
103306           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
103307           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
103308           * gst/rtp/gstrtpamrdepay.h:
103309           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
103310           Fixes #321191
103311
103312 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103313
103314           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
103315           Original commit message from CVS:
103316           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103317           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
103318           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
103319           Fix segfault when moving mouse pointer to the bottom right corner.
103320
103321 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103322
103323         * common:
103324         * docs/plugins/inspect/plugin-qtdemux.xml:
103325           remove sdlvideosink plugin and update the rest
103326           Original commit message from CVS:
103327           remove sdlvideosink plugin and update the rest
103328
103329 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
103330
103331           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
103332           Original commit message from CVS:
103333           * gst/rtp/Makefile.am:
103334           * gst/rtp/gstrtp.c: (plugin_init):
103335           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
103336           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
103337           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
103338           (gst_rtp_mp2t_depay_set_property),
103339           (gst_rtp_mp2t_depay_get_property),
103340           (gst_rtp_mp2t_depay_change_state),
103341           (gst_rtp_mp2t_depay_plugin_init):
103342           * gst/rtp/gstrtpmp2tdepay.h:
103343           Added mpeg2 TS depayloader. Closing #347234.
103344
103345 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103346
103347           gst/spectrum/gstspectrum.c: Fix typo in property nick.
103348           Original commit message from CVS:
103349           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
103350           Fix typo in property nick.
103351
103352 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
103353
103354           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
103355           Original commit message from CVS:
103356           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
103357           Remove g_assert that shouldn't be there.
103358
103359 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
103360
103361           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
103362           Original commit message from CVS:
103363           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
103364           (gst_avi_demux_stream_header), (push_tag_lists):
103365           * gst/avi/gstavidemux.h:
103366           Don't push tag events found by gst_riff_parse_info() before outputting
103367           GST_EVENT_NEWSEGMENT.
103368
103369 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
103370
103371           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
103372           Original commit message from CVS:
103373           * gst/rtsp/Makefile.am:
103374           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
103375           (rtsp_connection_close):
103376           * gst/rtsp/rtspdefs.h:
103377           replaced closesocket and close in code with one CLOSE_SOCKET.
103378           Some more cleanups. Fixes #345301.
103379
103380 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
103381
103382           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
103383           Original commit message from CVS:
103384           * gst/autodetect/gstautoaudiosink.c:
103385           Fix example pipeline in docs.
103386
103387 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
103388
103389           gst/filter/: Don't forget new files.
103390           Original commit message from CVS:
103391           * gst/filter/gstbpwsinc.h:
103392           * gst/filter/gstiir.h:
103393           * gst/filter/gstlpwsinc.h:
103394           Don't forget new files.
103395
103396 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
103397
103398           Ported the gstfilter plugin to GStreamer 0.10.
103399           Original commit message from CVS:
103400           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
103401           * configure.ac:
103402           * gst/filter/Makefile.am:
103403           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
103404           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
103405           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
103406           (bpwsinc_set_property), (bpwsinc_get_property):
103407           * gst/filter/gstfilter.c: (plugin_init):
103408           * gst/filter/gstfilter.h:
103409           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
103410           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
103411           (iir_transform_ip), (iir_set_property), (iir_get_property):
103412           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
103413           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
103414           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
103415           (lpwsinc_set_property), (lpwsinc_get_property):
103416           Ported the gstfilter plugin to GStreamer 0.10.
103417
103418 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
103419
103420           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
103421           Original commit message from CVS:
103422           Patch by: Rob Taylor <robtaylor at floopily dot org>
103423           * gst/udp/gstmultiudpsink.c: (join_multicast),
103424           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
103425           If a destination is added before the stream is set to PAUSED, the
103426           multicast group is not joined as the socket is not created yet.
103427           Also TTL and LOOP should also be set. Fixes #346921.
103428
103429 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
103430
103431           gst/qtdemux/qtdemux.c: Extract comment information!!
103432           Original commit message from CVS:
103433           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
103434           Extract comment information!!
103435
103436 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
103437
103438           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
103439           Original commit message from CVS:
103440           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
103441           (qtdemux_tag_add_date):
103442           Extract year/date information (fixes #347079).
103443
103444 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103445
103446           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
103447           Original commit message from CVS:
103448           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103449           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
103450           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
103451           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
103452           (gst_ximage_src_init):
103453           * sys/ximage/gstximagesrc.h:
103454           Fix use-damage property to actually work :)
103455           Add startx, starty, endx, endy properties so screencasts other than full
103456           screen ones can work.
103457
103458 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103459
103460           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
103461           Original commit message from CVS:
103462           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103463           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
103464           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
103465           (gst_ximage_src_class_init), (gst_ximage_src_init):
103466           * sys/ximage/gstximagesrc.h:
103467           Add use_damage property to offer ability to choose whether to use
103468           XDamage or not.
103469
103470 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
103471
103472           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
103473           Original commit message from CVS:
103474           * gst/goom/filters.c: (zoomFilterSetResolution):
103475           Avoid goom coredumping by clearing memory.
103476           Fixes 345679.
103477
103478 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
103479
103480           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
103481           Original commit message from CVS:
103482           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
103483           Don't crash on twos/sowt/raw audio. #345830.
103484
103485 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
103486
103487           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
103488           Original commit message from CVS:
103489           * win32/vs6/libgstid3demux.dsp:
103490           Add a link to libgsttag-0.10.lib.
103491
103492 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
103493
103494           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
103495           Original commit message from CVS:
103496           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
103497           (gst_tag_demux_read_range):
103498           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
103499           (gst_id3demux_read_range):
103500           Don't return FLOW_UNEXPECTED when a buffer is before
103501           the start of the stream (which might happen with
103502           large ID3v2 tags if the tag reading was done pullrange
103503           based and we then switched to push mode later on).
103504           Fixes regression introduced by commit from June 29th.
103505
103506 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103507
103508           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
103509           Original commit message from CVS:
103510           * ext/taglib/gstid3v2mux.cc:
103511           Make UTF-8 the default encoding when writing string
103512           tags (before, our UTF-8 strings would automatically
103513           be converted to ISO-8859-1 by taglib and written as
103514           ISO-8859-1 fields if that was possible).
103515           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
103516           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
103517           (test_taglib_id3mux_with_tags):
103518           Add test case that makes sure our UTF-8 strings have
103519           actually been written into the tag as UTF-8.
103520
103521 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
103522
103523           configure.ac: Let's try that again.
103524           Original commit message from CVS:
103525           * configure.ac:
103526           Let's try that again.
103527
103528 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
103529
103530           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
103531           Original commit message from CVS:
103532           * configure.ac:
103533           Disable monoscope plugin for now until it fulfills
103534           all the requirements.
103535
103536 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
103537
103538           Port monoscope visualisation to 0.10.
103539           Original commit message from CVS:
103540           * configure.ac:
103541           * gst/monoscope/Makefile.am:
103542           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
103543           (gst_monoscope_class_init), (gst_monoscope_init),
103544           (gst_monoscope_finalize), (gst_monoscope_reset),
103545           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
103546           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
103547           (gst_monoscope_sink_event), (gst_monoscope_src_event),
103548           (gst_monoscope_change_state), (plugin_init):
103549           * gst/monoscope/gstmonoscope.h:
103550           Port monoscope visualisation to 0.10.
103551
103552 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
103553
103554           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
103555           Original commit message from CVS:
103556           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
103557           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
103558           Fix silly crasher in state change function; add
103559           IV41 fourcc (see bug #171111); don't output confusing
103560           debug message when skipping atoms.
103561
103562 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103563
103564           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
103565           Original commit message from CVS:
103566           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
103567           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
103568           Return FLOW_UNEXPECTED when at the end of the file, not
103569           FLOW_ERROR. Fixes 'internal stream error' errors that
103570           would sometimes occur in totem when scrubbing to the
103571           end of an ID3v1 tagged mp3 file.
103572
103573 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
103574
103575           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
103576           Original commit message from CVS:
103577           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
103578           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
103579           (gst_pngdec_sink_event), (gst_pngdec_change_state):
103580           * ext/libpng/gstpngdec.h:
103581           Implement buffer clipping/dropping using GstSegment.
103582           This provides accurate seeking.
103583
103584 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
103585
103586           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
103587           Original commit message from CVS:
103588           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
103589           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
103590           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
103591           (gst_avi_demux_process_next_entry), (push_tag_lists),
103592           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
103593           * gst/avi/gstavidemux.h:
103594           Proper aggregation of each stream's GstFlowReturn in order to figure out
103595           whether the task should stop or not.
103596           Don't send inline events before pushing out a NEW_SEGMENT, more
103597           specifically for GST_TAG_EVENT.
103598           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
103599           sub-indexes.
103600
103601 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
103602
103603           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
103604           Original commit message from CVS:
103605           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
103606           * sys/sunaudio/gstsunaudiomixerctrl.c:
103607           (gst_sunaudiomixer_ctrl_build_list):
103608           Move "Monitor" slider to input tab so it works more like
103609           sdtaudiocontrol, which is what people on Solaris are used
103610           to using for their mixer program (#346259).
103611
103612 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103613
103614           tests/check/elements/level.c: fix a leak, clean up at the end
103615           Original commit message from CVS:
103616           * tests/check/elements/level.c: (GST_START_TEST):
103617           fix a leak, clean up at the end
103618
103619 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103620
103621           gst/matroska/: Send tag event after newsegment event.
103622           Original commit message from CVS:
103623           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
103624           (gst_matroska_demux_send_event),
103625           (gst_matroska_demux_loop_stream_parse_id):
103626           * gst/matroska/matroska-ids.h:
103627           Send tag event after newsegment event.
103628
103629 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
103630
103631           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
103632           Original commit message from CVS:
103633           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
103634           (gst_id3demux_read_range):
103635           Make sure we don't return GST_FLOW_OK with a NULL buffer in
103636           certain cases where a read beyond the end of the file is
103637           requested. Fixes #345930.
103638           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
103639           (gst_tag_demux_read_range):
103640           Fix same issue here as well.
103641
103642 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103643
103644           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
103645           Original commit message from CVS:
103646           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103647           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
103648           Fix hypothetical crash.
103649
103650 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
103651
103652           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
103653           Original commit message from CVS:
103654           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
103655           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
103656           Do not modify the ports value. If the user has turned off the
103657           built-in speakers, then we should not reset it in the prepare
103658           function, since this causes the built-in speakers to turn
103659           back on anytime the user changes a track in totem, rhythmbox,
103660           etc. (#346066).
103661
103662 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103663
103664           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
103665           Original commit message from CVS:
103666           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
103667           Fix double caps unref when negotiation fails.
103668
103669 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103670
103671           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
103672           Original commit message from CVS:
103673           * ext/annodex/gstcmmldec.c:
103674           * ext/annodex/gstcmmlenc.c:
103675           * ext/annodex/gstcmmlparser.c:
103676           * ext/dv/gstdvdec.c:
103677           * ext/dv/gstdvdemux.c:
103678           * ext/gdk_pixbuf/pixbufscale.c:
103679           * ext/jpeg/gstjpegenc.c:
103680           * ext/jpeg/gstsmokedec.c:
103681           * ext/jpeg/gstsmokeenc.c:
103682           * ext/libpng/gstpngdec.c:
103683           * ext/libpng/gstpngenc.c:
103684           * ext/speex/gstspeexenc.c:
103685           * gst/alpha/gstalphacolor.c:
103686           * gst/cutter/gstcutter.c:
103687           * gst/debug/gstnavigationtest.c:
103688           * gst/icydemux/gsticydemux.c:
103689           * gst/level/gstlevel.c:
103690           * gst/multipart/multipart.c:
103691           * gst/rtp/gstrtpamrpay.c:
103692           * gst/rtp/gstrtpdepay.c:
103693           * gst/rtp/gstrtpilbcpay.c:
103694           * gst/rtp/gstrtpmp4gpay.c:
103695           * gst/rtp/gstrtpmp4vpay.c:
103696           * gst/rtsp/gstrtpdec.c:
103697           * gst/rtsp/gstrtspsrc.c:
103698           * gst/udp/gstdynudpsink.c:
103699           * gst/udp/gstmultiudpsink.c:
103700           * gst/udp/gstudpsrc.c:
103701           * gst/videobox/gstvideobox.c:
103702           * gst/videofilter/gstvideoflip.c:
103703           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
103704           plus two minor macro fixes.
103705
103706 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
103707
103708           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
103709           Original commit message from CVS:
103710           * gst/matroska/matroska-demux.c:
103711           (gst_matroska_demux_check_subtitle_buffer),
103712           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
103713           (gst_matroska_demux_subtitle_caps):
103714           * gst/matroska/matroska-ids.c:
103715           (gst_matroska_track_init_subtitle_context):
103716           * gst/matroska/matroska-ids.h:
103717           Try to fix up broken matroska files containing subtitle
103718           streams with non-UTF8 character encodings (courtesy of
103719           mkvmerge) using either the encoding specified in the
103720           GST_SUBTITLE_ENCODING environment variable or the
103721           current locale's character set if it is non-UTF8.
103722           Fixes #337076.
103723
103724 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
103725
103726           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
103727           Original commit message from CVS:
103728           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
103729           Set image type from APIC frame as "image-type" field
103730           of GST_TAG_IMAGE buffer caps (#344605).
103731
103732 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
103733
103734           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
103735           Original commit message from CVS:
103736           * ext/flac/Makefile.am:
103737           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
103738           (gst_flac_dec_reset_decoders),
103739           (gst_flac_dec_setup_seekable_decoder),
103740           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
103741           (gst_flac_dec_metadata_callback),
103742           (gst_flac_dec_metadata_callback_seekable),
103743           (gst_flac_dec_metadata_callback_stream),
103744           (gst_flac_dec_error_callback),
103745           (gst_flac_dec_error_callback_seekable),
103746           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
103747           (gst_flac_dec_read_stream), (gst_flac_dec_write),
103748           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
103749           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
103750           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
103751           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
103752           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
103753           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
103754           (gst_flac_dec_sink_activate_push),
103755           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
103756           * ext/flac/gstflacdec.h:
103757           Support chain-based operation, should make flac-over-DAAP
103758           work (#340492).
103759
103760 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
103761
103762           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
103763           Original commit message from CVS:
103764           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103765           Doc updates, merge some unused symbols.
103766
103767 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
103768
103769           Added documentation for the rtsp plugin. Fixes #345393.
103770           Original commit message from CVS:
103771           * docs/plugins/Makefile.am:
103772           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103773           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103774           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
103775           * gst/rtsp/gstrtspsrc.c:
103776           * gst/rtsp/gstrtspsrc.h:
103777           Added documentation for the rtsp plugin. Fixes #345393.
103778
103779 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
103780
103781           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
103782           Original commit message from CVS:
103783           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
103784           (rtsp_connection_close), (rtsp_connection_free):
103785           Use better G_OS_* macros. Fixes #345301 some more.
103786
103787 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
103788
103789           sys/sunaudio/: Add a SunAudio source plugin.
103790           Original commit message from CVS:
103791           Patch by: Brian Cameron <brian dot cameron at sun dot com>
103792           * sys/sunaudio/Makefile.am:
103793           * sys/sunaudio/gstsunaudio.c: (plugin_init):
103794           * sys/sunaudio/gstsunaudiomixerctrl.c:
103795           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
103796           (gst_sunaudiomixer_ctrl_list_tracks),
103797           (gst_sunaudiomixer_ctrl_get_volume),
103798           (gst_sunaudiomixer_ctrl_set_volume),
103799           (gst_sunaudiomixer_ctrl_set_mute),
103800           (gst_sunaudiomixer_ctrl_set_record):
103801           * sys/sunaudio/gstsunaudiomixerctrl.h:
103802           * sys/sunaudio/gstsunaudiomixertrack.c:
103803           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
103804           * sys/sunaudio/gstsunaudiomixertrack.h:
103805           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
103806           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
103807           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
103808           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
103809           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
103810           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
103811           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
103812           (gst_sunaudiosrc_reset):
103813           * sys/sunaudio/gstsunaudiosrc.h:
103814           Add a SunAudio source plugin.
103815           Support stereo and right/left channel gain in the mixer plugin.
103816           Support the RECORD flag so that you can switch between line-input and
103817           microphone in gnome-volume-control.
103818           Code cleanups like using an enumerator for track number instead of an
103819           integer. Fixes #344923.
103820
103821 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
103822
103823           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
103824           Original commit message from CVS:
103825           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
103826           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
103827           (rtsp_connection_close):
103828           Make RTSP plugin compile on windows. Fixes #345301.
103829           Some changes to original patch to catch errors better.
103830           use ifdef WIN32 instead of ifndef.
103831
103832 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103833
103834           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
103835           Original commit message from CVS:
103836           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103837           * configure.ac:
103838           If we have libraw1394 >= 1.2.1, then we need libiec61883.
103839
103840 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
103841
103842           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
103843           Original commit message from CVS:
103844           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
103845           After a failed buffer alloc, we need to abort the jpeg decoding (it
103846           started when parsing headers to figure out how many bytes we need
103847           to request downstream).
103848
103849 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
103850
103851           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
103852           Original commit message from CVS:
103853           Patch by: Mark Nauwelaerts  <manauw at skynet be>
103854           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
103855           Make sure we don't read beyond the end of the file (#345232).
103856
103857 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
103858
103859           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
103860           Original commit message from CVS:
103861           * configure.ac:
103862           Fix --disable-external (can't set conditionals conditionally,
103863           #343602).
103864
103865 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103866
103867           gst/spectrum/Makefile.am: Fix build.
103868           Original commit message from CVS:
103869           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103870           * gst/spectrum/Makefile.am:
103871           Fix build.
103872
103873 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
103874
103875           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
103876           Original commit message from CVS:
103877           * autogen.sh:
103878           * configure.ac:
103879           * docs/Makefile.am:
103880           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
103881           * docs/plugins/Makefile.am:
103882           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103883           * docs/plugins/inspect/plugin-taglib.xml:
103884           Add/fix apev2mux docs.
103885
103886 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103887
103888           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
103889           Original commit message from CVS:
103890           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
103891           (draw_spectrum), (message_handler), (main):
103892           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
103893           (message_handler), (main):
103894           port to use message to get results, cleanly exit when closing the window
103895           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
103896           (gst_spectrum_init), (gst_spectrum_dispose),
103897           (gst_spectrum_set_property), (gst_spectrum_get_property),
103898           (gst_spectrum_set_caps), (gst_spectrum_start),
103899           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
103900           * gst/spectrum/gstspectrum.h:
103901           port to derive from basetransform and send results via messages
103902           (like level element)
103903
103904 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
103905
103906           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
103907           Original commit message from CVS:
103908           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
103909           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
103910           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
103911           Combine return values from src pad pushes.
103912
103913 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
103914
103915           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
103916           Original commit message from CVS:
103917           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
103918           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
103919           (gst_qtdemux_add_stream):
103920           Don't crash on files with 0 samples, EOS immediatly instead.
103921           Fixes #344944.
103922
103923 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
103924
103925           ext/dv/gstdvdec.c: Reset segment info on flush.
103926           Original commit message from CVS:
103927           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
103928           (gst_dvdec_finalize), (gst_dvdec_sink_event),
103929           (gst_dvdec_change_state):
103930           Reset segment info on flush.
103931           Alloc segment in _init, free in _finalize.
103932           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
103933           Don't send segments twice.
103934
103935 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
103936
103937           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
103938           Original commit message from CVS:
103939           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
103940           Respect segment.stop. Fixes #342592.
103941
103942 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103943
103944           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
103945           Original commit message from CVS:
103946           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
103947           No language specified means the implied language is English
103948           according to the matroska spec (partially fixes #344708);
103949           add some more debug output.
103950
103951 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103952
103953           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
103954           Original commit message from CVS:
103955           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
103956           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
103957           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
103958           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
103959           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
103960           * ext/wavpack/gstwavpackenc.h:
103961           Use bitrate property solely for bitrates and add new
103962           bits-per-sample property for the other stuff. Set duration
103963           to 'unknown' in initial header and resend header with proper
103964           duration on EOS; update Sebastian's e-mail address.
103965
103966 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103967
103968           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
103969           Original commit message from CVS:
103970           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
103971           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
103972           (gst_wavparse_chain):
103973           When operating chain-based, don't make any assumptions about the
103974           chunking of the incoming data and make streaming work on days other
103975           than the second Thursday after a full moon. Also fix up debug
103976           messages here and there and make use of the most excellent new
103977           gst_pad_query_peer_duration() utility function.
103978           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
103979           * gst/wavparse/gstwavparse.h:
103980           Remove trailing comma after last enum value, some compilers don't
103981           like that.
103982
103983 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103984
103985           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
103986           Original commit message from CVS:
103987           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
103988           Handle premature EOS gracefully.
103989
103990 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
103991
103992           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
103993           Original commit message from CVS:
103994           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
103995           Prevent out of bounds array access when scrubbing towards
103996           the end of the file between the last index entry and the
103997           end. Fixes occasional 'start <= stop' newsegment event
103998           assertions when scrubbing in MJPEG files.
103999
104000 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
104001
104002           tests/check/elements/.cvsignore: And another one.
104003           Original commit message from CVS:
104004           * tests/check/elements/.cvsignore:
104005           And another one.
104006
104007 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
104008
104009           gst/spectrum/.cvsignore: Ignore more.
104010           Original commit message from CVS:
104011           * gst/spectrum/.cvsignore:
104012           Ignore more.
104013
104014 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104015
104016           ext/libmms/gstmms.c: Set caps on outgoing buffers.
104017           Original commit message from CVS:
104018           * ext/libmms/gstmms.c: (gst_mms_create):
104019           Set caps on outgoing buffers.
104020           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
104021           Comment out unused global instance variable.
104022
104023 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
104024
104025           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
104026           Original commit message from CVS:
104027           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
104028           (scan_encoded_string), (parse_picture_frame):
104029           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
104030           * configure.ac:
104031           Require core >= 0.10.8 (for GST_TAG_IMAGE and
104032           GST_TAG_PPEVIEW_IMAGE used in the patch above).
104033
104034 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104035
104036         * ext/raw1394/.gitignore:
104037         * ext/taglib/.gitignore:
104038         * tests/check/elements/.gitignore:
104039         * tests/examples/level/.gitignore:
104040           moap ignore
104041           Original commit message from CVS:
104042           moap ignore
104043
104044 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104045
104046           ext/raw1394/gstdv1394src.c: gratuitous comment changes
104047           Original commit message from CVS:
104048           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
104049           gratuitous comment changes
104050           * tests/check/elements/level.c: (GST_START_TEST):
104051           fix level test leaks
104052
104053 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104054
104055         * .gitignore:
104056           ignore more
104057           Original commit message from CVS:
104058           ignore more
104059
104060 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
104061
104062           gst/: Use gst_pad_query_peer_duration() utility function here.
104063           Original commit message from CVS:
104064           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
104065           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
104066           Use gst_pad_query_peer_duration() utility function here.
104067
104068 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104069
104070           autogen.sh: require am17
104071           Original commit message from CVS:
104072           * autogen.sh:
104073           require am17
104074           * configure.ac:
104075           * ext/annodex/Makefile.am:
104076           * ext/cdio/Makefile.am:
104077           * ext/dv/Makefile.am:
104078           * ext/esd/Makefile.am:
104079           * ext/flac/Makefile.am:
104080           * ext/gdk_pixbuf/Makefile.am:
104081           * ext/ladspa/Makefile.am:
104082           * ext/libcaca/Makefile.am:
104083           * ext/speex/Makefile.am:
104084           * ext/taglib/Makefile.am:
104085           * sys/oss/Makefile.am:
104086           * sys/sunaudio/Makefile.am:
104087           * sys/ximage/Makefile.am:
104088           clean up build further
104089
104090 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104091
104092         * common:
104093         * win32/common/config.h:
104094           update
104095           Original commit message from CVS:
104096           update
104097
104098 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
104099
104100           ext/wavpack/: Add wavpack encoder element (#343131).
104101           Original commit message from CVS:
104102           Patch by: Sebastian Dröge  <mail at slomosnail de>
104103           * ext/wavpack/Makefile.am:
104104           * ext/wavpack/gstwavpack.c: (plugin_init):
104105           * ext/wavpack/gstwavpackcommon.h:
104106           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
104107           (gst_wavpack_enc_correction_mode_get_type),
104108           (gst_wavpack_enc_joint_stereo_mode_get_type),
104109           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
104110           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
104111           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
104112           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
104113           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
104114           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
104115           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
104116           (gst_wavpack_enc_plugin_init):
104117           * ext/wavpack/gstwavpackenc.h:
104118           * ext/wavpack/md5.c:
104119           * ext/wavpack/md5.h:
104120           Add wavpack encoder element (#343131).
104121
104122 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
104123
104124           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
104125           Original commit message from CVS:
104126           * gconf/Makefile.am:
104127           Honour --disable-schemas-install configure option. Fixes #344100.
104128
104129 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
104130
104131           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
104132           Original commit message from CVS:
104133           * tests/examples/level/Makefile.am:
104134           Add -lm to LIBS for pow() function, don't assume one of our
104135           dependencies (such as libxml-2.0) drags it in automatically
104136           (#343603).
104137
104138 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
104139
104140           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
104141           Original commit message from CVS:
104142           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
104143           * configure.ac:
104144           We should use $SED and not $(SED) in configure.ac (#343678).
104145
104146 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
104147
104148           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
104149           Original commit message from CVS:
104150           * configure.ac:
104151           Check for X before using X_CFLAGS in the check for opengl (#343866).
104152           * ext/musepack/Makefile.am:
104153           * ext/wavpack/Makefile.am:
104154           * gst/speed/Makefile.am:
104155           Add missing GST_LIBS, fixes build on cygwin (#343866).
104156
104157 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
104158
104159           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
104160           Original commit message from CVS:
104161           Patch by: Brian Cameron <brian dot cameron at sun dot com>
104162           * sys/sunaudio/gstsunaudiomixerctrl.c:
104163           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
104164           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
104165           (gst_sunaudiomixer_ctrl_set_mute):
104166           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
104167           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
104168           (gst_sunaudiosink_write):
104169           Attached find a patch that fixes a number of bugs with the SunAudio mixer
104170           plugin and fixes #344101:
104171           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
104172           the tracklist causing gnome-volume-control's preferences dialog to be messed
104173           up and would core dump if you checked/unchecked any item.
104174           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
104175           gnome-volume-control work better.
104176           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
104177           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
104178           look better.
104179           Also some minor cleanup in gstsunaudiosink.c.
104180
104181 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
104182
104183           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
104184           Original commit message from CVS:
104185           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
104186           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
104187           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
104188           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
104189           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
104190           * ext/jpeg/gstjpegdec.h:
104191           API: Added IDCT method property
104192           Small cleanups.
104193           Avoid dynamic allocation of trivial fixed structure.
104194           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
104195
104196 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104197
104198           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
104199           Original commit message from CVS:
104200           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104201           * configure.ac:
104202           We now require libraw1394 >= 1.1.0 and that version onwards all
104203           have .pc files.
104204
104205 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
104206
104207           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
104208           Original commit message from CVS:
104209           * gst/law/alaw-decode.c: (alawdec_getcaps):
104210           Trying to get items from an ANY or EMPTY caps is ... stupid.
104211
104212 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
104213
104214           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
104215           Original commit message from CVS:
104216           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
104217           (gst_dvdec_chain), (gst_dvdec_change_state):
104218           * ext/dv/gstdvdec.h:
104219           Added GstSegment handling, now implements dropping/clipping.
104220
104221 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104222
104223           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
104224           Original commit message from CVS:
104225           * ext/alsaspdif/alsaspdifsink.h:
104226           * ext/amrwb/gstamrwbdec.h:
104227           * ext/amrwb/gstamrwbenc.h:
104228           * ext/amrwb/gstamrwbparse.h:
104229           * ext/arts/gst_arts.h:
104230           * ext/artsd/gstartsdsink.h:
104231           * ext/audiofile/gstafparse.h:
104232           * ext/audiofile/gstafsink.h:
104233           * ext/audiofile/gstafsrc.h:
104234           * ext/audioresample/gstaudioresample.h:
104235           * ext/bz2/gstbz2dec.h:
104236           * ext/bz2/gstbz2enc.h:
104237           * ext/dirac/gstdiracdec.h:
104238           * ext/directfb/dfbvideosink.h:
104239           * ext/divx/gstdivxdec.h:
104240           * ext/divx/gstdivxenc.h:
104241           * ext/dts/gstdtsdec.h:
104242           * ext/faac/gstfaac.h:
104243           * ext/gsm/gstgsmdec.h:
104244           * ext/gsm/gstgsmenc.h:
104245           * ext/ivorbis/vorbisenc.h:
104246           * ext/libfame/gstlibfame.h:
104247           * ext/nas/nassink.h:
104248           * ext/neon/gstneonhttpsrc.h:
104249           * ext/polyp/polypsink.h:
104250           * ext/sdl/sdlaudiosink.h:
104251           * ext/sdl/sdlvideosink.h:
104252           * ext/shout/gstshout.h:
104253           * ext/snapshot/gstsnapshot.h:
104254           * ext/sndfile/gstsf.h:
104255           * ext/swfdec/gstswfdec.h:
104256           * ext/tarkin/gsttarkindec.h:
104257           * ext/tarkin/gsttarkinenc.h:
104258           * ext/theora/theoradec.h:
104259           * ext/wavpack/gstwavpackdec.h:
104260           * ext/wavpack/gstwavpackparse.h:
104261           * ext/xine/gstxine.h:
104262           * ext/xvid/gstxviddec.h:
104263           * ext/xvid/gstxvidenc.h:
104264           * gst/cdxaparse/gstcdxaparse.h:
104265           * gst/cdxaparse/gstcdxastrip.h:
104266           * gst/colorspace/gstcolorspace.h:
104267           * gst/festival/gstfestival.h:
104268           * gst/freeze/gstfreeze.h:
104269           * gst/gdp/gstgdpdepay.h:
104270           * gst/gdp/gstgdppay.h:
104271           * gst/modplug/gstmodplug.h:
104272           * gst/mpeg1sys/gstmpeg1systemencode.h:
104273           * gst/mpeg1videoparse/gstmp1videoparse.h:
104274           * gst/mpeg2sub/gstmpeg2subt.h:
104275           * gst/mpegaudioparse/gstmpegaudioparse.h:
104276           * gst/multifilesink/gstmultifilesink.h:
104277           * gst/overlay/gstoverlay.h:
104278           * gst/playondemand/gstplayondemand.h:
104279           * gst/qtdemux/qtdemux.h:
104280           * gst/rtjpeg/gstrtjpegdec.h:
104281           * gst/rtjpeg/gstrtjpegenc.h:
104282           * gst/smooth/gstsmooth.h:
104283           * gst/smoothwave/gstsmoothwave.h:
104284           * gst/spectrum/gstspectrum.h:
104285           * gst/speed/gstspeed.h:
104286           * gst/stereo/gststereo.h:
104287           * gst/switch/gstswitch.h:
104288           * gst/tta/gstttadec.h:
104289           * gst/tta/gstttaparse.h:
104290           * gst/videodrop/gstvideodrop.h:
104291           * gst/xingheader/gstxingmux.h:
104292           * sys/directdraw/gstdirectdrawsink.h:
104293           * sys/directsound/gstdirectsoundsink.h:
104294           * sys/dxr3/dxr3audiosink.h:
104295           * sys/dxr3/dxr3spusink.h:
104296           * sys/dxr3/dxr3videosink.h:
104297           * sys/qcam/gstqcamsrc.h:
104298           * sys/vcd/vcdsrc.h:
104299           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
104300
104301 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104302
104303           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
104304           Original commit message from CVS:
104305           * ext/aalib/gstaasink.h:
104306           * ext/annodex/gstcmmldec.h:
104307           * ext/cairo/gsttimeoverlay.h:
104308           * ext/dv/gstdvdec.h:
104309           * ext/dv/gstdvdemux.h:
104310           * ext/esd/esdmon.h:
104311           * ext/esd/esdsink.h:
104312           * ext/flac/gstflacenc.h:
104313           * ext/gconf/gstgconfaudiosink.h:
104314           * ext/gconf/gstgconfaudiosrc.h:
104315           * ext/gconf/gstgconfvideosink.h:
104316           * ext/gconf/gstgconfvideosrc.h:
104317           * ext/gdk_pixbuf/gstgdkanimation.h:
104318           * ext/gdk_pixbuf/pixbufscale.h:
104319           * ext/hal/gsthalaudiosink.h:
104320           * ext/hal/gsthalaudiosrc.h:
104321           * ext/jpeg/gstjpegenc.h:
104322           * ext/jpeg/gstsmokedec.h:
104323           * ext/jpeg/gstsmokeenc.h:
104324           * ext/libcaca/gstcacasink.h:
104325           * ext/libmng/gstmngdec.h:
104326           * ext/libmng/gstmngenc.h:
104327           * ext/libpng/gstpngdec.h:
104328           * ext/libpng/gstpngenc.h:
104329           * ext/raw1394/gstdv1394src.h:
104330           * ext/speex/gstspeexenc.h:
104331           * gst/autodetect/gstautoaudiosink.h:
104332           * gst/autodetect/gstautovideosink.h:
104333           * gst/avi/gstavidemux.h:
104334           * gst/cutter/gstcutter.h:
104335           * gst/debug/efence.h:
104336           * gst/debug/gstnavigationtest.h:
104337           * gst/debug/gstnavseek.h:
104338           * gst/flx/gstflxdec.h:
104339           * gst/goom/gstgoom.h:
104340           * gst/icydemux/gsticydemux.h:
104341           * gst/id3demux/gstid3demux.h:
104342           * gst/law/alaw-decode.h:
104343           * gst/law/alaw-encode.h:
104344           * gst/law/mulaw-decode.h:
104345           * gst/law/mulaw-encode.h:
104346           * gst/matroska/matroska-mux.h:
104347           * gst/median/gstmedian.h:
104348           * gst/oldcore/gstaggregator.h:
104349           * gst/oldcore/gstfdsink.h:
104350           * gst/oldcore/gstmd5sink.h:
104351           * gst/oldcore/gstmultifilesrc.h:
104352           * gst/oldcore/gstpipefilter.h:
104353           * gst/oldcore/gstshaper.h:
104354           * gst/oldcore/gststatistics.h:
104355           * gst/rtp/gstasteriskh263.h:
104356           * gst/rtp/gstrtpL16depay.h:
104357           * gst/rtp/gstrtpL16pay.h:
104358           * gst/rtp/gstrtpamrdepay.h:
104359           * gst/rtp/gstrtpamrpay.h:
104360           * gst/rtp/gstrtpdepay.h:
104361           * gst/rtp/gstrtpgsmdepay.h:
104362           * gst/rtp/gstrtpgsmpay.h:
104363           * gst/rtp/gstrtph263pay.h:
104364           * gst/rtp/gstrtph263pdepay.h:
104365           * gst/rtp/gstrtph263ppay.h:
104366           * gst/rtp/gstrtpmp4gpay.h:
104367           * gst/rtp/gstrtpmp4vdepay.h:
104368           * gst/rtp/gstrtpmp4vpay.h:
104369           * gst/rtp/gstrtpmpadepay.h:
104370           * gst/rtp/gstrtpmpapay.h:
104371           * gst/rtp/gstrtppcmadepay.h:
104372           * gst/rtp/gstrtppcmapay.h:
104373           * gst/rtp/gstrtppcmudepay.h:
104374           * gst/rtp/gstrtppcmupay.h:
104375           * gst/rtp/gstrtpspeexdepay.h:
104376           * gst/rtp/gstrtpspeexpay.h:
104377           * gst/rtsp/gstrtpdec.h:
104378           * gst/rtsp/gstrtspsrc.h:
104379           * gst/smpte/gstsmpte.h:
104380           * gst/udp/gstdynudpsink.h:
104381           * gst/udp/gstmultiudpsink.h:
104382           * gst/udp/gstudpsink.h:
104383           * gst/udp/gstudpsrc.h:
104384           * gst/videofilter/gstvideobalance.h:
104385           * gst/videofilter/gstvideoflip.h:
104386           * sys/oss/gstossdmabuffer.h:
104387           * sys/oss/gstossmixerelement.h:
104388           * sys/oss/gstosssink.h:
104389           * sys/oss/gstosssrc.h:
104390           * sys/osxvideo/osxvideosink.h:
104391           * sys/sunaudio/gstsunaudiomixer.h:
104392           * sys/sunaudio/gstsunaudiosink.h:
104393           * sys/ximage/gstximagesrc.h:
104394           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
104395
104396 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
104397
104398           gst/goom/gstgoom.*: Handle QoS.
104399           Original commit message from CVS:
104400           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
104401           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
104402           (gst_goom_src_setcaps), (gst_goom_src_event),
104403           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
104404           (gst_goom_change_state):
104405           * gst/goom/gstgoom.h:
104406           Handle QoS.
104407           Handle flushing, discont and events.
104408           Fix timestamps and various other cleanups.
104409
104410 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104411
104412           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
104413           Original commit message from CVS:
104414           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104415           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
104416           Fix bus reset when using libiec61883
104417
104418 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104419
104420           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
104421           Original commit message from CVS:
104422           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104423           * configure.ac:
104424           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
104425           * ext/raw1394/Makefile.am:
104426           Add CFLAGS.
104427           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
104428           New method, to receive using libiec61883.
104429           (gst_dv1394src_iso_receive),
104430           #ifdef'd out if libiec61883 is present.
104431           (gst_dv1394src_bus_reset),
104432           Get userdata correctly if using libiec61883.
104433           (gst_dv1394src_create),
104434           When using libiec61883, only poll one fd and no need to read.
104435           (gst_dv1394src_discover_avc_node),
104436           Replace g_warnings.
104437           (gst_dv1394src_start),
104438           Create new handle when we know which dv port.  More reliable
104439           than setting port on an existing handle.  Initialise libiec61883.
104440           (gst_dv1394src_stop):
104441           If using libiec61883, then cleanup its handle properly.
104442           * ext/raw1394/gstdv1394src.h:
104443           Add libiec61883 handle.
104444
104445 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
104446
104447           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
104448           Original commit message from CVS:
104449           * gst/avi/gstavidemux.c:
104450           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
104451           * win32/MANIFEST:
104452           sort file listing
104453           * win32/vs6/libgstavi.dsp:
104454           add gstavimux.c to the project
104455           * win32/vs6/libgstid3demux.dsp:
104456           add link to zlib library
104457           * win32/vs6/libgstmatroska.dsp:
104458           add matroska-ids.c to the project
104459
104460 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
104461
104462           Add apev2mux element (#343122).
104463           Original commit message from CVS:
104464           Patch by: Sebastian Dröge  <mail at slomosnail de >
104465           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104466           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104467           * ext/taglib/Makefile.am:
104468           * ext/taglib/gstapev2mux.cc:
104469           * ext/taglib/gstapev2mux.h:
104470           * ext/taglib/gstid3v2mux.cc:
104471           * ext/taglib/gsttaglibmux.c: (plugin_init):
104472           * ext/taglib/gsttaglibmux.h:
104473           Add apev2mux element (#343122).
104474           * tests/check/Makefile.am:
104475           * tests/check/elements/apev2mux.c:
104476           (test_taglib_apev2mux_create_tags),
104477           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
104478           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
104479           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
104480           (apev2mux_suite), (main):
104481           Add unit test for apev2mux element.
104482
104483 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
104484
104485           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
104486           Original commit message from CVS:
104487           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
104488           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
104489           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
104490           GST_PTR_FORMAT should be used to print caps in debug statements.
104491
104492 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
104493
104494           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
104495           Original commit message from CVS:
104496           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
104497           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
104498           (ape_demux_parse_tags):
104499           Some clean-ups and additions: map APE 'file' tag to
104500           GST_TAG_LOCATION (#343123); add support for extracting
104501           the track count and clean up parsing a bit (#343127).
104502
104503 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
104504
104505           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
104506           Original commit message from CVS:
104507           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
104508           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
104509
104510 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
104511
104512           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
104513           Original commit message from CVS:
104514           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
104515           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
104516           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
104517           * ext/jpeg/gstjpegdec.h:
104518           Clip outgoing buffers according to currently configured segment.
104519
104520 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
104521
104522           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
104523           Original commit message from CVS:
104524           * ext/taglib/gstid3v2mux.cc:
104525           Handle  writing of track-count or album-volume-count without
104526           track-number or albume-volume-number (in this case the number
104527           will just be set to 0).
104528           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
104529           It would be nice if we actually checked the values received for
104530           track/album-volume number/count in  _check_tags(), rather than
104531           setting them again ...
104532
104533 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
104534
104535           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
104536           Original commit message from CVS:
104537           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
104538           A track/volume number or count of 0 does not make sense,
104539           just ignore it along with negative numbers (a tag might
104540           only contain a track count without a track number).
104541
104542 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
104543
104544           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
104545           Original commit message from CVS:
104546           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
104547           (gst_jpeg_dec_sink_event):
104548           Abort decompression when receiving FLUSH_STOP. This should avoid
104549           issues when interrupting decoding with flushes.
104550
104551 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
104552
104553           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
104554           Original commit message from CVS:
104555           * ext/flac/gstflac.c:
104556           Don't #include file we don't dist any longer.
104557
104558 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
104559
104560           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
104561           Original commit message from CVS:
104562           * README:
104563           Replace current README (containing the release notes from
104564           some 0.9.x version) with a proper README taken from the core.
104565
104566 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104567
104568           gst/spectrum/: added another example
104569           Original commit message from CVS:
104570           * gst/spectrum/Makefile.am:
104571           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
104572           (spectrum_chain), (main):
104573           * gst/spectrum/demo-osssrc.c:
104574           added another example
104575           * sys/v4l2/gstv4l2src.c:
104576           fix typo
104577
104578 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
104579
104580           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
104581           Original commit message from CVS:
104582           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
104583           Clip the outputed NEWSEGMENT stop time to the configured segment stop
104584           time.
104585
104586 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
104587
104588           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
104589           Original commit message from CVS:
104590           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
104591           Don't clear the running variable in the seek code.
104592
104593 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
104594
104595           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
104596           Original commit message from CVS:
104597           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
104598           Implement EOS correctly by either posting
104599           SEGMENT_DONE or pushing an EOS message depending
104600           on the seek type. Fixes #342592
104601
104602 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
104603
104604           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
104605           Original commit message from CVS:
104606           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
104607           Detect QCELP in mp4a descriptors.
104608
104609 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
104610
104611           gst/law/: Some cleanups in the chain functions.
104612           Original commit message from CVS:
104613           * gst/law/alaw-decode.c: (gst_alawdec_chain):
104614           * gst/law/alaw-decode.h:
104615           * gst/law/alaw-encode.c: (gst_alawenc_chain):
104616           * gst/law/alaw-encode.h:
104617           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
104618           * gst/law/mulaw-decode.h:
104619           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
104620           * gst/law/mulaw-encode.h:
104621           Some cleanups in the chain functions.
104622           Remove some GStreamer 0.0.2 bits.
104623
104624 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
104625
104626           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
104627           Original commit message from CVS:
104628           Patch by: Mark Nauwelaerts  <manauw at skynet be>
104629           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
104630           gst_collect_pads_stop() needs to be called before chaining up
104631           to the parent class (#342734).
104632
104633 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
104634
104635           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
104636           Original commit message from CVS:
104637           * ext/flac/Makefile.am:
104638           * ext/flac/flac_compat.h:
104639           * ext/flac/gstflac.c:
104640           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
104641           * ext/flac/gstflacenc.c:
104642           Remove backwards compatibility cruft for dealing with FLAC API
104643           changes in the 1.0.x series - we require 1.1.1 or newer these days.
104644
104645 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
104646
104647           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
104648           Original commit message from CVS:
104649           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
104650           (gst_matroska_demux_push_xiph_codec_priv_data),
104651           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
104652           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
104653           * gst/matroska/matroska-ids.h:
104654           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
104655           (gst_matroska_mux_video_pad_setcaps),
104656           (xiph3_streamheader_to_codecdata),
104657           (vorbis_streamheader_to_codecdata),
104658           (theora_streamheader_to_codecdata),
104659           (gst_matroska_mux_audio_pad_setcaps),
104660           (gst_matroska_mux_write_data):
104661           Add support for muxing/demuxing theora video (#342448; too bad
104662           none of the usual linux players can actually play this). Playback
104663           in GStreamer will require additional changes to theoradec in -base.
104664           Refactor streamheaders <=> CodecPrivateData code a bit; some small
104665           cleanups.
104666
104667 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
104668
104669           gst/qtdemux/qtdemux.c: po/POTFILES.in:
104670           Original commit message from CVS:
104671           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
104672           po/POTFILES.in:
104673           Throw an error when the file is encrypted. Move plugin_init stuff
104674           to the end of the file, add stuff for i18n, make debug category
104675           static.
104676
104677 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
104678
104679           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
104680           Original commit message from CVS:
104681           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
104682           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
104683           Fix crashes when the horizontal subsampling is 1.
104684           Fixes #342097.
104685
104686 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104687
104688         * gst/rtp/gstasteriskh263.h:
104689         * gst/rtp/gstrtpL16depay.h:
104690         * gst/rtp/gstrtpL16pay.h:
104691         * gst/rtp/gstrtpamrdepay.h:
104692         * gst/rtp/gstrtpamrpay.h:
104693         * gst/rtp/gstrtpgsmdepay.h:
104694         * gst/rtp/gstrtpgsmpay.h:
104695         * gst/rtp/gstrtph263pay.h:
104696         * gst/rtp/gstrtph263pdepay.h:
104697         * gst/rtp/gstrtph263ppay.h:
104698         * gst/rtp/gstrtpmp4gpay.h:
104699         * gst/rtp/gstrtpmp4vdepay.h:
104700         * gst/rtp/gstrtpmp4vpay.h:
104701         * gst/rtp/gstrtpmpadepay.h:
104702         * gst/rtp/gstrtpmpapay.h:
104703           cover up the dirty truth
104704           Original commit message from CVS:
104705           cover up the dirty truth
104706
104707 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
104708
104709           gst/avi/gstavimux.*: - add odml (large file) index support
104710           Original commit message from CVS:
104711           Patch by: Mark Nauwelaerts  <manauw at skynet be>
104712           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
104713           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
104714           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
104715           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
104716           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
104717           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
104718           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
104719           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
104720           (gst_avi_mux_change_state):
104721           * gst/avi/gstavimux.h:
104722           Some enhancements for avimux (#342526):
104723           - add odml (large file) index support
104724           - store codec init data (e.g. huffyuv)
104725           - miscellaneous other fixes/cleanups
104726
104727 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104728
104729         * gst/rtp/gstasteriskh263.c:
104730         * gst/rtp/gstrtpL16depay.c:
104731         * gst/rtp/gstrtpamrdepay.c:
104732         * gst/rtp/gstrtpamrpay.c:
104733         * gst/rtp/gstrtpgsmdepay.c:
104734         * gst/rtp/gstrtph263pay.c:
104735         * gst/rtp/gstrtph263pdepay.c:
104736         * gst/rtp/gstrtph263ppay.c:
104737         * gst/rtp/gstrtpilbcdepay.c:
104738         * gst/rtp/gstrtpilbcpay.c:
104739         * gst/rtp/gstrtpmp4gpay.c:
104740         * gst/rtp/gstrtpmp4vdepay.c:
104741         * gst/rtp/gstrtpmp4vpay.c:
104742         * gst/rtp/gstrtpmpadepay.c:
104743         * gst/rtp/gstrtpmpapay.c:
104744         * gst/rtp/gstrtppcmadepay.c:
104745         * gst/rtp/gstrtppcmapay.c:
104746         * gst/rtp/gstrtppcmudepay.c:
104747         * gst/rtp/gstrtppcmupay.c:
104748         * gst/rtp/gstrtpspeexdepay.c:
104749         * gst/rtp/gstrtpspeexpay.c:
104750           fix descriptions and license blocks cut and paste anyone ?
104751           Original commit message from CVS:
104752           fix descriptions and license blocks
104753           cut and paste anyone ?
104754
104755 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104756
104757           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
104758           Original commit message from CVS:
104759           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
104760           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
104761           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
104762           Use boilerplate macro, fix strings to match plugin-moval-requirements
104763
104764 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104765
104766           gst/spectrum/Makefile.am: Link to base libraries
104767           Original commit message from CVS:
104768           * gst/spectrum/Makefile.am:
104769           Link to base libraries
104770           * gst/spectrum/demo-osssrc.c: (main):
104771           use new threshhold property
104772           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
104773           (gst_spectrum_init), (gst_spectrum_dispose),
104774           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
104775           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
104776           (gst_spectrum_change_state):
104777           * gst/spectrum/gstspectrum.h:
104778           Use gst_adapter, support multiple-channels, add threshold property for
104779           result, add docs, fix resulting spectrum range (was including mirrored
104780           results)
104781
104782 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104783
104784           Initial port of the spectrum element
104785           Original commit message from CVS:
104786           * configure.ac:
104787           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
104788           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
104789           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
104790           (gst_spectrum_base_init), (gst_spectrum_class_init),
104791           (gst_spectrum_init), (gst_spectrum_dispose),
104792           (gst_spectrum_set_property), (gst_spectrum_chain):
104793           * gst/spectrum/gstspectrum.h:
104794           Initial port of the spectrum element
104795
104796 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
104797
104798         * sys/v4l2/gstv4l2xoverlay.c:
104799           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
104800           Original commit message from CVS:
104801           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
104802
104803 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
104804
104805         * sys/v4l2/gstv4l2.c:
104806         * sys/v4l2/gstv4l2object.c:
104807         * sys/v4l2/gstv4l2object.h:
104808         * sys/v4l2/gstv4l2src.c:
104809           Some clean-ups requested by wingo in bug #338818.
104810           Original commit message from CVS:
104811           Some clean-ups requested by wingo in bug #338818.
104812
104813 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104814
104815           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
104816           Original commit message from CVS:
104817           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
104818           Don't output any tag when we encounter a negative track number - the
104819           tag type is uint, so we end up outputting huge positive numbers
104820           instead. (Fixes: #342029)
104821
104822 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104823
104824           configure.ac: update for new GSTPB_PLUGINS_DIR
104825           Original commit message from CVS:
104826           * configure.ac:
104827           update for new GSTPB_PLUGINS_DIR
104828
104829 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104830
104831           configure.ac: Check for X11
104832           Original commit message from CVS:
104833           * configure.ac:
104834           Check for X11
104835           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
104836           * sys/v4l2/gstv4l2object.h:
104837           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
104838           * sys/v4l2/gstv4l2src.h:
104839           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
104840           * sys/v4l2/gstv4l2xoverlay.h:
104841           Code cleanups, fix debug macros
104842
104843 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104844
104845           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
104846           Original commit message from CVS:
104847           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
104848           * rtp/gst/gstrtph263pay.c:
104849           Properly set static caps for H263 at 34.
104850
104851 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
104852
104853           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
104854           Original commit message from CVS:
104855           Patch by: James "Doc" Livingston  <doclivingston gmail com>
104856           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
104857           Merge event tags and tag setter tags correctly (#339918). Also,
104858           don't leak taglist in case of an error.
104859
104860 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104861
104862         * common:
104863         * gst/rtp/gstrtph263pay.c:
104864           Fixed caps for H263 (not the same as H263+)
104865           Original commit message from CVS:
104866           Fixed caps for H263 (not the same as H263+)
104867
104868 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
104869
104870           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
104871           Original commit message from CVS:
104872           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
104873           We can only do caps intersection if the othercaps are non-empty and not
104874           ANY. Else we return the pad template (base_caps).
104875
104876 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
104877
104878           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
104879           Original commit message from CVS:
104880           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
104881           Fix crash when outputting debugging information for certain
104882           pictures (always good to use the right struct member for
104883           the number of records in an array).
104884
104885 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
104886
104887           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
104888           Original commit message from CVS:
104889           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
104890           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
104891           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
104892           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
104893           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
104894           (gst_ebml_read_float), (gst_ebml_read_ascii),
104895           (gst_ebml_read_binary):
104896           Don't create unnecessary sub-buffers all the time. Dramatically
104897           improves performance with multiple concurrently running
104898           matroskademux instances (#341818) (and avoids doing
104899           unnecessarily inefficient things in the general case).
104900
104901 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
104902
104903           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
104904           Original commit message from CVS:
104905           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
104906           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
104907           return value of gst_pad_push_event().
104908
104909 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104910
104911           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
104912           Original commit message from CVS:
104913           * gst/autodetect/gstautoaudiosink.c:
104914           (gst_auto_audio_sink_find_best):
104915           * gst/autodetect/gstautovideosink.c:
104916           (gst_auto_video_sink_find_best):
104917           Make the name of the child element be based on the name of the
104918           parent, so that debug output is more useful.
104919           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
104920           (parse_insert_string_field), (parse_split_strings):
104921           Rework string parsing to always walk over BOM markers in UTF16
104922           strings, using the endianness indicated by the innermost one,
104923           then trying the opposite endianness if that fails to convert
104924           to valid UTF-8. Fixes #341774
104925
104926 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104927
104928           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
104929           Original commit message from CVS:
104930           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
104931           Patch from: Matthieu <matthieu at fluendo dot com>
104932           * ext/libpng/Makefile.am:
104933           Add LIBPNG_CFLAGS.
104934
104935 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
104936
104937         * gst-plugins-good.spec.in:
104938           update with latest changes
104939           Original commit message from CVS:
104940           update with latest changes
104941
104942 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
104943
104944           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
104945           Original commit message from CVS:
104946           * ext/taglib/gstid3v2mux.cc:
104947           Add support for writing images (APIC frames) into ID3v2
104948           tags (picture type always set to 'other' for now though).
104949
104950 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
104951
104952           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
104953           Original commit message from CVS:
104954           * gst/wavparse/gstwavparse.c:
104955           Update docs; wavparse implements push and pull modes.
104956
104957 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
104958
104959           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
104960           Original commit message from CVS:
104961           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
104962           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
104963           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
104964           Ooops, bitten by the copy-and-paste design paradigm, fixes
104965           seek again.
104966
104967 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
104968
104969           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
104970           Original commit message from CVS:
104971           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
104972           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
104973           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
104974           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
104975           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
104976           (gst_avi_demux_massage_index),
104977           (gst_avi_demux_calculate_durations_from_index),
104978           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
104979           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
104980           (gst_avi_demux_loop):
104981           * gst/avi/gstavidemux.h:
104982           Some cleanups, prepare to use GstSegment.
104983           Fix error in entry walking code.
104984           Fix VBR detection.
104985           Smarter timestamp calculation code.
104986           Uniform error/eos handling.
104987
104988 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
104989
104990           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
104991           Original commit message from CVS:
104992           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
104993           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
104994           Fix use of uninitialised values if we're NOT seeking in ready.
104995           Fix typos.
104996
104997 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
104998
104999           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
105000           Original commit message from CVS:
105001           * gst/wavparse/Makefile.am:
105002           Add CFLAGS and LIBS for libgstbase, fixes build on
105003           Cygwin (#341489).
105004
105005 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
105006
105007           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
105008           Original commit message from CVS:
105009           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
105010           Some more debug info. No need to check whether the string
105011           returned by g_convert() is really UTF-8 - either it is or
105012           we get NULL returned.
105013
105014 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
105015
105016         * sys/v4l2/Makefile.am:
105017         * sys/v4l2/gstv4l2.c:
105018         * sys/v4l2/gstv4l2colorbalance.c:
105019         * sys/v4l2/gstv4l2colorbalance.h:
105020         * sys/v4l2/gstv4l2element.c:
105021         * sys/v4l2/gstv4l2element.h:
105022         * sys/v4l2/gstv4l2object.c:
105023         * sys/v4l2/gstv4l2object.h:
105024         * sys/v4l2/gstv4l2src.c:
105025         * sys/v4l2/gstv4l2src.h:
105026         * sys/v4l2/gstv4l2tuner.c:
105027         * sys/v4l2/gstv4l2tuner.h:
105028         * sys/v4l2/gstv4l2xoverlay.c:
105029         * sys/v4l2/gstv4l2xoverlay.h:
105030         * sys/v4l2/v4l2_calls.c:
105031         * sys/v4l2/v4l2_calls.h:
105032         * sys/v4l2/v4l2src_calls.c:
105033         * sys/v4l2/v4l2src_calls.h:
105034           Changes proposed by Wingo in bug #338818.
105035           Original commit message from CVS:
105036           Changes proposed by Wingo in bug #338818.
105037
105038 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105039
105040           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
105041           Original commit message from CVS:
105042           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
105043           (gst_qtdemux_handle_esds):
105044           Figure out the real audio type in mp4a boxes by parsing the
105045           optional descriptors in the optional esds box. Promote the
105046           default AAC to mp3 when indicated. Fixes #330632.
105047
105048 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
105049
105050           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
105051           Original commit message from CVS:
105052           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
105053           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
105054           Parse version 2 sample descriptions.
105055           Don't #define gst_util_dump_mem(), use something more
105056           specific instead to avoid confusion.
105057
105058 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105059
105060           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
105061           Original commit message from CVS:
105062           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
105063           Fix parsing of numeric genre strings some more, by ensuring that
105064           we only try and parse strings that a) Start with '(' and b) Consist
105065           only of digits.
105066           Also, when finding an escaping '((' sequence, bust it back to '(' by
105067           swallowing the first parenthesis
105068
105069 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
105070
105071           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
105072           Original commit message from CVS:
105073           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
105074           (gst_esdsink_open), (gst_esdsink_close):
105075           * ext/esd/esdsink.h:
105076           Move the esd_get_server_info() into gst_esdsink_open() and fail
105077           with a decent error message on errors.
105078
105079 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
105080
105081           Const-ify GEnumValue arrays.
105082           Original commit message from CVS:
105083           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
105084           (gst_esdmon_channels_get_type):
105085           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
105086           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
105087           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
105088           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
105089           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
105090           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
105091           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
105092           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
105093           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
105094           * gst/videomixer/videomixer.c:
105095           (gst_video_mixer_background_get_type):
105096           Const-ify GEnumValue arrays.
105097
105098 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
105099
105100           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
105101           Original commit message from CVS:
105102           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
105103           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
105104           (gst_avi_mux_do_video_buffer):
105105           Work around gst_buffer_make_metadata_writable() bug that
105106           results in avimux marking all frames in the index as
105107           keyframes (#340859).
105108
105109 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
105110
105111         * sys/v4l2/gstv4l2src.c:
105112         * sys/v4l2/v4l2src_calls.c:
105113           Fix fourcc name printed out. Patch from Martin Rubli.
105114           Original commit message from CVS:
105115           Fix fourcc name printed out. Patch from Martin Rubli.
105116
105117 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
105118
105119           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
105120           Original commit message from CVS:
105121           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
105122           (qtdemux_dump_mvhd):
105123           Don't cause side effects in a debugging function.
105124           Also report duration in push mode since we can.
105125
105126 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
105127
105128           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
105129           Original commit message from CVS:
105130           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
105131           Make parsing of urls suck slightly less.
105132
105133 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
105134
105135           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
105136           Original commit message from CVS:
105137           * autogen.sh: (CONFIGURE_DEF_OPT):
105138           libtoolize on Darwin/MacOSX is called glibtoolize.
105139
105140 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
105141
105142           C89 compliance fixes. Fixes #340980
105143           Original commit message from CVS:
105144           Patch by: Jens Granseuer <jensgr at gmx dot net>
105145           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
105146           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
105147           C89 compliance fixes. Fixes #340980
105148
105149 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105150
105151           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
105152           Original commit message from CVS:
105153           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
105154           * ext/flac/gstflacdec.h:
105155           Handle segment seeks that include the end of the file as stop point
105156           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
105157           message instead of an EOS event in case we're in segment seek
105158           mode (fixes #340699).
105159
105160 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
105161
105162         * ChangeLog:
105163         * ext/cairo/gsttextoverlay.c:
105164         * ext/flac/gstflacdec.c:
105165         * ext/gdk_pixbuf/pixbufscale.c:
105166         * ext/wavpack/gstwavpackdec.c:
105167         * gst/apetag/gstapedemux.c:
105168         * gst/debug/breakmydata.c:
105169         * gst/debug/testplugin.c:
105170         * gst/matroska/ebml-write.c:
105171         * gst/multipart/multipartdemux.c:
105172         * sys/osxaudio/gstosxaudiosink.c:
105173         * sys/osxaudio/gstosxaudiosrc.c:
105174           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
105175           Original commit message from CVS:
105176           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
105177
105178 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
105179
105180         * sys/v4l2/gstv4l2element.c:
105181         * sys/v4l2/gstv4l2element.h:
105182         * sys/v4l2/gstv4l2src.c:
105183         * sys/v4l2/gstv4l2src.h:
105184         * sys/v4l2/gstv4l2tuner.c:
105185         * sys/v4l2/gstv4l2tuner.h:
105186         * sys/v4l2/v4l2_calls.c:
105187         * sys/v4l2/v4l2_calls.h:
105188         * sys/v4l2/v4l2src_calls.c:
105189         * sys/v4l2/v4l2src_calls.h:
105190         * tests/icles/v4l2src-test.c:
105191           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
105192           Original commit message from CVS:
105193           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
105194
105195 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
105196
105197           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
105198           Original commit message from CVS:
105199           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
105200           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
105201           Don't leak caps when freeing the stream context (#340623).
105202
105203 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105204
105205           configure.ac: Back to CVS
105206           Original commit message from CVS:
105207           * configure.ac:
105208           Back to CVS
105209
105210 === release 0.10.3 ===
105211
105212 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105213
105214         * configure.ac:
105215         * docs/plugins/inspect/plugin-1394.xml:
105216         * docs/plugins/inspect/plugin-aasink.xml:
105217         * docs/plugins/inspect/plugin-alaw.xml:
105218         * docs/plugins/inspect/plugin-alpha.xml:
105219         * docs/plugins/inspect/plugin-alphacolor.xml:
105220         * docs/plugins/inspect/plugin-annodex.xml:
105221         * docs/plugins/inspect/plugin-apetag.xml:
105222         * docs/plugins/inspect/plugin-auparse.xml:
105223         * docs/plugins/inspect/plugin-autodetect.xml:
105224         * docs/plugins/inspect/plugin-avi.xml:
105225         * docs/plugins/inspect/plugin-cacasink.xml:
105226         * docs/plugins/inspect/plugin-cairo.xml:
105227         * docs/plugins/inspect/plugin-cdio.xml:
105228         * docs/plugins/inspect/plugin-cutter.xml:
105229         * docs/plugins/inspect/plugin-debug.xml:
105230         * docs/plugins/inspect/plugin-dv.xml:
105231         * docs/plugins/inspect/plugin-efence.xml:
105232         * docs/plugins/inspect/plugin-effectv.xml:
105233         * docs/plugins/inspect/plugin-esdsink.xml:
105234         * docs/plugins/inspect/plugin-flac.xml:
105235         * docs/plugins/inspect/plugin-flxdec.xml:
105236         * docs/plugins/inspect/plugin-gconfelements.xml:
105237         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105238         * docs/plugins/inspect/plugin-goom.xml:
105239         * docs/plugins/inspect/plugin-halelements.xml:
105240         * docs/plugins/inspect/plugin-icydemux.xml:
105241         * docs/plugins/inspect/plugin-id3demux.xml:
105242         * docs/plugins/inspect/plugin-jpeg.xml:
105243         * docs/plugins/inspect/plugin-level.xml:
105244         * docs/plugins/inspect/plugin-matroska.xml:
105245         * docs/plugins/inspect/plugin-mulaw.xml:
105246         * docs/plugins/inspect/plugin-multipart.xml:
105247         * docs/plugins/inspect/plugin-navigationtest.xml:
105248         * docs/plugins/inspect/plugin-ossaudio.xml:
105249         * docs/plugins/inspect/plugin-png.xml:
105250         * docs/plugins/inspect/plugin-rtp.xml:
105251         * docs/plugins/inspect/plugin-rtsp.xml:
105252         * docs/plugins/inspect/plugin-shout2send.xml:
105253         * docs/plugins/inspect/plugin-smpte.xml:
105254         * docs/plugins/inspect/plugin-speex.xml:
105255         * docs/plugins/inspect/plugin-taglib.xml:
105256         * docs/plugins/inspect/plugin-udp.xml:
105257         * docs/plugins/inspect/plugin-videobalance.xml:
105258         * docs/plugins/inspect/plugin-videobox.xml:
105259         * docs/plugins/inspect/plugin-videoflip.xml:
105260         * docs/plugins/inspect/plugin-videomixer.xml:
105261         * docs/plugins/inspect/plugin-wavenc.xml:
105262         * docs/plugins/inspect/plugin-wavparse.xml:
105263         * docs/plugins/inspect/plugin-ximagesrc.xml:
105264         * win32/common/config.h:
105265           Really release 0.10.3
105266           Original commit message from CVS:
105267           Really release 0.10.3
105268
105269 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105270
105271         * docs/plugins/inspect/plugin-qtdemux.xml:
105272           Really release 0.10.3 this time
105273           Original commit message from CVS:
105274           Really release 0.10.3 this time
105275
105276 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105277
105278         * ChangeLog:
105279         * NEWS:
105280         * RELEASE:
105281         * configure.ac:
105282         * docs/plugins/gst-plugins-good-plugins.args:
105283         * docs/plugins/gst-plugins-good-plugins.signals:
105284         * docs/plugins/inspect/plugin-1394.xml:
105285         * docs/plugins/inspect/plugin-aasink.xml:
105286         * docs/plugins/inspect/plugin-alaw.xml:
105287         * docs/plugins/inspect/plugin-alpha.xml:
105288         * docs/plugins/inspect/plugin-alphacolor.xml:
105289         * docs/plugins/inspect/plugin-annodex.xml:
105290         * docs/plugins/inspect/plugin-apetag.xml:
105291         * docs/plugins/inspect/plugin-auparse.xml:
105292         * docs/plugins/inspect/plugin-autodetect.xml:
105293         * docs/plugins/inspect/plugin-avi.xml:
105294         * docs/plugins/inspect/plugin-cacasink.xml:
105295         * docs/plugins/inspect/plugin-cairo.xml:
105296         * docs/plugins/inspect/plugin-cdio.xml:
105297         * docs/plugins/inspect/plugin-cutter.xml:
105298         * docs/plugins/inspect/plugin-debug.xml:
105299         * docs/plugins/inspect/plugin-dv.xml:
105300         * docs/plugins/inspect/plugin-efence.xml:
105301         * docs/plugins/inspect/plugin-effectv.xml:
105302         * docs/plugins/inspect/plugin-esdsink.xml:
105303         * docs/plugins/inspect/plugin-flac.xml:
105304         * docs/plugins/inspect/plugin-flxdec.xml:
105305         * docs/plugins/inspect/plugin-gconfelements.xml:
105306         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105307         * docs/plugins/inspect/plugin-goom.xml:
105308         * docs/plugins/inspect/plugin-halelements.xml:
105309         * docs/plugins/inspect/plugin-icydemux.xml:
105310         * docs/plugins/inspect/plugin-id3demux.xml:
105311         * docs/plugins/inspect/plugin-jpeg.xml:
105312         * docs/plugins/inspect/plugin-ladspa.xml:
105313         * docs/plugins/inspect/plugin-level.xml:
105314         * docs/plugins/inspect/plugin-matroska.xml:
105315         * docs/plugins/inspect/plugin-mulaw.xml:
105316         * docs/plugins/inspect/plugin-multipart.xml:
105317         * docs/plugins/inspect/plugin-navigationtest.xml:
105318         * docs/plugins/inspect/plugin-ossaudio.xml:
105319         * docs/plugins/inspect/plugin-png.xml:
105320         * docs/plugins/inspect/plugin-qtdemux.xml:
105321         * docs/plugins/inspect/plugin-rtp.xml:
105322         * docs/plugins/inspect/plugin-rtsp.xml:
105323         * docs/plugins/inspect/plugin-shout2send.xml:
105324         * docs/plugins/inspect/plugin-smpte.xml:
105325         * docs/plugins/inspect/plugin-speex.xml:
105326         * docs/plugins/inspect/plugin-taglib.xml:
105327         * docs/plugins/inspect/plugin-udp.xml:
105328         * docs/plugins/inspect/plugin-videobalance.xml:
105329         * docs/plugins/inspect/plugin-videobox.xml:
105330         * docs/plugins/inspect/plugin-videoflip.xml:
105331         * docs/plugins/inspect/plugin-videomixer.xml:
105332         * docs/plugins/inspect/plugin-wavenc.xml:
105333         * docs/plugins/inspect/plugin-wavparse.xml:
105334         * docs/plugins/inspect/plugin-ximagesrc.xml:
105335         * win32/common/config.h:
105336           Release 0.10.3
105337           Original commit message from CVS:
105338           Release 0.10.3
105339
105340 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105341
105342         * po/af.po:
105343         * po/az.po:
105344         * po/cs.po:
105345         * po/en_GB.po:
105346         * po/hu.po:
105347         * po/it.po:
105348         * po/nb.po:
105349         * po/nl.po:
105350         * po/or.po:
105351         * po/sq.po:
105352         * po/sr.po:
105353         * po/sv.po:
105354         * po/uk.po:
105355         * po/vi.po:
105356           Update .po files
105357           Original commit message from CVS:
105358           Update .po files
105359
105360 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
105361
105362           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
105363           Original commit message from CVS:
105364           * gst/matroska/matroska-mux.c:
105365           (gst_matroska_mux_stream_is_vorbis_header),
105366           (gst_matroska_mux_write_data):
105367           Don't strcmp() NULL strings.
105368           Only start new clusters on video keyframes, not on any
105369           random audio buffer that doesn't have the DELTA_UNIT
105370           flag set (fixes 'make check' again).
105371
105372 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
105373
105374           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
105375           Original commit message from CVS:
105376           Patch by: Mark Nauwelaerts  <manauw at skynet be>
105377           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
105378           (gst_matroska_mux_stream_is_vorbis_header),
105379           (gst_matroska_mux_write_data):
105380           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
105381           value and then dead-lock when muxing vorbis audio streams
105382           (the three vorbis header buffers carry no timestamp, and it
105383           would try to mux these after all video buffers). Fixes #340346.
105384           Improve clustering: start a new cluster also whenever we get
105385           a keyframe.
105386
105387 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105388
105389           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
105390           Original commit message from CVS:
105391           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
105392           Clean up one piece of logic slightly and remove a
105393           dead code block.
105394
105395 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105396
105397           add win32 stuff
105398           Original commit message from CVS:
105399           * Makefile.am:
105400           * configure.ac:
105401           * win32/common/config.h.in:
105402           add win32 stuff
105403
105404 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105405
105406           add win32 stuff
105407           Original commit message from CVS:
105408           * Makefile.am:
105409           * configure.ac:
105410           * win32/common/config.h.in:
105411           add win32 stuff
105412
105413 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
105414
105415           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
105416           Original commit message from CVS:
105417           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
105418           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
105419           SUCKS.
105420
105421 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
105422
105423         * sys/v4l2/gstv4l2src.c:
105424           Fix get_caps func to work when no framerate is available and the caps isn't simple.
105425           Original commit message from CVS:
105426           Fix get_caps func to work when no framerate is available and the caps isn't simple.
105427
105428 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105429
105430           gst/: don't leak caps-string
105431           Original commit message from CVS:
105432           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
105433           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
105434           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
105435           don't leak caps-string
105436
105437 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
105438
105439           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
105440           Original commit message from CVS:
105441           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
105442           (gst_id3demux_sink_activate):
105443           Let core insert default error message for TYPE_NOT_FOUND
105444           errors, it's just as good as our own and has the added
105445           bonus of being translated.
105446
105447 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105448
105449           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
105450           Original commit message from CVS:
105451           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
105452           (gst_tag_demux_sink_event):
105453           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
105454           (gst_id3demux_sink_event):
105455           Post an error message when we get an EOS event and were not
105456           able to find out the type of stream.
105457           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
105458           (test_taglib_id3mux_with_tags):
105459           Decrease num-buffers to 16 per iteration again, otherwise the
105460           many memcpy()s and reallocations in the test will hammer slow
105461           CPUs completely and make the test timeout.
105462
105463 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105464
105465           configure.ac: figure out where plugins-base plugins are
105466           Original commit message from CVS:
105467           * configure.ac:
105468           figure out where plugins-base plugins are
105469           * tests/check/Makefile.am:
105470           use plugins-base plugins, so we have typefind functions
105471           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
105472           increase num-buffers, this makes sure the test errors out instead
105473           of timing out when no typefind functions are present
105474
105475 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105476
105477         * gst/wavparse/gstwavparse.c:
105478           fix docs for wavparse
105479           Original commit message from CVS:
105480           fix docs for wavparse
105481
105482 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
105483
105484         * sys/v4l2/Makefile.am:
105485         * sys/v4l2/gstv4l2colorbalance.c:
105486         * sys/v4l2/gstv4l2xoverlay.c:
105487         * sys/v4l2/v4l2_calls.c:
105488         * tests/icles/v4l2src-test.c:
105489           Few improvements to move to good.
105490           Original commit message from CVS:
105491           Few improvements to move to good.
105492
105493 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105494
105495           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
105496           Original commit message from CVS:
105497           * docs/plugins/Makefile.am:
105498           also check .cc files for gtk-doc markup
105499           * configure.ac:
105500           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105501           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105502           * tests/check/Makefile.am:
105503           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
105504           * ext/Makefile.am:
105505           * ext/taglib/Makefile.am:
105506           * ext/taglib/gstid3v2mux.h:
105507           * ext/taglib/gsttaglibmux.c:
105508           * ext/taglib/gsttaglibmux.h:
105509           move taglib-based id3v2muxer to -good.  Fixes #336110.
105510
105511 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105512
105513         * docs/plugins/inspect/plugin-icydemux.xml:
105514           add icydemux inspection
105515           Original commit message from CVS:
105516           add icydemux inspection
105517
105518 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105519
105520         * po/POTFILES.in:
105521         * po/af.po:
105522         * po/az.po:
105523         * po/cs.po:
105524         * po/en_GB.po:
105525         * po/hu.po:
105526         * po/it.po:
105527         * po/nb.po:
105528         * po/nl.po:
105529         * po/or.po:
105530         * po/sq.po:
105531         * po/sr.po:
105532         * po/sv.po:
105533         * po/uk.po:
105534         * po/vi.po:
105535           add ximagesrc for translation
105536           Original commit message from CVS:
105537           add ximagesrc for translation
105538
105539 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105540
105541         * ext/taglib/gstid3v2mux.cc:
105542         * ext/taglib/gsttaglibmux.c:
105543           small cleanups
105544           Original commit message from CVS:
105545           small cleanups
105546
105547 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105548
105549         * ext/taglib/gstid3v2mux.cc:
105550           fix docs
105551           Original commit message from CVS:
105552           fix docs
105553
105554 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105555
105556         * docs/plugins/inspect/plugin-qtdemux.xml:
105557         * docs/plugins/inspect/plugin-taglib.xml:
105558           update to latest version
105559           Original commit message from CVS:
105560           update to latest version
105561
105562 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105563
105564           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
105565           Original commit message from CVS:
105566           * ext/taglib/gsttaglib.cc:
105567           Post an error message on the bus in the (extremely unlikely)
105568           case of an error.
105569
105570 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
105571
105572           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
105573           Original commit message from CVS:
105574           * ext/taglib/Makefile.am:
105575           * ext/taglib/gstid3v2mux.cc:
105576           * ext/taglib/gstid3v2mux.h:
105577           * ext/taglib/gsttaglib.cc:
105578           * ext/taglib/gsttaglib.h:
105579           Split the actual ID3v2 tag rendering code into
105580           its own subclass.
105581
105582 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
105583
105584           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
105585           Original commit message from CVS:
105586           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
105587           ... and fix multichannel/WAVFORMATEX support again.
105588
105589 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105590
105591           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
105592           Original commit message from CVS:
105593           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
105594           (gst_wavparse_class_init), (gst_wavparse_dispose),
105595           (gst_wavparse_reset), (gst_wavparse_init),
105596           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
105597           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
105598           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
105599           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
105600           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
105601           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
105602           (gst_wavparse_stream_data), (gst_wavparse_loop),
105603           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
105604           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
105605           (gst_wavparse_change_state), (plugin_init):
105606           * gst/wavparse/gstwavparse.h:
105607           Add push (streaming) mode to wavparse (fixes #337625)
105608
105609 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105610
105611         * tests/check/elements/id3v2mux.c:
105612           element renamed
105613           Original commit message from CVS:
105614           element renamed
105615
105616 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105617
105618         * docs/plugins/inspect/plugin-ximagesrc.xml:
105619           add plugin docs for ximagesrc
105620           Original commit message from CVS:
105621           add plugin docs for ximagesrc
105622
105623 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105624
105625           add ximagesrc icles test
105626           Original commit message from CVS:
105627           * configure.ac:
105628           * tests/Makefile.am:
105629           add ximagesrc icles test
105630
105631 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105632
105633           Move ximagesrc plug-in to good after review.  Fixes #336756.
105634           Original commit message from CVS:
105635           * configure.ac:
105636           * docs/plugins/Makefile.am:
105637           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105638           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105639           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
105640           (gst_cmml_enc_push_clip):
105641           * sys/Makefile.am:
105642           * sys/ximage/Makefile.am:
105643           * sys/ximage/gstximagesrc.c:
105644           Move ximagesrc plug-in to good after review.  Fixes #336756.
105645
105646 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105647
105648         * sys/ximage/gstximagesrc.c:
105649         * sys/ximage/gstximagesrc.h:
105650           borgify naming
105651           Original commit message from CVS:
105652           borgify naming
105653
105654 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105655
105656         * sys/ximage/gstximagesrc.c:
105657           doc tweaks
105658           Original commit message from CVS:
105659           doc tweaks
105660
105661 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105662
105663         * sys/ximage/Makefile.am:
105664         * sys/ximage/gstximagesrc.c:
105665           clean up Makefile.am
105666           Original commit message from CVS:
105667           clean up Makefile.am
105668
105669 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105670
105671         * ext/taglib/gsttaglibmux.c:
105672         * ext/taglib/gsttaglibmux.h:
105673           pedantic cleanups
105674           Original commit message from CVS:
105675           pedantic cleanups
105676
105677 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
105678
105679           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
105680           Original commit message from CVS:
105681           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
105682           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
105683           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
105684           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
105685           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
105686           * gst/icydemux/gsticydemux.h:
105687           Fix event handling: cache events when typefinding and forward later.
105688
105689 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105690
105691           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
105692           Original commit message from CVS:
105693           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
105694           * sys/osxaudio/gstosxaudiosink.c:
105695           (plugin_init):
105696           Register osxaudiosrc to the plugin.
105697           * sys/osxaudio/gstosxaudiosrc.c:
105698           (gst_osx_audio_src_osxelement_do_init),
105699           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
105700           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
105701           (gst_osx_audio_src_get_property),
105702           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
105703           (gst_osx_audio_src_osxelement_init):
105704           * sys/osxaudio/gstosxaudiosrc.h:
105705           Port of osxaudiosrc to 0.10.
105706           * sys/osxaudio/Makefile.am:
105707           Add osxaudiosrc
105708
105709 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105710
105711         * ChangeLog:
105712           commit Changelog for previous commit
105713           Original commit message from CVS:
105714           commit Changelog for previous commit
105715
105716 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105717
105718         * sys/osxaudio/gstosxringbuffer.c:
105719         * sys/osxaudio/gstosxringbuffer.h:
105720           Forgot to commit, quick commit be4 apple dies
105721           Original commit message from CVS:
105722           Forgot to commit, quick commit be4 apple dies
105723
105724 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105725
105726           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
105727           Original commit message from CVS:
105728           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
105729           (parse_split_strings):
105730           Recognise and skip any byte order marker (BOM) in
105731           UTF-16 strings.
105732
105733 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
105734
105735           Add docs for both avidemux and avimux.
105736           Original commit message from CVS:
105737           * docs/plugins/Makefile.am:
105738           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105739           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105740           * docs/plugins/gst-plugins-good-plugins.hierarchy:
105741           * docs/plugins/inspect/plugin-avi.xml:
105742           * gst/avi/gstavidemux.c:
105743           * gst/avi/gstavimux.c:
105744           Add docs for both avidemux and avimux.
105745
105746 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
105747
105748           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
105749           Original commit message from CVS:
105750           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
105751           * gst/avi/Makefile.am:
105752           * gst/avi/gstavi.c: (plugin_init):
105753           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
105754           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
105755           (gst_avi_mux_class_init), (gst_avi_mux_init),
105756           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
105757           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
105758           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
105759           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
105760           (gst_avi_mux_riff_get_avix_header),
105761           (gst_avi_mux_riff_get_video_header),
105762           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
105763           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
105764           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
105765           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
105766           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
105767           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
105768           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
105769           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
105770           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
105771           (gst_avi_mux_change_state):
105772           * gst/avi/gstavimux.h:
105773           Port AVI muxer to GStreamer-0.10 (#332031).
105774           * tests/check/Makefile.am:
105775           * tests/check/elements/avimux.c:
105776           * tests/check/elements/.cvsignore:
105777           Add unit test for AVI muxer.
105778
105779 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105780
105781           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
105782           Original commit message from CVS:
105783           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
105784           (gst_wavparse_class_init), (gst_wavparse_reset),
105785           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
105786           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
105787           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
105788           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
105789           (gst_wavparse_stream_data), (gst_wavparse_loop),
105790           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
105791           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
105792           (plugin_init):
105793           * gst/wavparse/gstwavparse.h:
105794           reverted patch #337625 for the price of 1 hour sleep
105795
105796 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105797
105798           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
105799           Original commit message from CVS:
105800           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
105801           (gst_wavparse_class_init), (gst_wavparse_reset),
105802           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
105803           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
105804           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
105805           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
105806           (gst_wavparse_stream_data), (gst_wavparse_loop),
105807           (gst_wavparse_chain), (plugin_init):
105808           * gst/wavparse/gstwavparse.h:
105809           correct partial implementation of push mode
105810           (from my last commit)
105811
105812 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
105813
105814           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
105815           Original commit message from CVS:
105816           * ext/esd/esdsink.c:
105817           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
105818           it is not in esd.h
105819
105820 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
105821
105822           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
105823           Original commit message from CVS:
105824           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
105825           (gst_au_parse_class_init), (gst_au_parse_init),
105826           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
105827           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
105828           (gst_au_parse_chain), (gst_au_parse_src_convert),
105829           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
105830           (gst_au_parse_sink_event), (gst_au_parse_src_event),
105831           (gst_au_parse_change_state):
105832           * gst/auparse/gstauparse.h:
105833           Rewrite auparse to suck a little bit less: make source pad
105834           dynamic, so decodebin/playbin work with non-raw formats
105835           like alaw/mulaw; add query function for duration/position
105836           queries; check whether we have enough data before attempting
105837           to parse the header (instead of crashing when that is not the
105838           case); work around audioconvert sucking by swapping endianness
105839           to the native endianness ourselves for float formats; send
105840           initial newsegment event. Fixes #161712.
105841
105842 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105843
105844           sys/osxaudio/: Port of osxaudiosink to 0.10
105845           Original commit message from CVS:
105846           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
105847           * sys/osxaudio/Makefile.am:
105848           * sys/osxaudio/gstosxaudioelement.c:
105849           (gst_osx_audio_element_get_type),
105850           (gst_osx_audio_element_class_init):
105851           * sys/osxaudio/gstosxaudioelement.h:
105852           * sys/osxaudio/gstosxaudiosink.c:
105853           (gst_osx_audio_sink_osxelement_do_init),
105854           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
105855           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
105856           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
105857           (gst_osx_audio_sink_create_ringbuffer),
105858           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
105859           (plugin_init):
105860           * sys/osxaudio/gstosxaudiosink.h:
105861           Port of osxaudiosink to 0.10
105862
105863 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
105864
105865           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
105866           Original commit message from CVS:
105867           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
105868           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
105869           the size of the ringbuffer. This should fix hangs with older
105870           esd sound servers.
105871
105872 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105873
105874           Define GstElementDetails as const and also static (when defined as global)
105875           Original commit message from CVS:
105876           * ext/amrwb/gstamrwbdec.c:
105877           * ext/amrwb/gstamrwbenc.c:
105878           * ext/amrwb/gstamrwbparse.c:
105879           * ext/arts/gst_arts.c:
105880           * ext/artsd/gstartsdsink.c:
105881           * ext/audiofile/gstafparse.c:
105882           * ext/audiofile/gstafsink.c:
105883           * ext/audiofile/gstafsrc.c:
105884           * ext/audioresample/gstaudioresample.c:
105885           * ext/bz2/gstbz2dec.c:
105886           * ext/bz2/gstbz2enc.c:
105887           * ext/cdaudio/gstcdaudio.c:
105888           * ext/directfb/dfbvideosink.c:
105889           * ext/divx/gstdivxdec.c:
105890           * ext/divx/gstdivxenc.c:
105891           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
105892           * ext/faac/gstfaac.c: (gst_faac_base_init):
105893           * ext/faad/gstfaad.c:
105894           * ext/gsm/gstgsmdec.c:
105895           * ext/gsm/gstgsmenc.c:
105896           * ext/hermes/gsthermescolorspace.c:
105897           * ext/ivorbis/vorbisfile.c:
105898           * ext/lcs/gstcolorspace.c:
105899           * ext/libfame/gstlibfame.c:
105900           * ext/libmms/gstmms.c: (gst_mms_base_init):
105901           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
105902           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
105903           * ext/nas/nassink.c: (gst_nassink_base_init):
105904           * ext/neon/gstneonhttpsrc.c:
105905           * ext/sdl/sdlaudiosink.c:
105906           * ext/sdl/sdlvideosink.c:
105907           * ext/shout/gstshout.c:
105908           * ext/snapshot/gstsnapshot.c:
105909           * ext/sndfile/gstsf.c:
105910           * ext/swfdec/gstswfdec.c:
105911           * ext/tarkin/gsttarkindec.c:
105912           * ext/tarkin/gsttarkinenc.c:
105913           * ext/theora/theoradec.c:
105914           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
105915           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
105916           * ext/xvid/gstxviddec.c:
105917           * ext/xvid/gstxvidenc.c:
105918           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
105919           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
105920           * gst/chart/gstchart.c:
105921           * gst/colorspace/gstcolorspace.c:
105922           * gst/deinterlace/gstdeinterlace.c:
105923           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
105924           * gst/festival/gstfestival.c:
105925           * gst/filter/gstbpwsinc.c:
105926           * gst/filter/gstiir.c:
105927           * gst/filter/gstlpwsinc.c:
105928           * gst/freeze/gstfreeze.c:
105929           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
105930           * gst/librfb/gstrfbsrc.c:
105931           * gst/mixmatrix/mixmatrix.c:
105932           * gst/mpeg1sys/gstmpeg1systemencode.c:
105933           * gst/mpeg1videoparse/gstmp1videoparse.c:
105934           * gst/mpeg2sub/gstmpeg2subt.c:
105935           * gst/mpegaudioparse/gstmpegaudioparse.c:
105936           * gst/multifilesink/gstmultifilesink.c:
105937           * gst/overlay/gstoverlay.c:
105938           * gst/passthrough/gstpassthrough.c:
105939           * gst/playondemand/gstplayondemand.c:
105940           * gst/qtdemux/qtdemux.c:
105941           * gst/rtjpeg/gstrtjpegdec.c:
105942           * gst/rtjpeg/gstrtjpegenc.c:
105943           * gst/smooth/gstsmooth.c:
105944           * gst/smoothwave/gstsmoothwave.c:
105945           * gst/spectrum/gstspectrum.c:
105946           * gst/speed/gstspeed.c:
105947           * gst/stereo/gststereo.c:
105948           * gst/switch/gstswitch.c:
105949           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
105950           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
105951           * gst/vbidec/gstvbidec.c:
105952           * gst/videocrop/gstvideocrop.c:
105953           * gst/videodrop/gstvideodrop.c:
105954           * gst/virtualdub/gstxsharpen.c:
105955           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
105956           * gst/y4m/gsty4mencode.c:
105957           * sys/cdrom/gstcdplayer.c:
105958           * sys/directdraw/gstdirectdrawsink.c:
105959           * sys/directsound/gstdirectsoundsink.c:
105960           * sys/glsink/glimagesink.c:
105961           * sys/qcam/gstqcamsrc.c:
105962           * sys/v4l2/gstv4l2src.c:
105963           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
105964           * sys/ximagesrc/ximagesrc.c:
105965           Define GstElementDetails as const and also static (when defined as
105966           global)
105967
105968 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105969
105970           Define GstElementDetails as const and also static (when defined as global)
105971           Original commit message from CVS:
105972           * ext/aalib/gstaasink.c:
105973           * ext/annodex/gstcmmldec.c:
105974           * ext/annodex/gstcmmlenc.c:
105975           * ext/cairo/gsttextoverlay.c:
105976           * ext/cairo/gsttimeoverlay.c:
105977           * ext/cdio/gstcdiocddasrc.c:
105978           * ext/dv/gstdvdec.c:
105979           * ext/dv/gstdvdemux.c:
105980           * ext/esd/esdmon.c:
105981           * ext/esd/esdsink.c:
105982           * ext/flac/gstflacenc.c:
105983           * ext/flac/gstflactag.c:
105984           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
105985           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
105986           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
105987           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
105988           * ext/gdk_pixbuf/pixbufscale.c:
105989           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
105990           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
105991           * ext/jpeg/gstjpegdec.c:
105992           * ext/jpeg/gstjpegenc.c:
105993           * ext/jpeg/gstsmokedec.c:
105994           * ext/jpeg/gstsmokeenc.c:
105995           * ext/libcaca/gstcacasink.c:
105996           * ext/libmng/gstmngdec.c:
105997           * ext/libmng/gstmngenc.c:
105998           * ext/libpng/gstpngdec.c:
105999           * ext/libpng/gstpngenc.c:
106000           * ext/mikmod/gstmikmod.c:
106001           * ext/raw1394/gstdv1394src.c:
106002           * ext/shout2/gstshout2.c: (gst_shout2send_init):
106003           * ext/shout2/gstshout2.h:
106004           * ext/speex/gstspeexdec.c:
106005           * ext/speex/gstspeexenc.c:
106006           * gst/alpha/gstalpha.c:
106007           * gst/alpha/gstalphacolor.c:
106008           * gst/apetag/gstapedemux.c:
106009           * gst/auparse/gstauparse.c:
106010           * gst/autodetect/gstautoaudiosink.c:
106011           (gst_auto_audio_sink_base_init):
106012           * gst/autodetect/gstautovideosink.c:
106013           (gst_auto_video_sink_base_init):
106014           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
106015           * gst/avi/gstavimux.c: (gst_avimux_base_init):
106016           * gst/cutter/gstcutter.c:
106017           * gst/debug/breakmydata.c:
106018           * gst/debug/efence.c:
106019           * gst/debug/gstnavigationtest.c:
106020           * gst/debug/gstnavseek.c:
106021           * gst/debug/negotiation.c:
106022           * gst/debug/progressreport.c:
106023           * gst/debug/testplugin.c:
106024           * gst/effectv/gstaging.c:
106025           * gst/effectv/gstdice.c:
106026           * gst/effectv/gstedge.c:
106027           * gst/effectv/gstquark.c:
106028           * gst/effectv/gstrev.c:
106029           * gst/effectv/gstshagadelic.c:
106030           * gst/effectv/gstvertigo.c:
106031           * gst/effectv/gstwarp.c:
106032           * gst/flx/gstflxdec.c:
106033           * gst/goom/gstgoom.c:
106034           * gst/icydemux/gsticydemux.c:
106035           * gst/id3demux/gstid3demux.c:
106036           * gst/interleave/deinterleave.c:
106037           * gst/interleave/interleave.c:
106038           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
106039           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
106040           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
106041           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
106042           * gst/level/gstlevel.c:
106043           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
106044           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
106045           * gst/median/gstmedian.c:
106046           * gst/monoscope/gstmonoscope.c:
106047           * gst/multipart/multipartdemux.c:
106048           * gst/multipart/multipartmux.c:
106049           * gst/oldcore/gstaggregator.c:
106050           * gst/oldcore/gstfdsink.c:
106051           * gst/oldcore/gstmd5sink.c:
106052           * gst/oldcore/gstmultifilesrc.c:
106053           * gst/oldcore/gstpipefilter.c:
106054           * gst/oldcore/gstshaper.c:
106055           * gst/oldcore/gststatistics.c:
106056           * gst/rtp/gstasteriskh263.c:
106057           * gst/rtp/gstrtpL16depay.c:
106058           * gst/rtp/gstrtpL16pay.c:
106059           * gst/rtp/gstrtpamrdepay.c:
106060           * gst/rtp/gstrtpamrpay.c:
106061           * gst/rtp/gstrtpdepay.c:
106062           * gst/rtp/gstrtpgsmpay.c:
106063           * gst/rtp/gstrtph263pay.c:
106064           * gst/rtp/gstrtph263pdepay.c:
106065           * gst/rtp/gstrtph263ppay.c:
106066           * gst/rtp/gstrtpilbcdepay.c:
106067           * gst/rtp/gstrtpmp4gpay.c:
106068           * gst/rtp/gstrtpmp4vdepay.c:
106069           * gst/rtp/gstrtpmp4vpay.c:
106070           * gst/rtp/gstrtpmpadepay.c:
106071           * gst/rtp/gstrtpmpapay.c:
106072           * gst/rtp/gstrtppcmadepay.c:
106073           * gst/rtp/gstrtppcmapay.c:
106074           * gst/rtp/gstrtppcmudepay.c:
106075           * gst/rtp/gstrtppcmupay.c:
106076           * gst/rtp/gstrtpspeexdepay.c:
106077           * gst/rtp/gstrtpspeexpay.c:
106078           * gst/rtsp/gstrtpdec.c:
106079           * gst/rtsp/gstrtspsrc.c:
106080           * gst/smpte/gstsmpte.c:
106081           * gst/udp/gstdynudpsink.c:
106082           * gst/udp/gstmultiudpsink.c:
106083           * gst/udp/gstudpsink.c:
106084           * gst/udp/gstudpsrc.c:
106085           * gst/videobox/gstvideobox.c:
106086           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
106087           * gst/videofilter/gstvideobalance.c:
106088           * gst/videofilter/gstvideoflip.c:
106089           * gst/videofilter/gstvideotemplate.c:
106090           (gst_videotemplate_base_init):
106091           * gst/videomixer/videomixer.c:
106092           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
106093           (gst_wavparse_class_init), (gst_wavparse_dispose),
106094           (gst_wavparse_reset), (gst_wavparse_init),
106095           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
106096           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
106097           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
106098           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
106099           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
106100           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
106101           (gst_wavparse_change_state):
106102           * gst/wavparse/gstwavparse.h:
106103           * sys/oss/gstossmixerelement.c:
106104           * sys/oss/gstosssink.c:
106105           * sys/oss/gstosssrc.c:
106106           * sys/osxaudio/gstosxaudioelement.c:
106107           * sys/osxaudio/gstosxaudiosink.c:
106108           * sys/osxaudio/gstosxaudiosrc.c:
106109           * sys/sunaudio/gstsunaudiomixer.c:
106110           * sys/sunaudio/gstsunaudiosink.c:
106111           Define GstElementDetails as const and also static (when defined as
106112           global)
106113
106114 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106115
106116           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
106117           Original commit message from CVS:
106118           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
106119           Source pad has fixed caps. If we don't set this, bad
106120           things happen when the window is resized.
106121
106122 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
106123
106124           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
106125           Original commit message from CVS:
106126           * gst/matroska/Makefile.am:
106127           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
106128           (gst_matroska_demux_handle_src_event):
106129           * gst/matroska/matroska-ids.c:
106130           (gst_matroska_track_init_video_context),
106131           (gst_matroska_track_init_audio_context),
106132           (gst_matroska_track_init_subtitle_context),
106133           (gst_matroska_track_init_complex_context):
106134           * gst/matroska/matroska-ids.h:
106135           Handle case where the TrackType ebml chunk does not come before the
106136           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
106137           events.
106138
106139 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106140
106141           gst/rtp/: It's codec_data, not codec_info.
106142           Original commit message from CVS:
106143           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
106144           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
106145           It's codec_data, not codec_info.
106146
106147 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
106148
106149           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
106150           Original commit message from CVS:
106151           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
106152           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
106153           Handle codec_data for VfW compatibility codec IDs (#339451)
106154           * gst/matroska/matroska-mux.c:
106155           (gst_matroska_mux_video_pad_setcaps):
106156           Same here, handle codec_data and add additional caps we can handle
106157           now to the pad template (huffyuv, dv and h263 video) (#339451)
106158
106159 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
106160
106161           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
106162           Original commit message from CVS:
106163           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
106164           * gst/matroska/matroska-mux.c:
106165           (gst_matroska_mux_create_buffer_header),
106166           (gst_matroska_mux_write_data):
106167           Fix timestamping of B-frames, use signed integers, do
106168           some rounding (#339678).
106169
106170 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
106171
106172         * ChangeLog:
106173         * ext/annodex/gstcmmlparser.c:
106174           just make it compile with --disable-gst-debug.
106175           Original commit message from CVS:
106176           just make it compile with --disable-gst-debug.
106177
106178 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
106179
106180           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
106181           Original commit message from CVS:
106182           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
106183           Fix a bad conversion using gst_guint64_to_gdouble.
106184           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
106185           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
106186           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
106187           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
106188           mistake.
106189
106190 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
106191
106192           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
106193           Original commit message from CVS:
106194           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
106195           Use gst_guint64_to_gdouble for conversions
106196           * win32/vs6/gst_plugins_good.dsw:
106197           * win32/vs6/libgsticydemux.dsp:
106198           Add a project file for icydemux
106199
106200 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
106201
106202           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
106203           Original commit message from CVS:
106204           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
106205           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
106206           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
106207           When splitting audio chunks, the block alignment is not taken in
106208           consideration, so the smaller chunks could be of size which is
106209           not a multiple of the block alignment. Fixes #336904
106210
106211 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106212
106213           ext/raw1394/gstdv1394src.c: Use scale functions
106214           Original commit message from CVS:
106215           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
106216           Use scale functions
106217
106218 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
106219
106220           ext/dv/gstdv.c: Fix build.
106221           Original commit message from CVS:
106222           * ext/dv/gstdv.c: (plugin_init):
106223           Fix build.
106224
106225 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106226
106227           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
106228           Original commit message from CVS:
106229           * gst/debug/progressreport.c: (gst_progress_report_finalize),
106230           (gst_progress_report_class_init), (gst_progress_report_init),
106231           (gst_progress_report_do_query), (gst_progress_report_report),
106232           (gst_progress_report_set_property),
106233           (gst_progress_report_get_property):
106234           Add 'format' property to force querying to a particular format.
106235
106236 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
106237
106238           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
106239           Original commit message from CVS:
106240           2006-04-21  Andy Wingo  <wingo@pobox.com>
106241           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
106242           best, on big endian systems. Drop its rank in that case. OTOH on
106243           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
106244
106245 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
106246
106247           Add icydemux, and tests.
106248           Original commit message from CVS:
106249           * configure.ac:
106250           * gst/icydemux/Makefile.am:
106251           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
106252           (gst_icydemux_base_init), (gst_icydemux_class_init),
106253           (gst_icydemux_reset), (gst_icydemux_init),
106254           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
106255           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
106256           (unicodify), (gst_icydemux_unicodify),
106257           (gst_icydemux_parse_and_send_tags),
106258           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
106259           (gst_icydemux_chain), (gst_icydemux_change_state),
106260           (gst_icydemux_send_tag_event), (plugin_init):
106261           * gst/icydemux/gsticydemux.h:
106262           * tests/check/Makefile.am:
106263           * tests/check/elements/icydemux.c: (typefind_succeed),
106264           (plugin_init), (icydemux_found_pad), (create_icydemux),
106265           (cleanup_icydemux), (push_data), (GST_START_TEST),
106266           (icydemux_suite), (main):
106267           Add icydemux, and tests.
106268
106269 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106270
106271           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
106272           Original commit message from CVS:
106273           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
106274           Post SEGMENT_DONE message in TIME format.
106275
106276 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
106277
106278         * sys/v4l2/gstv4l2src.c:
106279           Added a couple of ifdefs to make it compile with other kernels.
106280           Original commit message from CVS:
106281           Added a couple of ifdefs to make it compile with other kernels.
106282
106283 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
106284
106285           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
106286           Original commit message from CVS:
106287           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
106288           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
106289           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
106290           Fix index creation when we have to scan the file to create
106291           an index. There may be other types of RIFF 'LIST' chunks than
106292           'movi' and we need to skip them properly as well or we'll end up
106293           reading garbage (#336889). Some other cosmetic changes.
106294
106295 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
106296
106297           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
106298           Original commit message from CVS:
106299           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
106300           (gst_flac_dec_handle_seek_event):
106301           Add support for segment seeks (fixes #338290). Also demote
106302           some recurring debug message from DEBUG to LOG level.
106303
106304 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
106305
106306           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
106307           Original commit message from CVS:
106308           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
106309           (gst_matroskademux_do_index_seek),
106310           (gst_matroska_demux_handle_seek_event),
106311           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
106312           * gst/matroska/matroska-ids.h:
106313           Set DISCONT flag on first buffer after a discontinuity.
106314           Fix newsegment events sent when seeking and honour KEY_UNIT
106315           seek flag. Create pad with bogus caps if we don't recognise
106316           the stream codec id.
106317           * gst/matroska/matroska-demux.h:
106318           Fix GObject macros.
106319
106320 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
106321
106322           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
106323           Original commit message from CVS:
106324           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
106325           * gst/matroska/matroska-demux.c:
106326           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
106327           Handle end of segment properly when set; don't dead-lock when
106328           posting start of segment message when doing a segment seek.
106329           Fixes #338810.
106330
106331 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
106332
106333           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
106334           Original commit message from CVS:
106335           Patch by: j^ <j at bootlab dot org>
106336           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
106337           (qtdemux_video_caps):
106338           Never treat video streams as an audio stream.
106339           Add qtdrw mime type.
106340           Fixes #339041
106341
106342 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
106343
106344           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
106345           Original commit message from CVS:
106346           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
106347           (gst_matroska_demux_plugin_init):
106348           Make mpeg2 aac audio work: create artificial private codec data
106349           chunk which faad2 seems to require, just as we do for mpeg4 aac.
106350           Also call gst_riff_init(). Partially fixes #338767.
106351
106352 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
106353
106354           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
106355           Original commit message from CVS:
106356           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
106357           (gst_wavenc_class_init), (gst_wavenc_init),
106358           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
106359           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
106360           (gst_wavenc_chain), (gst_wavenc_change_state):
106361           * gst/wavenc/gstwavenc.h:
106362           Set caps on first outgoing buffer, so that it doesn't error out
106363           immediately with a non-negotiated error (#338716). Rewrite and
106364           clean up a bit; fix setcaps function to parse things properly;
106365           fix sink caps (8bit audio is unsigned and doesn't have depth);
106366           use boilerplate macros; remove unused properties stuff.
106367
106368 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
106369
106370           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
106371           Original commit message from CVS:
106372           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
106373           For VBR audio, don't try to calculate the samples_per_frame.
106374           Fixes #338935.
106375
106376 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106377
106378           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
106379           Original commit message from CVS:
106380           * ext/gdk_pixbuf/gstgdkpixbuf.c:
106381           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
106382           handle MJPEG streams and might be autoplugged for those if the
106383           user doesn't have jpegdec installed (resulting in a cryptic error
106384           message about huffman tables). Better to disable JPEG decoding here
106385           and let the user figure out that she needs to install jpegdec.
106386
106387 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106388
106389           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
106390           Original commit message from CVS:
106391           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
106392           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
106393           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
106394           * ext/gdk_pixbuf/gstgdkpixbuf.h:
106395           Make work with packetised/framed input (e.g. png-in-quicktime). Use
106396           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
106397           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
106398           debug messages. Fix boilerplate macros.
106399
106400 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
106401
106402           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
106403           Original commit message from CVS:
106404           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
106405           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
106406           No need to special-case for Gdk-2.0 any longer, we require
106407           Gdk 2.2 or newer; minor clean-ups.
106408
106409 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
106410
106411           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
106412           Original commit message from CVS:
106413           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
106414           (gst_shout2send_class_init), (gst_shout2send_init),
106415           (set_shout_metadata), (gst_shout2send_set_metadata),
106416           (gst_shout2send_event), (gst_shout2send_start),
106417           (gst_shout2send_connect), (gst_shout2send_stop),
106418           (gst_shout2send_render), (gst_shout2send_set_property),
106419           (gst_shout2send_get_property), (gst_shout2send_setcaps),
106420           (plugin_init):
106421           * ext/shout2/gstshout2.h:
106422           * po/POTFILES.in:
106423           Rewrite a bit: use GstBaseSink::start and stop instead of a state
106424           change function; use GST_ELEMENT_ERROR for error reporting, not
106425           g_error() or GST_ERROR(); don't unref caps in setcaps function,
106426           will cause crashes or assertion failures; remove (unused) "sync"
106427           property, basesink already has such a property; misc. other
106428           minor fixes and cleanups.
106429
106430 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
106431
106432           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
106433           Original commit message from CVS:
106434           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
106435           * ext/esd/gstesd.c: (plugin_init):
106436           * po/POTFILES.in:
106437           Add translatable error message for when we cannot
106438           connect to the sound server, as "Cannot open resource
106439           for writing" isn't really an acceptable message to show
106440           to the user in this case.
106441
106442 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106443
106444           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
106445           Original commit message from CVS:
106446           * sys/oss/gst-i18n-plugin.h:
106447           Remove bogus file that doesn't belong here.
106448
106449 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
106450
106451           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
106452           Original commit message from CVS:
106453           Patch by: Philippe Valembois
106454           * ext/shout2/gstshout2.c: (gst_shout2send_init),
106455           (gst_shout2send_set_metadata), (gst_shout2send_event),
106456           (gst_shout2send_render), (gst_shout2send_change_state):
106457           * ext/shout2/gstshout2.h:
106458           Handle tags being received before the connection to
106459           the server is established properly (see #338636).
106460
106461 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
106462
106463         * sys/v4l2/gstv4l2src.c:
106464           Just added a gtk-doc comment.
106465           Original commit message from CVS:
106466           Just added a gtk-doc comment.
106467
106468 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
106469
106470           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
106471           Original commit message from CVS:
106472           * ext/shout2/gstshout2.c: (gst_shout2send_render):
106473           Don't crash in case the connection to the server fails:
106474           don't set pointer to NULL by assigning FALSE; error out
106475           properly by using GST_ELEMENT_ERROR and returning
106476           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
106477           before resetting the pointer.
106478
106479 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
106480
106481           gst/id3demux/id3tags.c: (Fixes #338713)
106482           Original commit message from CVS:
106483           * gst/id3demux/id3tags.c:
106484           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
106485           (Fixes #338713)
106486
106487 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
106488
106489         * sys/v4l2/gstv4l2src.c:
106490         * sys/v4l2/v4l2src_calls.c:
106491           Fixed some memory leaks.
106492           Original commit message from CVS:
106493           Fixed some memory leaks.
106494
106495 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106496
106497         * ChangeLog:
106498         * gst/rtp/Makefile.am:
106499         * gst/rtp/gstasteriskh263.h:
106500         * gst/rtp/gstrtp.c:
106501         * gst/rtp/gstrtpL16depay.h:
106502         * gst/rtp/gstrtpL16pay.h:
106503         * gst/rtp/gstrtpamrdepay.h:
106504         * gst/rtp/gstrtpamrpay.h:
106505         * gst/rtp/gstrtpdepay.h:
106506         * gst/rtp/gstrtpgsmdepay.h:
106507         * gst/rtp/gstrtpgsmpay.h:
106508         * gst/rtp/gstrtph263pay.h:
106509         * gst/rtp/gstrtph263pdepay.h:
106510         * gst/rtp/gstrtph263ppay.h:
106511         * gst/rtp/gstrtpmp4gpay.h:
106512         * gst/rtp/gstrtpmp4vdepay.h:
106513         * gst/rtp/gstrtpmp4vpay.h:
106514         * gst/rtp/gstrtpmpadepay.h:
106515         * gst/rtp/gstrtpmpapay.h:
106516         * gst/rtp/gstrtppcmadepay.h:
106517         * gst/rtp/gstrtppcmapay.c:
106518         * gst/rtp/gstrtppcmapay.h:
106519         * gst/rtp/gstrtppcmudepay.h:
106520         * gst/rtp/gstrtppcmupay.c:
106521         * gst/rtp/gstrtppcmupay.h:
106522         * gst/rtp/gstrtpspeexdepay.h:
106523         * gst/rtp/gstrtpspeexpay.h:
106524           reverting rtp patches to fix freeze break on -base as explained on the list
106525           Original commit message from CVS:
106526           reverting rtp patches to fix freeze break on -base as explained on the list
106527
106528 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106529
106530           gst/rtp/: Fix GObject macros.
106531           Original commit message from CVS:
106532           * gst/rtp/gstasteriskh263.h:
106533           * gst/rtp/gstrtpL16depay.h:
106534           * gst/rtp/gstrtpL16pay.h:
106535           * gst/rtp/gstrtpamrdepay.h:
106536           * gst/rtp/gstrtpamrpay.h:
106537           * gst/rtp/gstrtpdepay.h:
106538           * gst/rtp/gstrtpgsmdepay.h:
106539           * gst/rtp/gstrtpgsmpay.h:
106540           * gst/rtp/gstrtph263pay.h:
106541           * gst/rtp/gstrtph263pdepay.h:
106542           * gst/rtp/gstrtph263ppay.h:
106543           * gst/rtp/gstrtpilbcdepay.h:
106544           * gst/rtp/gstrtpilbcpay.h:
106545           * gst/rtp/gstrtpmp4gpay.h:
106546           * gst/rtp/gstrtpmp4vdepay.h:
106547           * gst/rtp/gstrtpmp4vpay.h:
106548           * gst/rtp/gstrtpmpadepay.h:
106549           * gst/rtp/gstrtpmpapay.h:
106550           * gst/rtp/gstrtppcmadepay.h:
106551           * gst/rtp/gstrtppcmapay.h:
106552           * gst/rtp/gstrtppcmudepay.h:
106553           * gst/rtp/gstrtppcmupay.h:
106554           * gst/rtp/gstrtpspeexdepay.h:
106555           * gst/rtp/gstrtpspeexpay.h:
106556           Fix GObject macros.
106557
106558 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
106559
106560           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
106561           Original commit message from CVS:
106562           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
106563           * gst/rtp/gstrtppcmapay.c:
106564           * gst/rtp/gstrtppcmapay.h:
106565           * gst/rtp/gstrtppcmupay.c:
106566           * gst/rtp/gstrtppcmupay.h:
106567           Ported mulaw and alaw payloaders to use new base class
106568           * gst/rtp/Makefile.am:
106569           * gst/rtp/gstrtp.c:
106570           * gst/rtp/gstrtpilbcpay.c:
106571           * gst/rtp/gstrtpilbcpay.h:
106572           * gst/rtp/gstrtpilbcdepay.c:
106573           * gst/rtp/gstrtpilbcdepay.h:
106574           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
106575           class.
106576
106577 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
106578
106579         * sys/v4l2/gstv4l2src.c:
106580           Fix to work in read mode.
106581           Original commit message from CVS:
106582           Fix to work in read mode.
106583
106584 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
106585
106586           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
106587           Original commit message from CVS:
106588           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
106589           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
106590           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
106591           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
106592           (gst_gdk_pixbuf_chain):
106593           Some cleanups.
106594           Added RGBA as a possible output format.
106595           Correctly free the supported mimetypes.
106596           deprecate silent arg, it's not used.
106597           Return result from _alloc_buffer to peer.
106598
106599 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
106600
106601           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
106602           Original commit message from CVS:
106603           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
106604           Don't leak memory allocated by gst_buffer_new_and_alloc() by
106605           overwriting GST_BUFFER_MALLOCDATA.
106606
106607 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
106608
106609         * gst-plugins-good.spec.in:
106610           fix version number macro
106611           Original commit message from CVS:
106612           fix version number macro
106613
106614 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
106615
106616           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
106617           Original commit message from CVS:
106618           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
106619           (user_endrow_callback), (user_end_callback),
106620           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
106621           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
106622           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
106623           * ext/libpng/gstpngdec.h:
106624           Handle more than one frame if the content is framed,
106625           like with png-in-quicktime (#331917).
106626
106627 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106628
106629           sys/oss/: - the user-visible error strings were in the wrong category
106630           Original commit message from CVS:
106631           * sys/oss/Makefile.am:
106632           * sys/oss/common.h:
106633           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
106634           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
106635           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
106636           (gst_oss_src_unprepare):
106637           - the user-visible error strings were in the wrong category
106638           - and the messages were not marked for translation
106639           - which is actually a good thing, because they were exactly
106640           the kind of message you would never want anyone to see
106641           - the macros were using variables that didn't exist in the macro
106642           arguments
106643           - and they were obviously copied from each other and then modified
106644           - so a common header makes sense
106645
106646 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106647
106648           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
106649           Original commit message from CVS:
106650           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
106651           Fix parsing of newer stsd chunks again.
106652
106653 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
106654
106655           gst/matroska/ebml-read.c: Don't try to modify read-only data.
106656           Original commit message from CVS:
106657           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
106658           Don't try to modify read-only data.
106659           * gst/matroska/matroska-demux.c:
106660           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
106661           Fix comment (won't crash any longer now).
106662
106663 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
106664
106665           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
106666           Original commit message from CVS:
106667           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
106668           Use copies of header buffers for caps to avoid circular refcounting
106669           problems (as in theoradec, vorbisdec).
106670           * tests/check/elements/cmmldec.c: (GST_START_TEST):
106671           Fix a typo in test that meant it was testing the wrong thing.
106672           * tests/check/elements/cmmlenc.c: (check_headers):
106673           Fix refcount checks now that we use buffer-copies for caps.
106674
106675 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106676
106677           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
106678           Original commit message from CVS:
106679           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
106680           (gst_matroska_demux_handle_seek_event),
106681           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
106682           (gst_matroska_demux_subtitle_caps),
106683           (gst_matroska_demux_plugin_init):
106684           Use static pad templates with ANY caps for audio and video
106685           source pads and get rid of a lot of unnecessary (and partially
106686           broken) code for the template caps. Clean up caps finding
106687           functions. Fixes playback of audio files/streams that do not
106688           contain the sample rate and/or number of channels in the audio
106689           context (happens a lot with vorbis/mp3 .mka files it seems).
106690           Fixes #337183.
106691           Also add myself to copyright holders.
106692
106693 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
106694
106695           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
106696           Original commit message from CVS:
106697           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
106698           Use g_list_delete_link () instead of g_list_remove_link () so that
106699           we free the link as well as the contained data.
106700
106701 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
106702
106703           gst/qtdemux/qtdemux.c: Fix framerate calculation.
106704           Original commit message from CVS:
106705           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
106706           (qtdemux_parse_trak):
106707           Fix framerate calculation.
106708
106709 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
106710
106711           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
106712           Original commit message from CVS:
106713           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
106714           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
106715           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
106716           (gst_avi_demux_stream_header):
106717           Fix some crashers with empty chunks. (Fixes #337749)
106718
106719 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106720
106721           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
106722           Original commit message from CVS:
106723           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
106724           force mono 8000 Hz on AMR samples.
106725
106726 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
106727
106728           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
106729           Original commit message from CVS:
106730           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
106731           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
106732           * sys/directdraw/gstdirectdrawsink.c:
106733           * sys/directsound/gstdirectsoundsink.c:
106734           done some cleans in sources
106735           * win32/vs6:
106736           add project files for neon, qtdemux
106737
106738 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
106739
106740           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
106741           Original commit message from CVS:
106742           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
106743           use G_GINT64_CONSTANT for INT64 constants
106744           * gst/videofilter/gstvideobalance.c:
106745           define rint for WIN32 #define rint(x) (floor((x)+0.5))
106746           * win32/vs6/libgstavi.dsp:
106747           add missing libraries for the link and remove avimux.c from
106748           the project as it isn't ported to 0.10 yet
106749
106750 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
106751
106752           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
106753           Original commit message from CVS:
106754           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
106755           Even better would be if we actually did the right thing
106756           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
106757
106758 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
106759
106760           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
106761           Original commit message from CVS:
106762           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
106763           Can't just replace 1LL with 1L here just because MSVC doesn't
106764           support it, as it might lead to incorrect results when doing the
106765           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
106766           force a 64-bit constant in a way that all compilers are happy with.
106767
106768 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106769
106770           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
106771           Original commit message from CVS:
106772           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
106773           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
106774           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
106775           * ext/arts/gst_arts.c: (gst_arts_class_init):
106776           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
106777           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
106778           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
106779           * ext/audioresample/gstaudioresample.c:
106780           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
106781           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
106782           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
106783           * ext/hermes/gsthermescolorspace.c:
106784           (gst_hermes_colorspace_class_init):
106785           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
106786           * ext/jack/gstjack.c: (gst_jack_class_init):
106787           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
106788           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
106789           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
106790           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
106791           * ext/nas/nassink.c: (gst_nassink_class_init):
106792           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
106793           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
106794           * ext/sndfile/gstsf.c: (gst_sf_class_init):
106795           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
106796           (gst_swfdec_class_init):
106797           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
106798           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
106799           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
106800           * gst/chart/gstchart.c: (gst_chart_class_init):
106801           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
106802           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
106803           * gst/festival/gstfestival.c: (gst_festival_class_init):
106804           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
106805           * gst/filter/gstiir.c: (gst_iir_class_init):
106806           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
106807           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
106808           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
106809           * gst/mpeg1sys/gstmpeg1systemencode.c:
106810           (gst_system_encode_class_init):
106811           * gst/mpeg1videoparse/gstmp1videoparse.c:
106812           (gst_mp1videoparse_class_init):
106813           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
106814           * gst/mpegaudioparse/gstmpegaudioparse.c:
106815           (gst_mp3parse_class_init):
106816           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
106817           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
106818           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
106819           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
106820           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
106821           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
106822           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
106823           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
106824           * gst/stereo/gststereo.c: (gst_stereo_class_init):
106825           * gst/switch/gstswitch.c: (gst_switch_class_init):
106826           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
106827           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
106828           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
106829           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
106830           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
106831           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
106832           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
106833           * sys/directsound/gstdirectsoundsink.c:
106834           (gst_directsoundsink_class_init):
106835           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
106836           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
106837           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
106838           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
106839           * sys/v4l2/gstv4l2colorbalance.c:
106840           (gst_v4l2_color_balance_channel_class_init):
106841           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
106842           (gst_v4l2_tuner_norm_class_init):
106843           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
106844           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
106845
106846 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106847
106848           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
106849           Original commit message from CVS:
106850           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
106851           * ext/esd/esdsink.c: (gst_esdsink_class_init):
106852           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
106853           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
106854           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
106855           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
106856           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
106857           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
106858           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
106859           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
106860           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
106861           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
106862           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
106863           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
106864           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
106865           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
106866           * gst/avi/gstavimux.c: (gst_avimux_class_init):
106867           * gst/debug/efence.c: (gst_efence_class_init):
106868           * gst/debug/negotiation.c: (gst_negotiation_class_init):
106869           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
106870           * gst/goom/gstgoom.c: (gst_goom_class_init):
106871           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
106872           * gst/interleave/deinterleave.c: (deinterleave_class_init):
106873           * gst/interleave/interleave.c: (interleave_class_init):
106874           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
106875           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
106876           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
106877           * gst/median/gstmedian.c: (gst_median_class_init):
106878           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
106879           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
106880           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
106881           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
106882           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
106883           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
106884           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
106885           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
106886           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
106887           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
106888           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
106889           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
106890           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
106891           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
106892           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
106893           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
106894           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
106895           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
106896           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
106897           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
106898           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
106899           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
106900           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
106901           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
106902           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
106903           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
106904           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
106905           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
106906           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
106907           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
106908           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
106909           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
106910           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
106911           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
106912           * sys/osxaudio/gstosxaudioelement.c:
106913           (gst_osxaudioelement_class_init):
106914           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
106915           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
106916           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
106917           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
106918
106919 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106920
106921           Fix more broken GObject macros
106922           Original commit message from CVS:
106923           * ext/mikmod/gstmikmod.h:
106924           * gst/level/gstlevel.h:
106925           Fix more broken GObject macros
106926
106927 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106928
106929           Fix broken GObject macros
106930           Original commit message from CVS:
106931           * ext/xine/gstxine.h:
106932           * gst-libs/gst/play/play.h:
106933           * sys/v4l2/gstv4l2element.h:
106934           * sys/ximagesrc/ximageutil.h:
106935           Fix broken GObject macros
106936
106937 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106938
106939           Fix broken GObject macros
106940           Original commit message from CVS:
106941           * ext/annodex/gstcmmldec.h:
106942           * ext/annodex/gstcmmlenc.h:
106943           * ext/annodex/gstcmmltag.h:
106944           * ext/cairo/gsttextoverlay.h:
106945           * ext/ladspa/gstsignalprocessor.h:
106946           * gst/matroska/ebml-read.h:
106947           * gst/matroska/ebml-write.h:
106948           * sys/osxaudio/gstosxaudioelement.h:
106949           Fix broken GObject macros
106950
106951 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
106952
106953           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
106954           Original commit message from CVS:
106955           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
106956           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
106957           (qtdemux_dump_stco), (qtdemux_parse_trak):
106958           Don't make rounding errors in timestamp/duration calculations.
106959           Fix timestamps for AMR and IMA4.  Fixes (#337436).
106960           Create a dummy segment even when there is no edit list.
106961
106962 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
106963
106964           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
106965           Original commit message from CVS:
106966           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
106967           Don't try to seek beyond the end of the file (would
106968           occasionally display error dialogs in totem when seeking
106969           to the end) (#335869). Will still throw an error though
106970           if the file is truncated and the total_samples value in
106971           the stream header is wrong.
106972
106973 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
106974
106975           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
106976           Original commit message from CVS:
106977           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
106978           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
106979           (gst_flac_dec_metadata_callback):
106980           * ext/flac/gstflacdec.h:
106981           If the stream header doesn't contain the total number of samples,
106982           search for the last flac frame at the end of the file and calculate
106983           the total duration from that frame's offset (fixes #337609).
106984
106985 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106986
106987           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
106988           Original commit message from CVS:
106989           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106990           * ext/amrwb/amrwb-code/Makefile.am:
106991           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
106992           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
106993           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
106994           25fps
106995
106996 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106997
106998           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
106999           Original commit message from CVS:
107000           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107001           * tests/icles/ximagesrc-test.c: (main):
107002           Actually assert that pipeline goes to playing
107003
107004 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107005
107006           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
107007           Original commit message from CVS:
107008           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107009           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
107010           (composite_pixel), (gst_ximagesrc_ximage_get),
107011           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
107012           Fix typo, C++ style comments and other small cleanups
107013
107014 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
107015
107016           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
107017           Original commit message from CVS:
107018           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
107019           Don't unref the GstPadTemplate returned by
107020           gst_element_class_get_pad_template().
107021
107022 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
107023
107024           gst/qtdemux/qtdemux.c: Added full edit list support.
107025           Original commit message from CVS:
107026           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
107027           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
107028           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
107029           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
107030           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
107031           (gst_qtdemux_activate_segment),
107032           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
107033           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
107034           (qtdemux_parse_trak):
107035           Added full edit list support.
107036           Avoid overflows in prologue image detection code.
107037           Avoid roundoff errors in timestamp calculations.
107038
107039 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
107040
107041           Unify the long descriptions in the plugin details (#337263).
107042           Original commit message from CVS:
107043           Patch by: j^  <j at bootlab dot org>
107044           * ext/amrwb/gstamrwbdec.c:
107045           * ext/amrwb/gstamrwbenc.c:
107046           * ext/amrwb/gstamrwbparse.c:
107047           * ext/arts/gst_arts.c:
107048           * ext/artsd/gstartsdsink.c:
107049           * ext/audiofile/gstafparse.c:
107050           * ext/audiofile/gstafsink.c:
107051           * ext/audiofile/gstafsrc.c:
107052           * ext/cdaudio/gstcdaudio.c:
107053           * ext/directfb/dfbvideosink.c:
107054           * ext/divx/gstdivxdec.c:
107055           * ext/divx/gstdivxenc.c:
107056           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
107057           * ext/faac/gstfaac.c: (gst_faac_base_init):
107058           * ext/faad/gstfaad.c:
107059           * ext/gsm/gstgsmdec.c:
107060           * ext/gsm/gstgsmenc.c:
107061           * ext/hermes/gsthermescolorspace.c:
107062           * ext/ivorbis/vorbisfile.c:
107063           * ext/lcs/gstcolorspace.c:
107064           * ext/libfame/gstlibfame.c:
107065           * ext/libmms/gstmms.c: (gst_mms_base_init):
107066           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
107067           * ext/nas/nassink.c: (gst_nassink_base_init):
107068           * ext/neon/gstneonhttpsrc.c:
107069           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
107070           * ext/sdl/sdlaudiosink.c:
107071           * ext/sdl/sdlvideosink.c:
107072           * ext/shout/gstshout.c:
107073           * ext/snapshot/gstsnapshot.c:
107074           * ext/sndfile/gstsf.c:
107075           * ext/tarkin/gsttarkindec.c:
107076           * ext/tarkin/gsttarkinenc.c:
107077           * ext/theora/theoradec.c:
107078           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
107079           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
107080           * ext/xvid/gstxviddec.c:
107081           * ext/xvid/gstxvidenc.c:
107082           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
107083           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
107084           * gst/chart/gstchart.c:
107085           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
107086           * gst/festival/gstfestival.c:
107087           * gst/filter/gstiir.c:
107088           * gst/filter/gstlpwsinc.c:
107089           * gst/freeze/gstfreeze.c:
107090           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
107091           * gst/mixmatrix/mixmatrix.c:
107092           * gst/mpeg1sys/gstmpeg1systemencode.c:
107093           * gst/mpeg1videoparse/gstmp1videoparse.c:
107094           * gst/mpeg2sub/gstmpeg2subt.c:
107095           * gst/mpegaudioparse/gstmpegaudioparse.c:
107096           * gst/multifilesink/gstmultifilesink.c:
107097           * gst/overlay/gstoverlay.c:
107098           * gst/passthrough/gstpassthrough.c:
107099           * gst/playondemand/gstplayondemand.c:
107100           * gst/qtdemux/qtdemux.c:
107101           * gst/rtjpeg/gstrtjpegdec.c:
107102           * gst/rtjpeg/gstrtjpegenc.c:
107103           * gst/smooth/gstsmooth.c:
107104           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
107105           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
107106           * gst/videocrop/gstvideocrop.c:
107107           * gst/videodrop/gstvideodrop.c:
107108           * gst/virtualdub/gstxsharpen.c:
107109           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
107110           * gst/y4m/gsty4mencode.c:
107111           Unify the long descriptions in the plugin details (#337263).
107112
107113 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
107114
107115           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
107116           Original commit message from CVS:
107117           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
107118           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
107119           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
107120           * sys/sunaudio/gstsunaudiosink.h:
107121           Use spec->segsize and spec->segtotal in the prepare function
107122           to initialise the ring buffer instead of using the buffer-time
107123           property (#337421).
107124
107125 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
107126
107127           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
107128           Original commit message from CVS:
107129           * configure.ac:
107130           Bump core requirements to CVS for gst_pad_query_peer_duration()
107131           which is used by speexdec.
107132
107133 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
107134
107135           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
107136           Original commit message from CVS:
107137           * ext/speex/gstspeex.c: (plugin_init):
107138           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
107139           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
107140           (speex_get_sink_query_types), (speex_dec_sink_query),
107141           (speex_get_src_query_types), (speex_dec_src_query),
107142           (speex_dec_src_event), (speex_dec_sink_event),
107143           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
107144           (speex_dec_chain_parse_data), (speex_dec_chain),
107145           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
107146           (speex_dec_change_state):
107147           * ext/speex/gstspeexdec.h:
107148           Fix seeking and duration queries (#337033); clean up and
107149           refactor a bit.
107150
107151 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107152
107153           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
107154           Original commit message from CVS:
107155           * ext/raw1394/gstdv1394src.c:
107156           distinguish between device not found and could not open for
107157           reading
107158
107159 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107160
107161           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
107162           Original commit message from CVS:
107163           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
107164           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
107165           (gst_qtdemux_loop):
107166           Use duration as segment stop position if none is
107167           explicitly configured.
107168           Also perform EOS when we run past the segment stop.
107169
107170 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
107171
107172           gst/qtdemux/qtdemux.c: More cleanups, added comments.
107173           Original commit message from CVS:
107174           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
107175           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
107176           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
107177           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
107178           More cleanups, added comments.
107179           Mark discontinuities on outgoing buffers.
107180           Post better errors when something goes wrong.
107181           Handle EOS and segment end properly.
107182
107183 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
107184
107185           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
107186           Original commit message from CVS:
107187           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
107188           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
107189           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
107190           (gst_qtdemux_handle_src_event), (plugin_init),
107191           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
107192           (gst_qtdemux_loop), (gst_qtdemux_chain),
107193           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
107194           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
107195           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
107196           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
107197           * gst/qtdemux/qtdemux.h:
107198           Handle stss boxes so we can mark and find keyframes.
107199           Implement correct accurate and keyframe seeking.
107200           Use _DEBUG_OBJECT when possible.
107201
107202 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107203
107204         * tests/check/elements/.gitignore:
107205           ignore more
107206           Original commit message from CVS:
107207           ignore more
107208
107209 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107210
107211         * pkgconfig/Makefile.am:
107212           fix dist
107213           Original commit message from CVS:
107214           fix dist
107215
107216 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107217
107218           add a .pc file so other modules can use good plugins in tests
107219           Original commit message from CVS:
107220           * Makefile.am:
107221           * configure.ac:
107222           * pkgconfig/.cvsignore:
107223           * pkgconfig/Makefile.am:
107224           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
107225           add a .pc file so other modules can use good plugins in tests
107226
107227 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107228
107229         * common:
107230         * docs/plugins/inspect/plugin-qtdemux.xml:
107231         * docs/plugins/inspect/plugin-taglib.xml:
107232         * ext/taglib/gsttaglibmux.c:
107233         * tests/check/elements/id3v2mux.c:
107234           add taglib checks and docs
107235           Original commit message from CVS:
107236           add taglib checks and docs
107237
107238 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107239
107240         * configure.ac:
107241         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107242         * docs/upload.mak:
107243           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
107244           Original commit message from CVS:
107245           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
107246
107247 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107248
107249         * common:
107250         * docs/plugins/inspect/plugin-1394.xml:
107251         * docs/plugins/inspect/plugin-aasink.xml:
107252         * docs/plugins/inspect/plugin-alaw.xml:
107253         * docs/plugins/inspect/plugin-alpha.xml:
107254         * docs/plugins/inspect/plugin-alphacolor.xml:
107255         * docs/plugins/inspect/plugin-annodex.xml:
107256         * docs/plugins/inspect/plugin-apetag.xml:
107257         * docs/plugins/inspect/plugin-auparse.xml:
107258         * docs/plugins/inspect/plugin-autodetect.xml:
107259         * docs/plugins/inspect/plugin-avi.xml:
107260         * docs/plugins/inspect/plugin-cacasink.xml:
107261         * docs/plugins/inspect/plugin-cairo.xml:
107262         * docs/plugins/inspect/plugin-cdio.xml:
107263         * docs/plugins/inspect/plugin-cutter.xml:
107264         * docs/plugins/inspect/plugin-debug.xml:
107265         * docs/plugins/inspect/plugin-dv.xml:
107266         * docs/plugins/inspect/plugin-efence.xml:
107267         * docs/plugins/inspect/plugin-effectv.xml:
107268         * docs/plugins/inspect/plugin-esdsink.xml:
107269         * docs/plugins/inspect/plugin-flac.xml:
107270         * docs/plugins/inspect/plugin-flxdec.xml:
107271         * docs/plugins/inspect/plugin-gconfelements.xml:
107272         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107273         * docs/plugins/inspect/plugin-goom.xml:
107274         * docs/plugins/inspect/plugin-halelements.xml:
107275         * docs/plugins/inspect/plugin-id3demux.xml:
107276         * docs/plugins/inspect/plugin-jpeg.xml:
107277         * docs/plugins/inspect/plugin-ladspa.xml:
107278         * docs/plugins/inspect/plugin-level.xml:
107279         * docs/plugins/inspect/plugin-matroska.xml:
107280         * docs/plugins/inspect/plugin-mulaw.xml:
107281         * docs/plugins/inspect/plugin-multipart.xml:
107282         * docs/plugins/inspect/plugin-navigationtest.xml:
107283         * docs/plugins/inspect/plugin-ossaudio.xml:
107284         * docs/plugins/inspect/plugin-png.xml:
107285         * docs/plugins/inspect/plugin-rtp.xml:
107286         * docs/plugins/inspect/plugin-rtsp.xml:
107287         * docs/plugins/inspect/plugin-shout2send.xml:
107288         * docs/plugins/inspect/plugin-smpte.xml:
107289         * docs/plugins/inspect/plugin-speex.xml:
107290         * docs/plugins/inspect/plugin-videobalance.xml:
107291         * docs/plugins/inspect/plugin-videobox.xml:
107292         * docs/plugins/inspect/plugin-videoflip.xml:
107293         * docs/plugins/inspect/plugin-videomixer.xml:
107294         * docs/plugins/inspect/plugin-wavenc.xml:
107295         * docs/plugins/inspect/plugin-wavparse.xml:
107296           adding inspect files
107297           Original commit message from CVS:
107298           adding inspect files
107299
107300 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107301
107302         * tests/icles/ximagesrc-test.c:
107303           5 second timeout
107304           Original commit message from CVS:
107305           5 second timeout
107306
107307 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107308
107309         * tests/icles/.gitignore:
107310         * tests/icles/Makefile.am:
107311         * tests/icles/ximagesrc-test.c:
107312           rename test
107313           Original commit message from CVS:
107314           rename test
107315
107316 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107317
107318         * gst/equalizer/gstiirequalizer.c:
107319         * gst/qtdemux/qtdemux.c:
107320         * gst/spectrum/gstspectrum.c:
107321         * gst/videocrop/gstvideocrop.c:
107322         * sys/directdraw/gstdirectdrawplugin.c:
107323         * sys/directsound/gstdirectsoundplugin.c:
107324         * sys/v4l2/gstv4l2.c:
107325         * sys/ximage/gstximagesrc.c:
107326           rework build; add translations for v4l2
107327           Original commit message from CVS:
107328           rework build; add translations for v4l2
107329
107330 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107331
107332           configure.ac: clean up, use AS_VERSION and AS_NANO
107333           Original commit message from CVS:
107334           * configure.ac:
107335           clean up, use AS_VERSION and AS_NANO
107336           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
107337           use PACKAGE_VERSION define
107338           * po/af.po:
107339           * po/az.po:
107340           * po/cs.po:
107341           * po/en_GB.po:
107342           * po/hu.po:
107343           * po/it.po:
107344           * po/nb.po:
107345           * po/nl.po:
107346           * po/or.po:
107347           * po/sq.po:
107348           * po/sr.po:
107349           * po/sv.po:
107350           * po/uk.po:
107351           * po/vi.po:
107352           updated
107353
107354 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107355
107356           Add tests and fix PAR caps issue to ximagesrc
107357           Original commit message from CVS:
107358           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107359           * Makefile.am:
107360           * configure.ac:
107361           * sys/ximagesrc/ximagesrc.c:
107362           (gst_ximagesrc_ximage_get),
107363           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
107364           * sys/ximagesrc/ximageutil.c:
107365           * tests/Makefile.am:
107366           * tests/icles/Makefile.am:
107367           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
107368           Add tests and fix PAR caps issue to ximagesrc
107369
107370 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107371
107372           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
107373           Original commit message from CVS:
107374           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107375           * sys/ximagesrc/ximagesrc.c:
107376           Add docs to ximagesrc
107377
107378 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107379
107380           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
107381           Original commit message from CVS:
107382           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107383           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
107384           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
107385           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
107386           * sys/ximagesrc/ximagesrc.h:
107387           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
107388           * sys/ximagesrc/ximageutil.h:
107389           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
107390           yellow rectangles with the cursor
107391
107392 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
107393
107394         * win32/vs6/gst_plugins_good.dsw:
107395         * win32/vs6/libgstalaw.dsp:
107396         * win32/vs6/libgstalpha.dsp:
107397         * win32/vs6/libgstalphacolor.dsp:
107398         * win32/vs6/libgstapetag.dsp:
107399         * win32/vs6/libgstauparse.dsp:
107400         * win32/vs6/libgstautodetect.dsp:
107401         * win32/vs6/libgstavi.dsp:
107402         * win32/vs6/libgstcutter.dsp:
107403         * win32/vs6/libgsteffectv.dsp:
107404         * win32/vs6/libgstflx.dsp:
107405         * win32/vs6/libgstgoom.dsp:
107406         * win32/vs6/libgstid3demux.dsp:
107407         * win32/vs6/libgstinterleave.dsp:
107408         * win32/vs6/libgstjpeg.dsp:
107409         * win32/vs6/libgstlevel.dsp:
107410         * win32/vs6/libgstmatroska.dsp:
107411         * win32/vs6/libgstmedian.dsp:
107412         * win32/vs6/libgstmonoscope.dsp:
107413         * win32/vs6/libgstmulaw.dsp:
107414         * win32/vs6/libgstmultipart.dsp:
107415         * win32/vs6/libgstrtp.dsp:
107416         * win32/vs6/libgstrtsp.dsp:
107417         * win32/vs6/libgstsmpte.dsp:
107418         * win32/vs6/libgstspeex.dsp:
107419         * win32/vs6/libgstvideobalance.dsp:
107420         * win32/vs6/libgstvideobox.dsp:
107421         * win32/vs6/libgstvideoflip.dsp:
107422         * win32/vs6/libgstvideomixer.dsp:
107423         * win32/vs6/libgstwavenc.dsp:
107424         * win32/vs6/libgstwavparse.dsp:
107425           I'm too lazy to comment this
107426           Original commit message from CVS:
107427           *** empty log message ***
107428
107429 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
107430
107431           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
107432           Original commit message from CVS:
107433           * ext\jpeg\smokecodec.c:
107434           use of GST_DEBUG instead of DEBUG(a...) for WIN32
107435           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
107436           move first instruction after all variables declarations
107437           * gst\alpha\gstalpha.c:
107438           * gst\effectv\gstshagadelic.c:
107439           * gst\smpte\paint.c:
107440           * gst\videofilter\gstvideobalance.c:
107441           define M_PI if it's not defined (it's not defined on WIN32)
107442           * gst\cutter\gstcutter.c: (gst_cutter_chain):
107443           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
107444           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
107445           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
107446           (gst_matroska_demux_video_caps):
107447           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
107448           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
107449           use gst_guint64_to_gdouble for conversions
107450           * gst\goom\filters.c: (setPixelRGB_):
107451           fix a debug which was using undefined variable
107452           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
107453           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
107454           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
107455           * win32/vs6:
107456           add vs6 projects files for most of plugins-good
107457
107458 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107459
107460           better/unified long descriptions
107461           Original commit message from CVS:
107462           * ext/aalib/gstaasink.c:
107463           * ext/annodex/gstcmmldec.c:
107464           * ext/annodex/gstcmmlenc.c:
107465           * ext/cairo/gsttextoverlay.c:
107466           * ext/cairo/gsttimeoverlay.c:
107467           * ext/cdio/gstcdiocddasrc.c:
107468           * ext/dv/gstdvdec.c:
107469           * ext/esd/esdmon.c:
107470           * ext/esd/esdsink.c:
107471           * ext/flac/gstflacdec.c:
107472           * ext/flac/gstflacenc.c:
107473           * ext/flac/gstflactag.c:
107474           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
107475           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
107476           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
107477           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
107478           * ext/gdk_pixbuf/gstgdkpixbuf.c:
107479           * ext/gdk_pixbuf/pixbufscale.c:
107480           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
107481           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
107482           * ext/jpeg/gstjpegdec.c:
107483           * ext/jpeg/gstjpegenc.c:
107484           * ext/jpeg/gstsmokedec.c:
107485           * ext/jpeg/gstsmokeenc.c:
107486           * ext/libcaca/gstcacasink.c:
107487           * ext/libmng/gstmngdec.c:
107488           * ext/libmng/gstmngenc.c:
107489           * ext/libpng/gstpngdec.c:
107490           * ext/libpng/gstpngenc.c:
107491           * ext/mikmod/gstmikmod.c:
107492           * ext/raw1394/gstdv1394src.c:
107493           * ext/shout2/gstshout2.c:
107494           * ext/speex/gstspeexdec.c:
107495           * ext/speex/gstspeexenc.c:
107496           * gst/alpha/gstalpha.c:
107497           * gst/alpha/gstalphacolor.c:
107498           * gst/auparse/gstauparse.c:
107499           * gst/autodetect/gstautoaudiosink.c:
107500           (gst_auto_audio_sink_base_init):
107501           * gst/autodetect/gstautovideosink.c:
107502           (gst_auto_video_sink_base_init):
107503           * gst/avi/gstavimux.c: (gst_avimux_base_init):
107504           * gst/cutter/gstcutter.c:
107505           * gst/debug/breakmydata.c:
107506           * gst/debug/efence.c:
107507           * gst/debug/gstnavigationtest.c:
107508           * gst/debug/negotiation.c:
107509           * gst/debug/progressreport.c:
107510           * gst/debug/testplugin.c:
107511           * gst/effectv/gstaging.c:
107512           * gst/effectv/gstdice.c:
107513           * gst/effectv/gstedge.c:
107514           * gst/effectv/gstquark.c:
107515           * gst/effectv/gstrev.c:
107516           * gst/effectv/gstvertigo.c:
107517           * gst/effectv/gstwarp.c:
107518           * gst/flx/gstflxdec.c:
107519           * gst/goom/gstgoom.c:
107520           * gst/interleave/deinterleave.c:
107521           * gst/interleave/interleave.c:
107522           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
107523           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
107524           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
107525           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
107526           * gst/level/gstlevel.c:
107527           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
107528           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
107529           * gst/median/gstmedian.c:
107530           * gst/monoscope/gstmonoscope.c:
107531           * gst/multipart/multipartdemux.c:
107532           * gst/multipart/multipartmux.c:
107533           * gst/oldcore/gstmd5sink.c:
107534           * gst/oldcore/gstmultifilesrc.c:
107535           * gst/oldcore/gstpipefilter.c:
107536           * gst/oldcore/gstshaper.c:
107537           * gst/oldcore/gststatistics.c:
107538           * gst/rtp/gstasteriskh263.c:
107539           * gst/rtp/gstrtpL16depay.c:
107540           * gst/rtp/gstrtpL16pay.c:
107541           * gst/rtp/gstrtpamrdepay.c:
107542           * gst/rtp/gstrtpamrpay.c:
107543           * gst/rtp/gstrtpdepay.c:
107544           * gst/rtp/gstrtpgsmpay.c:
107545           * gst/rtp/gstrtph263pay.c:
107546           * gst/rtp/gstrtph263pdepay.c:
107547           * gst/rtp/gstrtph263ppay.c:
107548           * gst/rtp/gstrtpmp4gpay.c:
107549           * gst/rtp/gstrtpmp4vdepay.c:
107550           * gst/rtp/gstrtpmp4vpay.c:
107551           * gst/rtp/gstrtpmpadepay.c:
107552           * gst/rtp/gstrtpmpapay.c:
107553           * gst/rtp/gstrtppcmadepay.c:
107554           * gst/rtp/gstrtppcmapay.c:
107555           * gst/rtp/gstrtppcmudepay.c:
107556           * gst/rtp/gstrtppcmupay.c:
107557           * gst/rtp/gstrtpspeexdepay.c:
107558           * gst/rtp/gstrtpspeexpay.c:
107559           * gst/rtsp/gstrtpdec.c:
107560           * gst/smpte/gstsmpte.c:
107561           * gst/videobox/gstvideobox.c:
107562           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
107563           * gst/videofilter/gstvideobalance.c:
107564           * gst/videofilter/gstvideoflip.c:
107565           * gst/videofilter/gstvideotemplate.c:
107566           (gst_videotemplate_base_init):
107567           * gst/videomixer/videomixer.c:
107568           * gst/wavenc/gstwavenc.c:
107569           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
107570           better/unified long descriptions
107571           Fixed #336602
107572           Some cleanups to auparse, don't send multiple newsegments.
107573
107574 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
107575
107576           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
107577           Original commit message from CVS:
107578           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
107579           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
107580           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
107581           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
107582           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
107583           * ext/dv/gstdvdemux.h:
107584           Seek in READY patch. Only works for pull based mode.
107585           Fixes #323880
107586
107587 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
107588
107589         * sys/v4l2/v4l2src_calls.c:
107590           Small fix, now pwc driver can tell about its buffers.
107591           Original commit message from CVS:
107592           Small fix, now pwc driver can tell about its buffers.
107593
107594 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
107595
107596           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
107597           Original commit message from CVS:
107598           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
107599           (gst_gdk_pixbuf_event):
107600           Fix two crashers: don't unref the same caps twice, and
107601           set pixbuf loader to NULL after freeing it.
107602
107603 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
107604
107605           ext/speex/gstspeexenc.*: Don't leak adapter.
107606           Original commit message from CVS:
107607           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
107608           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
107609           (gst_speexenc_chain):
107610           * ext/speex/gstspeexenc.h:
107611           Don't leak adapter.
107612           A push *always* takes ownership of the buffer, even on
107613           errors.
107614           Small cleanups.
107615
107616 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
107617
107618           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
107619           Original commit message from CVS:
107620           * ext/taglib/gsttaglib.cc:
107621           * ext/taglib/gsttaglib.h:
107622           Fix newsegment event handling a bit. We need to
107623           cache the first newsegment event, because we can't
107624           adjust offsets yet when we get it, as we don't
107625           know the size of the tag yet for sure at that point.
107626           Also do some minor cleaning up here and there and add
107627           some debug statements.
107628
107629 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
107630
107631           gst/id3demux/gstid3demux.c: Create source pad without leaking.
107632           Original commit message from CVS:
107633           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
107634           Create source pad without leaking.
107635
107636 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
107637
107638           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
107639           Original commit message from CVS:
107640           * ext/taglib/gsttaglib.cc:
107641           We do not want to proxy the caps on the sink pad; our
107642           source pad should have application/x-id3 caps; also,
107643           don't use already-freed strings in debug messages;
107644           finally, adjust buffer offsets on buffers sent out.
107645
107646 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
107647
107648           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
107649           Original commit message from CVS:
107650           * sys/v4l2/gstv4l2src.c:
107651           Older kernels don't seem to have this particular v4l2 format,
107652           so comment out until this gets fixed properly (and make
107653           buildbots happy).
107654
107655 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
107656
107657         * common:
107658         * sys/v4l2/gstv4l2colorbalance.c:
107659         * sys/v4l2/gstv4l2colorbalance.h:
107660         * sys/v4l2/gstv4l2element.c:
107661         * sys/v4l2/gstv4l2src.c:
107662         * sys/v4l2/gstv4l2src.h:
107663         * sys/v4l2/gstv4l2tuner.c:
107664         * sys/v4l2/v4l2_calls.c:
107665         * sys/v4l2/v4l2src_calls.c:
107666         * sys/v4l2/v4l2src_calls.h:
107667           Just make few things more robust and also some identation.
107668           Original commit message from CVS:
107669           Just make few things more robust and also some identation.
107670
107671 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107672
107673           ext/flac/: Spifify a bit.
107674           Original commit message from CVS:
107675           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
107676           * ext/flac/gstflacdec.h:
107677           * ext/flac/gstflacenc.h:
107678           Spifify a bit.
107679           Fix deadly lock order error in seeking code, STREAM_LOCK
107680           cannot be taken within LOCK and the streaming variables are
107681           protected with the STREAM_LOCK anyway.
107682
107683 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
107684
107685           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
107686           Original commit message from CVS:
107687           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
107688           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
107689           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
107690           this patch combines the global init_frames with the stream
107691           init_frames. Rationale being that the global delay should
107692           be subtracted from any stream delay.
107693           Fixes #335858.
107694
107695 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107696
107697           gst/: use DEBUG_FUNCPTR for collectpads
107698           Original commit message from CVS:
107699           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
107700           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
107701           * gst/smpte/gstsmpte.c: (gst_smpte_init):
107702           * gst/videomixer/videomixer.c: (gst_videomixer_init):
107703           use DEBUG_FUNCPTR for collectpads
107704
107705 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107706
107707           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
107708           Original commit message from CVS:
107709           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
107710           Don't crash when encoding images where the number of rows isn't
107711           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
107712
107713 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
107714
107715           More state change function fixes.
107716           Original commit message from CVS:
107717           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
107718           * gst/interleave/deinterleave.c: (deinterleave_change_state):
107719           * gst/interleave/interleave.c: (interleave_change_state):
107720           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
107721           More state change function fixes.
107722
107723 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107724
107725           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
107726           Original commit message from CVS:
107727           * ext/esd/esdsink.c: (gst_esdsink_class_init),
107728           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
107729           (gst_esdsink_prepare), (gst_esdsink_unprepare),
107730           (gst_esdsink_delay), (gst_esdsink_reset):
107731           * ext/esd/esdsink.h:
107732           Fix esd choppy playback by configuring audiosink
107733           correctly. Fixes #325191
107734
107735 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
107736
107737           ext/libpng/gstpngdec.c: Make state change function thread-safe.
107738           Original commit message from CVS:
107739           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
107740           Make state change function thread-safe.
107741
107742 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
107743
107744           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
107745           Original commit message from CVS:
107746           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
107747           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
107748           Don't try to read beyond the end of the file just because
107749           the header claims a bigger size (like with truncated files).
107750
107751 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
107752
107753           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
107754           Original commit message from CVS:
107755           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
107756           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
107757           (gst_wavparse_stream_data), (gst_wavparse_loop):
107758           * gst/wavparse/gstwavparse.h:
107759           Delay source pad creation until we have the first chunk of
107760           media data, so the we can examine the data and adjust the
107761           caps accordingly if required. This makes playback of .wav
107762           files with DTS-declared-as-PCM content work (#313266).
107763
107764 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
107765
107766         * gst-plugins-good.spec.in:
107767           add videobalance plugn
107768           Original commit message from CVS:
107769           add videobalance plugn
107770
107771 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107772
107773         * ChangeLog:
107774           mention fixed bug number in the changelog
107775           Original commit message from CVS:
107776           mention fixed bug number in the changelog
107777
107778 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107779
107780           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
107781           Original commit message from CVS:
107782           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
107783           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
107784           Don't attempt typefinding on too-short buffers that have been
107785           completely trimmed away.
107786           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
107787           Improve the debug output
107788
107789 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
107790
107791           ext/esd/esdsink.c: Some cleanups.
107792           Original commit message from CVS:
107793           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
107794           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
107795           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
107796           (gst_esdsink_set_property), (gst_esdsink_get_property):
107797           Some cleanups.
107798           Reset fd to -1 when we close them.
107799
107800 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
107801
107802           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
107803           Original commit message from CVS:
107804           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
107805           the OPTIONS request result is optional so don't
107806           fail on it.
107807
107808 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
107809
107810           gst/: gcc 4.1 unreferenced pointer fixes.
107811           Original commit message from CVS:
107812           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
107813           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
107814           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
107815           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
107816           (gst_wavparse_change_state):
107817           gcc 4.1 unreferenced pointer fixes.
107818
107819 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
107820
107821           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
107822           Original commit message from CVS:
107823           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
107824           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
107825           Fix block alignment calculation. Alignment should be done before
107826           adding the byte offset where the data starts (#335231).
107827
107828 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107829
107830           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
107831           Original commit message from CVS:
107832           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
107833           Ensure that we set correct caps on buffers that are transferred
107834           direct from the input.
107835
107836 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107837
107838           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
107839           Original commit message from CVS:
107840           * gst/goom/filters.c: (zoomFilterDestroy):
107841           * gst/goom/goom_core.c: (goom_close):
107842           Free filter data when cleaning up. (Fixes: #334995)
107843
107844 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107845
107846           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
107847           Original commit message from CVS:
107848           * ext/taglib/gsttaglib.h:
107849           Fix left-over gst_my_filter_get_type.
107850
107851 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107852
107853         * sys/ximage/gstximagesrc.c:
107854           Have a show mouse pointer property and use it if we can
107855           Original commit message from CVS:
107856           Have a show mouse pointer property and use it if we can
107857
107858 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
107859
107860           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
107861           Original commit message from CVS:
107862           * configure.ac:
107863           Don't compile udp and rtsp plugins on win32 (mingw) or other
107864           systems that don't have <sys/socket.h> for some reason (#316203).
107865
107866 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107867
107868         * ChangeLog:
107869         * ext/raw1394/gstdv1394src.c:
107870         * ext/raw1394/gstdv1394src.h:
107871           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
107872           Original commit message from CVS:
107873           Change bus reset handler so it reports useful information such as
107874           whether the device being used connected or disconnected
107875
107876 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
107877
107878           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
107879           Original commit message from CVS:
107880           * gst/id3demux/id3v2frames.c:
107881           (parse_relative_volume_adjustment_two):
107882           We only care about gain and peak data for the master volume.
107883
107884 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
107885
107886           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
107887           Original commit message from CVS:
107888           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
107889           (parse_id_string), (parse_unique_file_identifier),
107890           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
107891           Read replay gain tags (#323721).
107892
107893 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
107894
107895           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
107896           Original commit message from CVS:
107897           * configure.ac:
107898           Bump requirements to gst-plugins-base CVS because
107899           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
107900
107901 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
107902
107903         * ChangeLog:
107904         * gst/rtp/gstrtppcmadepay.c:
107905           Fixed one of the caps in the code from mulaw to alaw.
107906           Original commit message from CVS:
107907           Fixed one of the caps in the code from mulaw to alaw.
107908
107909 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107910
107911           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
107912           Original commit message from CVS:
107913           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
107914           Ensure that we set caps on the buffers we pass.
107915           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
107916           (gst_id3demux_sink_activate):
107917           Ensure that we set caps on the buffers we pass.
107918           Use STREAM, TYPE_NOT_FOUND as the error class when
107919           typefinding fails.
107920
107921 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
107922
107923           Fix memleak with gst_static_pad_template_get().
107924           Original commit message from CVS:
107925           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
107926           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
107927           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
107928           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
107929           (gst_jpeg_dec_setcaps):
107930           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
107931           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
107932           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
107933           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
107934           (gst_mngdec_src_getcaps):
107935           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
107936           (gst_pngdec_caps_create_and_set):
107937           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
107938           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
107939           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
107940           * gst/alpha/gstalpha.c: (gst_alpha_init):
107941           * gst/auparse/gstauparse.c: (gst_au_parse_init):
107942           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
107943           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
107944           * gst/cutter/gstcutter.c: (gst_cutter_init):
107945           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
107946           (gst_efence_checkgetrange):
107947           * gst/debug/negotiation.c: (gst_negotiation_init):
107948           * gst/flx/gstflxdec.c: (gst_flxdec_init):
107949           * gst/goom/gstgoom.c: (gst_goom_init):
107950           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
107951           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
107952           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
107953           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
107954           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
107955           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
107956           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
107957           * gst/smpte/gstsmpte.c: (gst_smpte_init):
107958           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
107959           (gst_wavparse_create_sourcepad):
107960           Fix memleak with gst_static_pad_template_get().
107961           This uses gst_pad_new_from_static_template() instead.
107962           Fixes #333512
107963
107964 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
107965
107966           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
107967           Original commit message from CVS:
107968           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
107969           Let's not forget to chain up to the parent dispose.
107970
107971 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
107972
107973           gst/qtdemux/qtdemux.c: Series of memleak fixes:
107974           Original commit message from CVS:
107975           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
107976           (gst_qtdemux_init), (gst_qtdemux_dispose),
107977           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
107978           Series of memleak fixes:
107979           - Unref the GstAdapter in finalize.
107980           - Use gst_pad_new_from_static_template(), shorter and safer.
107981           - Free unused QtDemuxStream when not used.
107982
107983 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
107984
107985           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
107986           Original commit message from CVS:
107987           * configure.ac:
107988           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
107989           used by id3demux.
107990           * gst/id3demux/gstid3demux.c: (plugin_init):
107991           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
107992           (parse_user_text_identification_frame),
107993           (parse_unique_file_identifier):
107994           Add support for UFID and TXXX frames and extract musicbrainz tags.
107995
107996 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
107997
107998           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
107999           Original commit message from CVS:
108000           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
108001           (gst_v4l2src_class_init):
108002           Initialization of the debugging category should be as early as possible,
108003           moving it from _class_init() to beginning of _base_init().
108004
108005 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
108006
108007           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
108008           Original commit message from CVS:
108009           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
108010           Catch short reads, like they might happen with truncated
108011           files (see #305279); remove unnecessary indentation.
108012
108013 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
108014
108015           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
108016           Original commit message from CVS:
108017           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
108018           Fix DIB image inversion for pictures with a
108019           depth != 8 (#305279).
108020
108021 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
108022
108023           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
108024           Original commit message from CVS:
108025           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
108026           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
108027           * ext/jpeg/gstjpegdec.h:
108028           Fix durations on outgoing buffers after seeking
108029           in MJPEG files (#334083); some minor clean-ups.
108030
108031 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
108032
108033           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
108034           Original commit message from CVS:
108035           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
108036           (gst_wavparse_change_state):
108037           Implement seek in READY (re-fixes #327658)
108038
108039 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
108040
108041           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
108042           Original commit message from CVS:
108043           * ext/taglib/gsttaglib.cc:
108044           Add gtk-doc blurb (unused for the time being); match registered
108045           plugin name to the filename of the plugin (taglibmux => taglib)
108046
108047 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
108048
108049           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
108050           Original commit message from CVS:
108051           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
108052           * ext/esd/esdmon.c: (gst_esdmon_get):
108053           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
108054           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
108055           (gst_gdk_pixbuf_sink_getcaps):
108056           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
108057           (gst_jpegenc_setcaps):
108058           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
108059           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
108060           (gst_smokeenc_setcaps):
108061           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
108062           (gst_mngdec_src_getcaps):
108063           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
108064           (gst_mngenc_chain):
108065           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
108066           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
108067           * ext/speex/gstspeexdec.c: (speex_dec_convert),
108068           (speex_dec_src_event), (speex_dec_chain):
108069           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
108070           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
108071           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
108072           (gst_negotiation_pad_link), (gst_negotiation_chain):
108073           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
108074           (gst_flxdec_chain):
108075           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
108076           (deinterleave_chain):
108077           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
108078           * gst/median/gstmedian.c: (gst_median_link):
108079           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
108080           (gst_monoscope_chain):
108081           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
108082           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
108083           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
108084           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
108085           close #333784 unref the result of gst_pad_get_parent()
108086           by: Christophe Fergeau.
108087
108088 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
108089
108090           Fix build of v4l2 (sigh)
108091           Original commit message from CVS:
108092           2006-03-13  Julien MOUTTE  <julien@moutte.net>
108093           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
108094           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
108095
108096 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
108097
108098           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
108099           Original commit message from CVS:
108100           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
108101           (gst_v4l2src_buffer_pool_free):
108102           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
108103           instead.
108104
108105 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
108106
108107           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
108108           Original commit message from CVS:
108109           * sys/v4l2/gstv4l2element.h:
108110           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
108111           buildbot happy.
108112           I will just use the same comment Ronald used when he added these lines:
108113           Yet Another Hack (tm) for kernel header borkedness.
108114
108115 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
108116
108117           ext/taglib/: Add support for writing MusicBrainz IDs.
108118           Original commit message from CVS:
108119           * ext/taglib/Makefile.am:
108120           * ext/taglib/gsttaglib.cc:
108121           * ext/taglib/gsttaglib.h:
108122           Add support for writing MusicBrainz IDs.
108123
108124 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
108125
108126           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
108127           Original commit message from CVS:
108128           * sys/v4l2/gstv4l2element.h:
108129           Include "_stdint.h" in an attempt to make the
108130           PPC-buildbot happy.
108131
108132 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
108133
108134         * sys/v4l2/Makefile.am:
108135         * sys/v4l2/gstv4l2.c:
108136         * sys/v4l2/gstv4l2colorbalance.h:
108137         * sys/v4l2/gstv4l2element.c:
108138         * sys/v4l2/gstv4l2element.h:
108139         * sys/v4l2/gstv4l2src.c:
108140         * sys/v4l2/gstv4l2src.h:
108141         * sys/v4l2/gstv4l2tuner.c:
108142         * sys/v4l2/gstv4l2tuner.h:
108143         * sys/v4l2/gstv4l2xoverlay.c:
108144         * sys/v4l2/gstv4l2xoverlay.h:
108145         * sys/v4l2/v4l2_calls.c:
108146         * sys/v4l2/v4l2_calls.h:
108147         * sys/v4l2/v4l2src_calls.c:
108148         * sys/v4l2/v4l2src_calls.h:
108149           V4L2 ported to 0.10.
108150           Original commit message from CVS:
108151           V4L2 ported to 0.10.
108152
108153 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
108154
108155           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
108156           Original commit message from CVS:
108157           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
108158           Patch by: Alex Lancaster
108159           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
108160           and add support for TCOP (copyright)
108161
108162 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
108163
108164           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
108165           Original commit message from CVS:
108166           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
108167           Fix build with gcc-4.1 (#327355).
108168
108169 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
108170
108171           new id3v2 muxer based on TagLib
108172           Original commit message from CVS:
108173           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
108174           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
108175           * configure.ac:
108176           * ext/Makefile.am:
108177           * ext/taglib/Makefile.am:
108178           * ext/taglib/gsttaglib.cc:
108179           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
108180
108181 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
108182
108183           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
108184           Original commit message from CVS:
108185           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
108186           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
108187           Handle events in push mode better, can now do non-flushing
108188           seeks in push mode as well.
108189
108190 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
108191
108192           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
108193           Original commit message from CVS:
108194           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
108195           Extract disc number and count from files that use
108196           'disk' instead of 'disc' as node identifier for that
108197           (fixes #332066).
108198
108199 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
108200
108201           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
108202           Original commit message from CVS:
108203           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
108204           Applied patch from Kai Vehmanen, fixes #333624.
108205
108206 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
108207
108208           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
108209           Original commit message from CVS:
108210           2006-03-06  Julien MOUTTE  <julien@moutte.net>
108211           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
108212           Implement paletted and grayscale png files handling.
108213           (#150363).
108214
108215 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108216
108217           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
108218           Original commit message from CVS:
108219           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
108220           (gst_speexenc_chain):
108221           fix a tag list assert
108222           follow gst-plugins-base/ext/ogg/README; set OFFSET
108223           and OFFSET_END.  Muxes correctly with gst-plugins-base
108224           > 0.9.3
108225
108226 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
108227
108228           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
108229           Original commit message from CVS:
108230           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
108231           Add support for '3IVD' fourcc (#333403).
108232
108233 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
108234
108235           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
108236           Original commit message from CVS:
108237           * gst/id3demux/Makefile.am:
108238           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
108239           (gst_id3demux_chain), (gst_id3demux_sink_activate):
108240           Use new typefind helper functions here as well, and
108241           do typefinding in pull-mode if upstream supports that.
108242
108243 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
108244
108245           sys/sunaudio/: Remove unused variables, breaks build from CVS
108246           Original commit message from CVS:
108247           * sys/sunaudio/gstsunaudiomixerctrl.c:
108248           (gst_sunaudiomixer_ctrl_get_volume),
108249           (gst_sunaudiomixer_ctrl_set_volume):
108250           * sys/sunaudio/gstsunaudiomixertrack.c:
108251           (gst_sunaudiomixer_track_new):
108252           Remove unused variables, breaks build from CVS
108253           with -Werror (#333392, patch by: Benjamin Pineau)
108254
108255 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
108256
108257           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
108258           Original commit message from CVS:
108259           * sys/directdraw:
108260           * sys/directsound:
108261           sinks are now using GST_RANK_PRIMARY to be used with autodectection
108262           * win32/vs6:
108263           project files updated to fix some bugs
108264           * win32/vs7:
108265           * win32/vs8:
108266           vs7 and vs8 project files added
108267
108268 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
108269
108270           docs/plugins/: Added wavparse docs.
108271           Original commit message from CVS:
108272           * docs/plugins/Makefile.am:
108273           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108274           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108275           Added wavparse docs.
108276           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
108277           (gst_wavparse_reset), (gst_wavparse_init),
108278           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
108279           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
108280           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
108281           (gst_wavparse_stream_data), (gst_wavparse_loop),
108282           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
108283           (gst_wavparse_change_state):
108284           * gst/wavparse/gstwavparse.h:
108285           Implement seek in READY (fixes #327658)
108286           Added docs and did some cleanups.
108287
108288 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
108289
108290           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
108291           Original commit message from CVS:
108292           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
108293           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
108294           (gst_avi_demux_calculate_durations_from_index),
108295           (gst_avi_demux_stream_header):
108296           * gst/avi/gstavidemux.h:
108297           If we have an index, use a duration based on the index instead
108298           of blindly trusting the information in the stream headers
108299           (fixes #331817).
108300
108301 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
108302
108303           docs/plugins/: Added smoke and jpeg to the docs.
108304           Original commit message from CVS:
108305           * docs/plugins/Makefile.am:
108306           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108307           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108308           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108309           Added smoke and jpeg to the docs.
108310           * ext/jpeg/Makefile.am:
108311           * ext/jpeg/gstjpeg.c: (plugin_init):
108312           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
108313           * ext/jpeg/gstjpegenc.h:
108314           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
108315           (gst_smokedec_chain):
108316           * ext/jpeg/gstsmokedec.h:
108317           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
108318           * ext/jpeg/gstsmokeenc.h:
108319           * ext/jpeg/smokecodec.h:
108320           Port smokedec (fixes #331905).
108321           Added some docs.
108322           Some cleanups.
108323
108324 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108325
108326           docs/plugins/: Added videobalance and videoflip to the docs.
108327           Original commit message from CVS:
108328           * docs/plugins/Makefile.am:
108329           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108330           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108331           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108332           Added videobalance and videoflip to the docs.
108333           * gst/videofilter/Makefile.am:
108334           * gst/videofilter/gstvideobalance.c:
108335           (gst_video_balance_update_tables_planar411),
108336           (gst_video_balance_is_passthrough),
108337           (gst_video_balance_update_properties), (oil_tablelookup_u8),
108338           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
108339           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
108340           (gst_video_balance_finalize), (gst_video_balance_class_init),
108341           (gst_video_balance_init), (gst_video_balance_interface_supported),
108342           (gst_video_balance_interface_init),
108343           (gst_video_balance_colorbalance_list_channels),
108344           (gst_video_balance_colorbalance_set_value),
108345           (gst_video_balance_colorbalance_get_value),
108346           (gst_video_balance_colorbalance_init),
108347           (gst_video_balance_set_property), (gst_video_balance_get_property),
108348           (gst_video_balance_get_type), (plugin_init):
108349           * gst/videofilter/gstvideobalance.h:
108350           Ported to 0.10. (Fixes #326160)
108351           Added docs.
108352           * gst/videofilter/gstvideoflip.c:
108353           * gst/videofilter/gstvideoflip.h:
108354           Added docs.
108355
108356 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
108357
108358           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
108359           Original commit message from CVS:
108360           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
108361           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
108362           when parsing.
108363           Also let's be a bit less vulgar in our warning messages :)
108364
108365 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
108366
108367           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
108368           Original commit message from CVS:
108369           * configure.ac:
108370           Bump requirements to current core and -base CVS
108371           (core for new typefind helper API, and -base for the
108372           WAVFORMATEX support that was added to libgstriff and
108373           is needed by wavparse).
108374           * gst/apetag/Makefile.am:
108375           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
108376           (gst_tag_demux_sink_activate):
108377           Use new typefind helpers for typefinding instead of our
108378           home-grown stuff; also, do typefinding in pull-mode if
108379           upstream supports that.
108380
108381 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
108382
108383           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
108384           Original commit message from CVS:
108385           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
108386           Can't divide through zero (suppress warning in case of
108387           stream with one single still picture) (see #327083)
108388
108389 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
108390
108391         * ChangeLog:
108392           remove conflict indicator
108393           Original commit message from CVS:
108394           remove conflict indicator
108395
108396 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
108397
108398         * ChangeLog:
108399           add missing entry
108400           Original commit message from CVS:
108401           add missing entry
108402
108403 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
108404
108405           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
108406           Original commit message from CVS:
108407           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
108408           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
108409           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
108410           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
108411           Use DEBUG_OBJECT more.
108412
108413 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
108414
108415           docs/plugins/: Added dvdec and dvdemux to docs.
108416           Original commit message from CVS:
108417           * docs/plugins/Makefile.am:
108418           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108419           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108420           Added dvdec and dvdemux to docs.
108421           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
108422           Added docs.
108423           Check frame sizes so we don't crash when don't have enough
108424           data.
108425           Send nice error messages on error.
108426           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
108427           (gst_dvdemux_class_init), (gst_dvdemux_init),
108428           (gst_dvdemux_finalize), (gst_dvdemux_reset),
108429           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
108430           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
108431           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
108432           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
108433           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
108434           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
108435           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
108436           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
108437           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
108438           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
108439           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
108440           * ext/dv/gstdvdemux.h:
108441           Added docs.
108442           Implement pull mode.
108443           Fix memleaks.
108444           Reduce memcpy for the video demuxing.
108445
108446 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108447
108448           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
108449           Original commit message from CVS:
108450           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
108451           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
108452           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
108453           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
108454           Add a little extra debug. Make the decoder not return NOT_LINKED,
108455           as we want to continue decoding all CMML and emitting tags.
108456
108457 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
108458
108459         * gst-plugins-good.spec.in:
108460           add annodex plugin
108461           Original commit message from CVS:
108462           add annodex plugin
108463
108464 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
108465
108466           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
108467           Original commit message from CVS:
108468           * ext/annodex/gstskeltag.c:
108469           * ext/annodex/gstskeltag.h:
108470           Deleted; these files aren't used any more either.
108471
108472 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
108473
108474           ext/Makefile.am: Fix dist-check.
108475           Original commit message from CVS:
108476           2006-02-25  Julien MOUTTE  <julien@moutte.net>
108477           * ext/Makefile.am: Fix dist-check.
108478
108479 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
108480
108481           ext/annodex/gstcmmlenc.c: Fix another memleak.
108482           Original commit message from CVS:
108483           2006-02-25  Julien MOUTTE  <julien@moutte.net>
108484           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
108485           memleak.
108486
108487 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
108488
108489           Fix a memleak in gst_cmml_track_list_add_clip.
108490           Original commit message from CVS:
108491           2006-02-25  Alessandro Decina <alessandro@nnva.org>
108492           * ext/annodex/Makefile.am:
108493           * ext/annodex/gstannodex.c:
108494           * ext/annodex/gstcmmldec.c:
108495           * ext/annodex/gstcmmlenc.c:
108496           * ext/annodex/gstcmmlparser.c:
108497           * ext/annodex/gstcmmlparser.h:
108498           * ext/annodex/gstcmmlutils.c:
108499           * tests/check/elements/cmmldec.c:
108500           * tests/check/elements/cmmlenc.c:
108501           Fix a memleak in gst_cmml_track_list_add_clip.
108502           Handle overflows in clip's start and end times.
108503           Add the "encoded" parameter to cmmldec and cmmlenc caps.
108504           Do not parse junk at the end of a CMML preamble buffer.
108505           Register a libxml error handler to not print stuff on stderr.
108506           Check for bad clip start and end times in the testsuites.
108507
108508 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
108509
108510           ext/annodex/: Fix possible memleaks.
108511           Original commit message from CVS:
108512           2006-02-25  Julien MOUTTE  <julien@moutte.net>
108513           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
108514           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
108515           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
108516           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
108517           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
108518           possible memleaks.
108519
108520 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
108521
108522           tests/check/: Fix tests so that they use the plugins-base tags.
108523           Original commit message from CVS:
108524           2006-02-25  Julien MOUTTE  <julien@moutte.net>
108525           * tests/check/Makefile.am:
108526           * tests/check/elements/cmmldec.c:
108527           * tests/check/elements/cmmlenc.c: Fix tests so that they use
108528           the plugins-base tags.
108529
108530 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
108531
108532           ext/Makefile.am: Re-enable module.
108533           Original commit message from CVS:
108534           2006-02-25  Julien MOUTTE  <julien@moutte.net>
108535           * ext/Makefile.am: Re-enable module.
108536
108537 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
108538
108539           tests/check/Makefile.am: Forgot to remove that test.
108540           Original commit message from CVS:
108541           2006-02-25  Julien MOUTTE  <julien@moutte.net>
108542           * tests/check/Makefile.am: Forgot to remove that test.
108543
108544 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
108545
108546           Try to fix Annodex plugin.
108547           Original commit message from CVS:
108548           2006-02-25  Julien MOUTTE  <julien@moutte.net>
108549           * ext/annodex/Makefile.am:
108550           * ext/annodex/gstannodex.c: (plugin_init):
108551           * ext/annodex/gstcmmldec.c:
108552           * ext/annodex/gstskeldec.c:
108553           * ext/annodex/gstskeldec.h:
108554           * tests/check/Makefile.am:
108555           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
108556
108557 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
108558
108559           tests/check/Makefile.am: Disable those checks as well.
108560           Original commit message from CVS:
108561           2006-02-25  Julien MOUTTE  <julien@moutte.net>
108562           * tests/check/Makefile.am: Disable those checks as well.
108563
108564 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
108565
108566           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
108567           Original commit message from CVS:
108568           2006-02-24  Julien MOUTTE  <julien@moutte.net>
108569           * ext/Makefile.am: Disable annodex for now until we figure out
108570           how to make it build.
108571           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
108572           Add a rule to your checklist : "please try to at least build
108573           what you are going to commit into -good, or if you are too lazy
108574           to do that, please check that the buildbots are not crying because
108575           of your commit."
108576
108577 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
108578
108579         * ChangeLog:
108580         * configure.ac:
108581         * ext/Makefile.am:
108582         * ext/gdk_pixbuf/Makefile.am:
108583         * ext/gdk_pixbuf/gstgdkpixbuf.c:
108584         * ext/gdk_pixbuf/gstgdkpixbuf.h:
108585         * ext/gdk_pixbuf/pixbufscale.c:
108586         * ext/gdk_pixbuf/pixbufscale.h:
108587           I'm too lazy to comment this
108588           Original commit message from CVS:
108589           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
108590
108591 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
108592
108593           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
108594           Original commit message from CVS:
108595           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
108596           (qtdemux_parse_trak), (qtdemux_video_caps):
108597           Add support for palettised Apple SMC videos (#327075, based on
108598           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
108599
108600 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
108601
108602           Add Annodex elements from Alessendro Decina: skeleton and CMML.
108603           Original commit message from CVS:
108604           * configure.ac:
108605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108606           * ext/Makefile.am:
108607           * ext/annodex/Makefile.am:
108608           * ext/annodex/gstannodex.c:
108609           * ext/annodex/gstannodex.h:
108610           * ext/annodex/gstcmmldec.c:
108611           * ext/annodex/gstcmmldec.h:
108612           * ext/annodex/gstcmmlenc.c:
108613           * ext/annodex/gstcmmlenc.h:
108614           * ext/annodex/gstcmmlparser.c:
108615           * ext/annodex/gstcmmlparser.h:
108616           * ext/annodex/gstcmmltag.c:
108617           * ext/annodex/gstcmmltag.h:
108618           * ext/annodex/gstcmmlutils.c:
108619           * ext/annodex/gstcmmlutils.h:
108620           * ext/annodex/gstskeldec.c:
108621           * ext/annodex/gstskeldec.h:
108622           * ext/annodex/gstskeltag.c:
108623           * ext/annodex/gstskeltag.h:
108624           * tests/check/Makefile.am:
108625           * tests/check/elements/cmmldec.c:
108626           * tests/check/elements/cmmlenc.c:
108627           * tests/check/elements/skeldec.c:
108628           Add Annodex elements from Alessendro Decina: skeleton and CMML.
108629           Includes tests & docs, oh my! Passes Thomas's -good checklist
108630           entirely. Wow.
108631
108632 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
108633
108634           autogen.sh: Check for automake 1.9 as well.
108635           Original commit message from CVS:
108636           * autogen.sh:
108637           Check for automake 1.9 as well.
108638
108639 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
108640
108641           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
108642           Original commit message from CVS:
108643           * ext/flac/gstflacenc.c:
108644           Change min. sample rate to 8kHz to match flacdec's.
108645
108646 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
108647
108648           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
108649           Original commit message from CVS:
108650           * ext/cdio/Makefile.am:
108651           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
108652           required for Cygwin, see #317048)
108653           * gst/rtp/gstasteriskh263.c:
108654           Cygwin has includes for both the unix network socket API
108655           and the windows API, but only one can be included, so fix
108656           includes to only use one or the other, prefering the unxi
108657           one (#317048).
108658
108659 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
108660
108661           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
108662           Original commit message from CVS:
108663           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
108664           * rtp/gst/gstrtppcmadepay.c:
108665           * rtp/gst/gstrtppcmadepay.h:
108666           * rtp/gst/gstgstrtppcmapay.c:
108667           * rtp/gst/gstgstrtppcmapay.h:
108668           * rtp/gst/gstrtppcmudepay.c:
108669           * rtp/gst/gstrtppcmudepay.h:
108670           * rtp/gst/gstrtppcmupay.c:
108671           * rtp/gst/gstrtppcmupay.h:
108672           * rtp/gst/Makefile.am:
108673           * rtp/gst/gstrtp.c:
108674           * rtp/gst/README:
108675           Separated the G711 payloaders/depayloaders into separate elements for
108676           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
108677
108678 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
108679
108680           ext/dv/: Ueber spiffify some more, added debug category.
108681           Original commit message from CVS:
108682           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
108683           (gst_dvdec_change_state):
108684           * ext/dv/gstdvdec.h:
108685           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
108686           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
108687           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
108688           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
108689           (gst_dvdemux_flush), (gst_dvdemux_chain),
108690           (gst_dvdemux_change_state):
108691           * ext/dv/gstdvdemux.h:
108692           Ueber spiffify some more, added debug category.
108693           Use _scale.
108694           Use segments, respect playback rate from newsegment.
108695           Fix refcount issue.
108696
108697 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
108698
108699           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
108700           Original commit message from CVS:
108701           Reviewed by : Edward Hervey <edward@fluendo.com>
108702           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
108703           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
108704           Add image/png for fourcc 'png '
108705
108706 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108707
108708           Port ximagesrc to 0.10 (Closes #304795)
108709           Original commit message from CVS:
108710           * configure.ac:
108711           * sys/Makefile.am:
108712           * sys/ximagesrc/Makefile.am:
108713           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
108714           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
108715           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
108716           (gst_ximagesrc_recalc), (composite_pixel),
108717           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
108718           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
108719           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
108720           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
108721           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
108722           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
108723           (gst_ximagesrc_init), (plugin_init):
108724           * sys/ximagesrc/ximagesrc.h:
108725           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
108726           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
108727           (ximageutil_xcontext_clear),
108728           (ximageutil_calculate_pixel_aspect_ratio),
108729           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
108730           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
108731           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
108732           (gst_ximageutil_ximage_destroy):
108733           * sys/ximagesrc/ximageutil.h:
108734           Port ximagesrc to 0.10 (Closes #304795)
108735
108736 === release 0.10.1 ===
108737
108738 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108739
108740           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
108741           Original commit message from CVS:
108742           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
108743           * configure.ac:
108744           releasing 0.10.1, "Slimy - yet satisfying"
108745
108746 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108747
108748           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
108749           Original commit message from CVS:
108750           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
108751           (gst_signal_processor_process):
108752           Fix compilation of LADPSA. It doesn't seem to work, and isn't
108753           enabled for the build, but it helps me win the feature-count
108754           competitions ooh yeah.
108755
108756 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
108757
108758           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
108759           Original commit message from CVS:
108760           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
108761           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
108762           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
108763           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
108764           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
108765           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
108766           Use scaling code for added precission and more correct stop
108767           position in case scale==0.
108768
108769 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
108770
108771           gst/flx/gstflxdec.*: Implement DURATION query.
108772           Original commit message from CVS:
108773           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
108774           (gst_flxdec_chain):
108775           * gst/flx/gstflxdec.h:
108776           Implement DURATION query.
108777
108778 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
108779
108780           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
108781           Original commit message from CVS:
108782           * gst/flx/flx_color.h:
108783           * gst/flx/flx_fmt.h:
108784           * gst/flx/gstflxdec.c: (gst_flxdec_init),
108785           (gst_flxdec_src_query_handler), (flx_decode_color),
108786           (gst_flxdec_chain):
108787           * gst/flx/gstflxdec.h:
108788           Set MALLOCDATA for the temp buffers so we don't leak.
108789           Some debug cleanups.
108790           Consume all data in the adapter before leaving the chain
108791           function. Fixes #330678.
108792
108793 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108794
108795           gst/id3demux/: Handle 0 data size in otherwise valid frames.
108796           Original commit message from CVS:
108797           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
108798           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
108799           Handle 0 data size in otherwise valid frames.
108800           Handle numeric strings in 2.4.0 even when not in parentheses
108801
108802 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
108803
108804           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
108805           Original commit message from CVS:
108806           * gst/matroska/matroska-demux.c:
108807           (gst_matroska_demux_subtitle_caps),
108808           (gst_matroska_demux_plugin_init):
108809           * gst/matroska/matroska-ids.h:
108810           Recognise SSA/ASS and USF subtitle formats and
108811           set proper caps when they are found.
108812
108813 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
108814
108815           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
108816           Original commit message from CVS:
108817           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
108818           Don't GST_LOG timestamps from nonexistent index
108819           entries (#331582).
108820
108821 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
108822
108823           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
108824           Original commit message from CVS:
108825           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
108826           (gst_jpeg_dec_chain):
108827           Fix invalid memory access for some odd-sized images
108828           (see image contained in quicktime stream in #327083);
108829           use g_malloc() instead of g_alloca().
108830
108831 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
108832
108833           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
108834           Original commit message from CVS:
108835           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
108836           Check that the size of the returned buffer is of the correct size
108837           because the parser assumes that.
108838           Fixes #331543.
108839
108840 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
108841
108842           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
108843           Original commit message from CVS:
108844           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
108845           Patch from Sebastien Cote, fixes #319884
108846
108847 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
108848
108849           ext/cdio/gstcdio.c: Init debug category (#331253).
108850           Original commit message from CVS:
108851           * ext/cdio/gstcdio.c: (plugin_init):
108852           Init debug category (#331253).
108853
108854 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
108855
108856         * ext/gconf/gconf.c:
108857         * ext/gconf/gconf.h:
108858         * ext/gconf/gstgconfaudiosink.c:
108859         * ext/gconf/gstgconfaudiosink.h:
108860         * gconf/gstreamer.schemas.in:
108861         * gst-plugins-good.spec.in:
108862           add Jurg's patch for multidevice support
108863           Original commit message from CVS:
108864           add Jurg's patch for multidevice support
108865
108866 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
108867
108868           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
108869           Original commit message from CVS:
108870           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
108871           Pass extra_data to gst_riff_create_audio_caps(), so that
108872           WAVEFORMATEX stuff works. Post audio codec name and post
108873           it as taglist on the bus. Allow up to 8 channesl for raw
108874           PCM in the source pad template caps.
108875
108876 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
108877
108878           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
108879           Original commit message from CVS:
108880           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
108881           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
108882           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
108883           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
108884           (gst_multipart_set_property), (gst_multipart_get_property):
108885           Applied #318663. Gives quite a few false positives in
108886           autoscan mode, but it's better than nothing. Not closing yet.
108887
108888 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108889
108890           Update documentation.
108891           Original commit message from CVS:
108892           * docs/plugins/Makefile.am:
108893           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108894           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108895           * docs/plugins/gst-plugins-good-plugins.args:
108896           * docs/plugins/inspect/plugin-udp.xml:
108897           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
108898           (gst_udpsrc_start):
108899           Update documentation.
108900           Fix args.
108901
108902 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
108903
108904           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
108905           Original commit message from CVS:
108906           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
108907           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
108908           Don't stop the task if the pad isn't linked.
108909
108910 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108911
108912           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
108913           Original commit message from CVS:
108914           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
108915           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
108916           frame size. (Fixes #331368)
108917
108918 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
108919
108920           gst/rtsp/README: Updated README.
108921           Original commit message from CVS:
108922           * gst/rtsp/README:
108923           Updated README.
108924           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
108925           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
108926           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
108927           * gst/rtsp/gstrtspsrc.h:
108928           Make sure the RTP port is an even port an try to allocate
108929           another if not.
108930           Added retry property to control max retries for port allocation.
108931           Make sure RTCP port is RTP port+1.
108932           Cleanup when port allocation fails.
108933           Fixes #319183.
108934
108935 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
108936
108937           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
108938           Original commit message from CVS:
108939           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
108940           Don't ignore return value of the parent class's state
108941           change function (#331385, patch by: Wouter Paesen).
108942
108943 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
108944
108945           Add HAL sound device wrapper plugins. Closes #329106
108946           Original commit message from CVS:
108947           * configure.ac:
108948           * docs/plugins/Makefile.am:
108949           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108950           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108951           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108952           * ext/Makefile.am:
108953           * ext/hal/Makefile.am:
108954           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
108955           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
108956           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
108957           (do_toggle_element), (gst_hal_audio_sink_set_property),
108958           (gst_hal_audio_sink_get_property),
108959           (gst_hal_audio_sink_change_state):
108960           * ext/hal/gsthalaudiosink.h:
108961           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
108962           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
108963           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
108964           (do_toggle_element), (gst_hal_audio_src_set_property),
108965           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
108966           * ext/hal/gsthalaudiosrc.h:
108967           * ext/hal/gsthalelements.c: (plugin_init):
108968           * ext/hal/gsthalelements.h:
108969           * ext/hal/hal.c: (gst_hal_get_string),
108970           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
108971           (gst_hal_get_audio_src):
108972           * ext/hal/hal.h:
108973           Add HAL sound device wrapper plugins. Closes #329106
108974
108975 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
108976
108977           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
108978           Original commit message from CVS:
108979           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
108980           It appears 100% equals 1/1 and not 100/1 ...
108981
108982 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108983
108984           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
108985           Original commit message from CVS:
108986           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
108987           Add comment in a fultile attempt to stop the copy-and-paste
108988           paradigm leading to duplication of bad code.
108989           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
108990           Mime parameters have to be checked case insensitive
108991
108992 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
108993
108994           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
108995           Original commit message from CVS:
108996           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
108997           (gst_qtdemux_chain):
108998           When buffering MDAT data, show the user something is
108999           happening by posting 'buffering' messages on the bus.
109000
109001 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
109002
109003           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
109004           Original commit message from CVS:
109005           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
109006           Advance stream time for lagging subtitle streams by sending
109007           newsegment events with the update flag set.
109008
109009 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
109010
109011           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
109012           Original commit message from CVS:
109013           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
109014           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
109015           (next_entry_size), (gst_qtdemux_chain):
109016           * gst/qtdemux/qtdemux.h:
109017           Make push-based work if mdat atom is before moov atom.
109018           Don't answer duration query. This should be transformed into replying
109019           FALSE to seek events.
109020
109021 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
109022
109023           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
109024           Original commit message from CVS:
109025           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
109026           There can be bogus data before the hdrl LIST tag in the RIFF header.
109027           It's hard to say if it's not respecting the AVI specifications or not,
109028           but since Google Video is producing AVIs like that and the other player
109029           don't seem to complain, I guess we should do the same.
109030
109031 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
109032
109033           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
109034           Original commit message from CVS:
109035           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
109036           Handle the case where data atoms are before moov atoms in push-based mode.
109037           Errors out gracefully.
109038
109039 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
109040
109041           gst/qtdemux/: QtDemux can now work push-based.
109042           Original commit message from CVS:
109043           * gst/qtdemux/Makefile.am:
109044           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
109045           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
109046           (extract_initial_length_and_fourcc),
109047           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
109048           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
109049           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
109050           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
109051           * gst/qtdemux/qtdemux.h:
109052           QtDemux can now work push-based.
109053           It still needs some love for seeking.
109054
109055 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109056
109057           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
109058           Original commit message from CVS:
109059           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
109060           (parse_split_strings):
109061           Add more validation to ensure that a char encoding conversion
109062           produced a valid UTF-8 string.
109063
109064 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
109065
109066           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
109067           Original commit message from CVS:
109068           Reviewed by: Edward Hervey  <edward@fluendo.com>
109069           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
109070           Properly handle end of segment. Closes #330885.
109071
109072 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
109073
109074           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
109075           Original commit message from CVS:
109076           * gst/rtp/gstrtpmp4gpay.h:
109077           For got to commit this one.
109078
109079 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
109080
109081           gst/rtp/gstrtpmp4gpay.*: Make more things work.
109082           Original commit message from CVS:
109083           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
109084           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
109085           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
109086           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
109087           * gst/rtp/gstrtpmp4gpay.h:
109088           Make more things work.
109089           Handle ACC config strings.
109090
109091 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109092
109093           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
109094           Original commit message from CVS:
109095           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
109096           set timestamps if no incoming timestamps set
109097
109098 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
109099
109100           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
109101           Original commit message from CVS:
109102           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
109103           (gst_tag_demux_do_typefind):
109104           ... and fix the very same leaks in GstTagDemux.
109105
109106 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
109107
109108           gst/id3demux/gstid3demux.c:
109109           Original commit message from CVS:
109110           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
109111           (gst_id3demux_do_typefind):
109112           Fix a couple of mem leaks. (Patch by Jonathan Matthew
109113           <jonathan at kaolin dot wh9 dot net>)
109114
109115 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109116
109117           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
109118           Original commit message from CVS:
109119           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
109120           First set options, then set caps or else the baseclass
109121           will not know about the options, duh.
109122
109123 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
109124
109125           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
109126           Original commit message from CVS:
109127           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
109128           (gst_rtp_mp4v_pay_setcaps):
109129           Don't waste time looking for a config string if we have codec_info
109130           on the incomming caps.
109131
109132 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
109133
109134           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
109135           Original commit message from CVS:
109136           * gst/rtp/README:
109137           Say something about case-sensitivity of caps vs mime-attributes.
109138           * gst/rtp/Makefile.am:
109139           * gst/rtp/gstrtp.c: (plugin_init):
109140           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
109141           (gst_rtp_amr_pay_handle_buffer):
109142           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
109143           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
109144           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
109145           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
109146           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
109147           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
109148           (gst_rtp_mp4g_pay_plugin_init):
109149           * gst/rtp/gstrtpmp4gpay.h:
109150           Added beginnings of mpeg4-generic payloader (RFC 3640)
109151
109152 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
109153
109154           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
109155           Original commit message from CVS:
109156           * gst/rtsp/Makefile.am:
109157           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
109158           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
109159           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
109160           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
109161           (gst_rtpdec_change_state):
109162           * gst/rtsp/gstrtpdec.h:
109163           * gst/rtsp/gstrtsp.c: (plugin_init):
109164           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
109165           * gst/rtsp/rtspconnection.c: (read_body),
109166           (rtsp_connection_receive):
109167           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
109168           Resurected rtpdec to make rtspsrc happy again.
109169           Skip attributes from the session id.
109170           Don't crash when dumping a message with an empty body.
109171
109172 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
109173
109174           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
109175           Original commit message from CVS:
109176           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
109177           Added more meaningfull warnings when something goes wrong.
109178           Clear F bit on outgoing AMR packets.
109179           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
109180           (gst_rtp_amr_pay_handle_buffer):
109181           Added debugging category
109182           Support payloading of multiple AMR frames.
109183           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
109184           Added some debugging.
109185
109186 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109187
109188           configure.ac: Back to CVS
109189           Original commit message from CVS:
109190           * configure.ac:
109191           Back to CVS
109192
109193 === release 0.10.2 ===
109194
109195 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109196
109197         * ChangeLog:
109198         * NEWS:
109199         * RELEASE:
109200         * configure.ac:
109201         * docs/plugins/gst-plugins-good-plugins.args:
109202         * docs/plugins/inspect/plugin-1394.xml:
109203         * docs/plugins/inspect/plugin-aasink.xml:
109204         * docs/plugins/inspect/plugin-alaw.xml:
109205         * docs/plugins/inspect/plugin-alpha.xml:
109206         * docs/plugins/inspect/plugin-alphacolor.xml:
109207         * docs/plugins/inspect/plugin-apetag.xml:
109208         * docs/plugins/inspect/plugin-auparse.xml:
109209         * docs/plugins/inspect/plugin-autodetect.xml:
109210         * docs/plugins/inspect/plugin-avi.xml:
109211         * docs/plugins/inspect/plugin-cacasink.xml:
109212         * docs/plugins/inspect/plugin-cairo.xml:
109213         * docs/plugins/inspect/plugin-cdio.xml:
109214         * docs/plugins/inspect/plugin-cutter.xml:
109215         * docs/plugins/inspect/plugin-debug.xml:
109216         * docs/plugins/inspect/plugin-dv.xml:
109217         * docs/plugins/inspect/plugin-efence.xml:
109218         * docs/plugins/inspect/plugin-effectv.xml:
109219         * docs/plugins/inspect/plugin-esdsink.xml:
109220         * docs/plugins/inspect/plugin-flac.xml:
109221         * docs/plugins/inspect/plugin-flxdec.xml:
109222         * docs/plugins/inspect/plugin-gconfelements.xml:
109223         * docs/plugins/inspect/plugin-goom.xml:
109224         * docs/plugins/inspect/plugin-jpeg.xml:
109225         * docs/plugins/inspect/plugin-level.xml:
109226         * docs/plugins/inspect/plugin-matroska.xml:
109227         * docs/plugins/inspect/plugin-mulaw.xml:
109228         * docs/plugins/inspect/plugin-multipart.xml:
109229         * docs/plugins/inspect/plugin-navigationtest.xml:
109230         * docs/plugins/inspect/plugin-ossaudio.xml:
109231         * docs/plugins/inspect/plugin-png.xml:
109232         * docs/plugins/inspect/plugin-rtp.xml:
109233         * docs/plugins/inspect/plugin-rtsp.xml:
109234         * docs/plugins/inspect/plugin-shout2send.xml:
109235         * docs/plugins/inspect/plugin-smpte.xml:
109236         * docs/plugins/inspect/plugin-speex.xml:
109237         * docs/plugins/inspect/plugin-udp.xml:
109238         * docs/plugins/inspect/plugin-videobox.xml:
109239         * docs/plugins/inspect/plugin-videoflip.xml:
109240         * docs/plugins/inspect/plugin-videomixer.xml:
109241         * docs/plugins/inspect/plugin-wavenc.xml:
109242         * docs/plugins/inspect/plugin-wavparse.xml:
109243           Releasing 0.10.2
109244           Original commit message from CVS:
109245           Releasing 0.10.2
109246
109247 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109248
109249         * po/af.po:
109250         * po/az.po:
109251         * po/cs.po:
109252         * po/en_GB.po:
109253         * po/hu.po:
109254         * po/it.po:
109255         * po/nb.po:
109256         * po/nl.po:
109257         * po/or.po:
109258         * po/sq.po:
109259         * po/sr.po:
109260         * po/sv.po:
109261         * po/uk.po:
109262         * po/vi.po:
109263           Update .po files
109264           Original commit message from CVS:
109265           Update .po files
109266
109267 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109268
109269         * ChangeLog:
109270           Oops, jumping the gun with the ChangeLog entry
109271           Original commit message from CVS:
109272           Oops, jumping the gun with the ChangeLog entry
109273
109274 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109275
109276           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
109277           Original commit message from CVS:
109278           * configure.ac:
109279           Bump core and plugins-base requirement to 0.10.2.2
109280           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
109281
109282 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
109283
109284           ext/: Register musicbrainz tags.
109285           Original commit message from CVS:
109286           * ext/flac/gstflac.c: (plugin_init):
109287           * ext/speex/gstspeex.c: (plugin_init):
109288           Register musicbrainz tags.
109289
109290 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109291
109292         * gst/qtdemux/qtdemux.c:
109293           remove unused var
109294           Original commit message from CVS:
109295           remove unused var
109296
109297 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109298
109299           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
109300           Original commit message from CVS:
109301           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
109302           (qtdemux_parse_trak):
109303           use the correct variable to check if we can calculate
109304           the last chunk.  Looks like an obvious bug, and makes
109305           the dump of offsets comparable to other tools
109306
109307 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109308
109309           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
109310           Original commit message from CVS:
109311           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
109312           (qtdemux_parse_trak):
109313           clean up some debugging, using _OBJECT, moving recurring
109314           messages to LOG level
109315
109316 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
109317
109318           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
109319           Original commit message from CVS:
109320           * ext/gconf/gconf.h:
109321           Remove declaration of function that no longer exists.
109322
109323 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109324
109325           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
109326           Original commit message from CVS:
109327           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109328           * ext/shout2/gstshout2.c: (gst_shout2send_render),
109329           (gst_shout2send_setcaps), (gst_shout2send_change_state):
109330           Make shout2 work for non ogg streams
109331
109332 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
109333
109334           gst/udp/gstmultiudpsink.*: Updated docs.
109335           Original commit message from CVS:
109336           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
109337           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
109338           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
109339           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
109340           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
109341           * gst/udp/gstmultiudpsink.h:
109342           Updated docs.
109343           Added properties bytes-served, bytes_to_serve.
109344           Post proper error messages,
109345           Emit client added signal too.
109346
109347 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
109348
109349           gst/qtdemux/qtdemux.*: Some QT demux loving.
109350           Original commit message from CVS:
109351           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
109352           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
109353           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
109354           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
109355           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
109356           (qtdemux_video_caps), (qtdemux_audio_caps):
109357           * gst/qtdemux/qtdemux.h:
109358           Some QT demux loving.
109359           Handle seeking in a less broken way.
109360           Fix AMR caps to match the AMR decoder.
109361           Set first timestamp on AMR samples to 0 for now.
109362           Remove some \n in DEBUG strings.
109363           Use _scale_int for maximum precision.
109364
109365 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109366
109367         * ChangeLog:
109368         * common:
109369         * docs/plugins/Makefile.am:
109370         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109371         * docs/plugins/gst-plugins-good-plugins-sections.txt:
109372         * gst/udp/gstmultiudpsink.c:
109373           adding docs for multiudpsink
109374           Original commit message from CVS:
109375           adding docs for multiudpsink
109376
109377 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109378
109379           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
109380           Original commit message from CVS:
109381           * gst/level/gstlevel.c: (gst_level_transform_ip):
109382           peak below decay is not necessarily an error, so don't ERROR log
109383
109384 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109385
109386         * docs/plugins/inspect/plugin-1394.xml:
109387         * docs/plugins/inspect/plugin-aasink.xml:
109388         * docs/plugins/inspect/plugin-alaw.xml:
109389         * docs/plugins/inspect/plugin-alpha.xml:
109390         * docs/plugins/inspect/plugin-alphacolor.xml:
109391         * docs/plugins/inspect/plugin-auparse.xml:
109392         * docs/plugins/inspect/plugin-autodetect.xml:
109393         * docs/plugins/inspect/plugin-avi.xml:
109394         * docs/plugins/inspect/plugin-cacasink.xml:
109395         * docs/plugins/inspect/plugin-cairo.xml:
109396         * docs/plugins/inspect/plugin-cutter.xml:
109397         * docs/plugins/inspect/plugin-debug.xml:
109398         * docs/plugins/inspect/plugin-dv.xml:
109399         * docs/plugins/inspect/plugin-efence.xml:
109400         * docs/plugins/inspect/plugin-effectv.xml:
109401         * docs/plugins/inspect/plugin-esdsink.xml:
109402         * docs/plugins/inspect/plugin-flac.xml:
109403         * docs/plugins/inspect/plugin-flxdec.xml:
109404         * docs/plugins/inspect/plugin-goom.xml:
109405         * docs/plugins/inspect/plugin-jpeg.xml:
109406         * docs/plugins/inspect/plugin-level.xml:
109407         * docs/plugins/inspect/plugin-matroska.xml:
109408         * docs/plugins/inspect/plugin-mulaw.xml:
109409         * docs/plugins/inspect/plugin-multipart.xml:
109410         * docs/plugins/inspect/plugin-navigationtest.xml:
109411         * docs/plugins/inspect/plugin-ossaudio.xml:
109412         * docs/plugins/inspect/plugin-png.xml:
109413         * docs/plugins/inspect/plugin-rtp.xml:
109414         * docs/plugins/inspect/plugin-rtsp.xml:
109415         * docs/plugins/inspect/plugin-shout2send.xml:
109416         * docs/plugins/inspect/plugin-smpte.xml:
109417         * docs/plugins/inspect/plugin-speex.xml:
109418         * docs/plugins/inspect/plugin-udp.xml:
109419         * docs/plugins/inspect/plugin-videobox.xml:
109420         * docs/plugins/inspect/plugin-videoflip.xml:
109421         * docs/plugins/inspect/plugin-videomixer.xml:
109422         * docs/plugins/inspect/plugin-wavenc.xml:
109423         * docs/plugins/inspect/plugin-wavparse.xml:
109424           cvs versions
109425           Original commit message from CVS:
109426           cvs versions
109427
109428 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
109429
109430           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
109431           Original commit message from CVS:
109432           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
109433           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
109434           (gst_ebml_write_seek):
109435           * gst/matroska/ebml-write.h:
109436           Make sure we send a newsegment event in BYTES format
109437           before sending buffers (#328531).
109438
109439 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
109440
109441           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
109442           Original commit message from CVS:
109443           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
109444           (gst_dvdemux_sink_query):
109445           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
109446           * ext/speex/gstspeexdec.c: (speex_get_query_types),
109447           (speex_dec_src_query):
109448           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
109449           (gst_speexenc_sink_query):
109450           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
109451           * gst/matroska/matroska-demux.c:
109452           (gst_matroska_demux_get_src_query_types),
109453           (gst_matroska_demux_handle_src_query):
109454           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
109455           (gst_wavparse_pad_query):
109456           Pass unhandled queries upstream instead of just dropping
109457           them (#326446). Update query type arrays here and there.
109458
109459 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
109460
109461           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
109462           Original commit message from CVS:
109463           * tests/check/elements/matroskamux.c: (setup_src_pad):
109464           Collectpads in core got changed and now also holds a
109465           reference to any pad that is part of it. Fix refcount
109466           checks in test case accordingly.
109467
109468 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
109469
109470           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
109471           Original commit message from CVS:
109472           * gst/apetag/gstapedemux.h:
109473           Fix include, for now GstTagDemux is in the apetag dir.
109474
109475 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
109476
109477           docs/plugins/: Add cdio plugin to docs.
109478           Original commit message from CVS:
109479           * docs/plugins/Makefile.am:
109480           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109481           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109482           * docs/plugins/inspect/plugin-cdio.xml:
109483           Add cdio plugin to docs.
109484           * ext/cdio/gstcdiocddasrc.c:
109485           Add gtk-doc blurb.
109486           * ext/cdio/gstcdio.c:
109487           The plugin is called 'cdio' not 'cddio'.
109488
109489 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
109490
109491           Add APE tag demuxer (#325649).
109492           Original commit message from CVS:
109493           * configure.ac:
109494           * docs/plugins/Makefile.am:
109495           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109496           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109497           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109498           * docs/plugins/inspect/plugin-apetag.xml:
109499           * gst/apetag/Makefile.am:
109500           * gst/apetag/gstapedemux.c:
109501           * gst/apetag/gstapedemux.h:
109502           * gst/apetag/gsttagdemux.c:
109503           * gst/apetag/gsttagdemux.h:
109504           Add APE tag demuxer (#325649).
109505
109506 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109507
109508           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
109509           Original commit message from CVS:
109510           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
109511           (gst_gconf_get_default_video_sink),
109512           (gst_gconf_get_default_audio_src),
109513           (gst_gconf_get_default_video_src):
109514           * ext/gconf/gconf.h:
109515           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
109516           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
109517           (do_toggle_element):
109518           * ext/gconf/gstgconfaudiosink.h:
109519           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
109520           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
109521           (do_toggle_element):
109522           * ext/gconf/gstgconfaudiosrc.h:
109523           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
109524           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
109525           (do_toggle_element):
109526           * ext/gconf/gstgconfvideosink.h:
109527           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
109528           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
109529           (do_toggle_element):
109530           * ext/gconf/gstgconfvideosrc.h:
109531           Ignore changing the GConf key to "". Ignore GConf key updates
109532           that don't actually change the string.
109533           For now, ignore the GConf key when the state is > READY, as
109534           it breaks streaming. Sometime it will be nice to bring the
109535           new sink online even mid-stream, by sending NEWSEGMENT info
109536           and possibly prerolling.
109537           (Fixes #326736)
109538
109539 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109540
109541           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
109542           Original commit message from CVS:
109543           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
109544           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
109545           (zoomFilterSetResolution), (zoomFilterDestroy),
109546           (zoomFilterFastRGB), (pointFilter):
109547           * gst/goom/filters.h:
109548           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
109549           (goom_update), (goom_close):
109550           * gst/goom/goom_core.h:
109551           * gst/goom/goom_tools.h:
109552           * gst/goom/graphic.c:
109553           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
109554           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
109555           * gst/goom/gstgoom.h:
109556           * gst/goom/lines.c: (goom_lines):
109557           * gst/goom/lines.h:
109558           Make goom reentrant by moving all important static variables
109559           into instance structures.
109560           (Fixes #329181)
109561
109562 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
109563
109564           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
109565           Original commit message from CVS:
109566           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
109567           (gst_avi_demux_all_source_pads_unlinked),
109568           (gst_avi_demux_process_next_entry):
109569           * gst/avi/gstavidemux.h:
109570           Third attempt, use gst_pad_is_linked() this time.
109571
109572 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109573
109574           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
109575           Original commit message from CVS:
109576           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
109577           (parse_split_strings):
109578           Adjust for data length indicators when parsing (Fixes #329810)
109579           Fix stupid bug parsing UTF-8 tag text.
109580           Output tag strings with multiple fields as multiple tags, so the
109581           app gets all the data.
109582
109583 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
109584
109585         * ChangeLog:
109586         * ext/flac/gstflacenc.c:
109587           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
109588           Original commit message from CVS:
109589           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
109590
109591 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
109592
109593         * ChangeLog:
109594         * ext/flac/gstflacenc.c:
109595         * gst/matroska/ebml-read.c:
109596           Just make it compile with --disable-gst-debug.
109597           Original commit message from CVS:
109598           Just make it compile with --disable-gst-debug.
109599
109600 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
109601
109602         * gst-plugins-good.spec.in:
109603           update spec file
109604           Original commit message from CVS:
109605           update spec file
109606
109607 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109608
109609           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
109610           Original commit message from CVS:
109611           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
109612           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
109613           (id3v2_genre_fields_to_taglist):
109614           Never output a tag with a null contents string.
109615
109616 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
109617
109618           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.
109619           Original commit message from CVS:
109620           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
109621           Only pause if all pads are unlinked AND we've tried to send data
109622           on all of them at least once.
109623
109624 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
109625
109626           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
109627           Original commit message from CVS:
109628           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
109629           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
109630           Make loop function/task pause itself when all source pads are
109631           unlinked.
109632
109633 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
109634
109635           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
109636           Original commit message from CVS:
109637           * configure.ac:
109638           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
109639           Use new functions from core to render a bin from a
109640           string. Fixes build. Up requirements to core CVS.
109641
109642 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
109643
109644           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
109645           Original commit message from CVS:
109646           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
109647           Don't push buffers into the adapter that we are going to
109648           push downstream again without framing anyway. Also, the
109649           adaptor takes ownership of buffers put into it (fixes
109650           auparse pushing invalid buffers for .au files with
109651           ADPCM contents). Finally, set caps on all outgoing buffers.
109652
109653 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109654
109655           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
109656           Original commit message from CVS:
109657           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
109658           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
109659           (gst_id3demux_send_tag_event):
109660           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
109661           Someone should kick my butt. Remove ID3v1 tags from the end of the
109662           file.
109663           Improve error messages. Send the TAG message as soon as we complete
109664           typefinding, instead of waiting until we send the first buffer.
109665           Downstream tag event is still sent before the first buffer.
109666
109667 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
109668
109669           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
109670           Original commit message from CVS:
109671           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
109672           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
109673           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
109674           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
109675           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
109676           Add debug category, use boilerplate macros, fix handling
109677           of widths of 32 bits.
109678           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
109679           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
109680           (gst_wavpack_parse_index_get_last_entry),
109681           (gst_wavpack_parse_index_get_entry_from_sample),
109682           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
109683           (gst_wavpack_parse_src_query),
109684           (gst_wavpack_parse_scan_to_find_sample),
109685           (gst_wavpack_parse_send_newsegment),
109686           (gst_wavpack_parse_handle_seek_event),
109687           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
109688           (gst_wavpack_parse_get_upstream_length),
109689           (gst_wavpack_parse_pull_buffer),
109690           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
109691           (gst_wavpack_parse_change_state),
109692           (gst_wavepack_parse_sink_activate),
109693           (gst_wavepack_parse_sink_activate_pull),
109694           (gst_wavpack_parse_plugin_init):
109695           * ext/wavpack/gstwavpackparse.h:
109696           Rewrite a bit, mostly to fix flow logic and to make seeking work.
109697           Fix buffer/event refcounting. Add some debug statements. Add
109698           width of 32 to source pad template caps. Use boilerplate macros.
109699
109700 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
109701
109702           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
109703           Original commit message from CVS:
109704           2006-01-27  Jan Gerber  <j@bootlab.org>
109705           Reviewed by: Andy Wingo <wingo@pobox.com>
109706           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
109707           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
109708           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
109709           to not have warings flooding stderr. this is the suggested way
109710           also used in dvgrab and kino. (#328336)
109711
109712 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109713
109714           sys/oss/gstosssink.c: Free the device name string when finalised.
109715           Original commit message from CVS:
109716           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
109717           (gst_oss_sink_init), (gst_oss_sink_finalise):
109718           Free the device name string when finalised.
109719
109720 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109721
109722           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
109723           Original commit message from CVS:
109724           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109725           Fix wrong memcpy source pointer.
109726
109727 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
109728
109729           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
109730           Original commit message from CVS:
109731           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
109732           Don't put function calls in g_return_if_fail() statements,
109733           or they'll be replaced with NOOPs if someone compiles with
109734           G_DISABLE_CHECKS defined.
109735
109736 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109737
109738         * ChangeLog:
109739           changelog surgery
109740           Original commit message from CVS:
109741           changelog surgery
109742
109743 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109744
109745           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
109746           Original commit message from CVS:
109747           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
109748           Never trust ANY information encoded in a media file, especially
109749           when it's giving you sizes. (Fixes #328452)
109750
109751 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
109752
109753         * ChangeLog:
109754         * gst/rtp/gstrtpg711pay.c:
109755           I'm too lazy to comment this
109756           Original commit message from CVS:
109757           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
109758
109759 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
109760
109761           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
109762           Original commit message from CVS:
109763           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
109764           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
109765           More coherent framerate setting on caps.
109766           If sample_size is available, use that for the samples' duration in
109767           the index. This enables single frame streams to work (and I imagine
109768           fixes some other cases).
109769           Tested on testsuite, no regression.
109770
109771 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
109772
109773           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
109774           Original commit message from CVS:
109775           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
109776           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
109777           * gst/matroska/matroska-ids.h:
109778           Added recognition of Real Audio and Video streams in matroska demuxer.
109779
109780 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
109781
109782           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
109783           Original commit message from CVS:
109784           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
109785           (qtdemux_video_caps), (qtdemux_audio_caps):
109786           Added codec recognition for:
109787           _ VP31 : video/x-vp3
109788           _ AVDJ : image/jpeg
109789           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
109790           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
109791
109792 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109793
109794           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
109795           Original commit message from CVS:
109796           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
109797           Remove errant break statement, and fix compilation with
109798           older GCC.
109799
109800 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109801
109802         * ChangeLog:
109803           Mention that my last commit fixes #328241
109804           Original commit message from CVS:
109805           Mention that my last commit fixes #328241
109806
109807 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
109808
109809           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
109810           Original commit message from CVS:
109811           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
109812           * sys/sunaudio/gstsunaudiomixerctrl.c:
109813           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
109814           Export functions that are needed in other parts of the code,
109815           makes the mixer actually work; adjust magic minimum buffer-time
109816           value from 3ms to 5ms to work around stuttering during mp3
109817           playback (#327765).
109818
109819 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109820
109821           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
109822           Original commit message from CVS:
109823           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
109824           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
109825           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
109826           Fix possible deadlock in matroska muxer (#327825).
109827
109828 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
109829
109830           C89 fixes: declare variables at the beginning of a block and
109831           Original commit message from CVS:
109832           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
109833           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
109834           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
109835           * gst/rtsp/sdpmessage.h:
109836           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
109837           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
109838           C89 fixes: declare variables at the beginning of a block and
109839           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
109840           <jensgr at gmx dot net>).
109841
109842 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109843
109844           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
109845           Original commit message from CVS:
109846           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
109847           * gst/id3demux/id3tags.h:
109848           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
109849           (parse_comment_frame), (parse_text_identification_frame),
109850           (id3v2_tag_to_taglist), (id3v2_are_digits),
109851           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
109852           (parse_split_strings), (free_tag_strings):
109853           Rewrite parsing of text tags to handle multiple NULL terminated
109854           strings. Parse numeric genre strings and ID3v2 type
109855           "(3)(6)Alternative" style genre strings.
109856           Parse dates that are only YYYY or YYYY-mm format.
109857
109858 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
109859
109860           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
109861           Original commit message from CVS:
109862           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
109863           (qtdemux_audio_caps):
109864           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
109865           Fix 8bit case (#327133, based on patch by: Fabrizio
109866           Gennari <fabrizio dot ge at tiscali dot it>).
109867           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
109868           valid literals for endianness in caps strings,
109869           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
109870
109871 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
109872
109873           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
109874           Original commit message from CVS:
109875           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
109876           Don't forget to initialize liboil, otherwise our oil functions
109877           will crash (fixes #327871; patch by: Christoph Burghardt
109878           <hawkes at web dot de>).
109879
109880 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109881
109882         * ChangeLog:
109883           ChangeLog surgery (last entry may have been slightly misleading)
109884           Original commit message from CVS:
109885           ChangeLog surgery (last entry may have been slightly misleading)
109886
109887 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
109888
109889           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
109890           Original commit message from CVS:
109891           * configure.ac:
109892           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
109893           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
109894           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
109895
109896 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
109897
109898           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
109899           Original commit message from CVS:
109900           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
109901           * ext/cdio/gstcdio.h:
109902           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
109903           Fix build for libcdio versions >= 76; give slightly lower rank
109904           than cdparanoia.
109905
109906 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109907
109908           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
109909           Original commit message from CVS:
109910           * configure.ac:
109911           * ext/Makefile.am:
109912           * ext/cdio/Makefile.am:
109913           * ext/cdio/gstcdio.c:
109914           * ext/cdio/gstcdio.h:
109915           * ext/cdio/gstcdiocddasrc.c:
109916           * ext/cdio/gstcdiocddasrc.h:
109917           Port libcdio cdda source, formerly known as cddasrc, now known as
109918           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
109919           but that's not tested (fixes #317658).
109920
109921 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
109922
109923           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
109924           Original commit message from CVS:
109925           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
109926           Fix conversion from TIME to BYTES format (fixes #326864;
109927           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
109928
109929 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
109930
109931         * gst/qtdemux/qtdemux.c:
109932           Ronald's patch applied. see bug #326318.
109933           Original commit message from CVS:
109934           Ronald's patch applied. see bug #326318.
109935
109936 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
109937
109938           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
109939           Original commit message from CVS:
109940           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
109941           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
109942           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
109943           * gst/qtdemux/qtdemux.h:
109944           Fix seeking for quicktime files. Could still use some more
109945           love and sophistication.
109946
109947 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
109948
109949         * gst-plugins-good.spec.in:
109950           update with love
109951           Original commit message from CVS:
109952           update with love
109953
109954 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
109955
109956           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
109957           Original commit message from CVS:
109958           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
109959           Fix compilation of id3demux when zlib is not present.
109960           (Fixes #326602; patch by: Sergey Scobich)
109961
109962 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
109963
109964           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
109965           Original commit message from CVS:
109966           * ext/esd/Makefile.am:
109967           Add $(ESD_CFLAGS), otherwise build will fail for folks
109968           with libesd in a non-standard prefix (#327009).
109969
109970 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109971
109972         * ChangeLog:
109973         * configure.ac:
109974           back to head
109975           Original commit message from CVS:
109976           back to head
109977
109978 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109979
109980         * ChangeLog:
109981         * NEWS:
109982         * RELEASE:
109983         * configure.ac:
109984         * docs/plugins/gst-plugins-good-plugins.args:
109985         * docs/plugins/inspect/plugin-1394.xml:
109986         * docs/plugins/inspect/plugin-aasink.xml:
109987         * docs/plugins/inspect/plugin-alaw.xml:
109988         * docs/plugins/inspect/plugin-alpha.xml:
109989         * docs/plugins/inspect/plugin-alphacolor.xml:
109990         * docs/plugins/inspect/plugin-auparse.xml:
109991         * docs/plugins/inspect/plugin-autodetect.xml:
109992         * docs/plugins/inspect/plugin-avi.xml:
109993         * docs/plugins/inspect/plugin-cacasink.xml:
109994         * docs/plugins/inspect/plugin-cairo.xml:
109995         * docs/plugins/inspect/plugin-cutter.xml:
109996         * docs/plugins/inspect/plugin-debug.xml:
109997         * docs/plugins/inspect/plugin-dv.xml:
109998         * docs/plugins/inspect/plugin-efence.xml:
109999         * docs/plugins/inspect/plugin-effectv.xml:
110000         * docs/plugins/inspect/plugin-esdsink.xml:
110001         * docs/plugins/inspect/plugin-flac.xml:
110002         * docs/plugins/inspect/plugin-flxdec.xml:
110003         * docs/plugins/inspect/plugin-gconfelements.xml:
110004         * docs/plugins/inspect/plugin-goom.xml:
110005         * docs/plugins/inspect/plugin-jpeg.xml:
110006         * docs/plugins/inspect/plugin-level.xml:
110007         * docs/plugins/inspect/plugin-matroska.xml:
110008         * docs/plugins/inspect/plugin-mulaw.xml:
110009         * docs/plugins/inspect/plugin-multipart.xml:
110010         * docs/plugins/inspect/plugin-navigationtest.xml:
110011         * docs/plugins/inspect/plugin-ossaudio.xml:
110012         * docs/plugins/inspect/plugin-png.xml:
110013         * docs/plugins/inspect/plugin-rtp.xml:
110014         * docs/plugins/inspect/plugin-rtsp.xml:
110015         * docs/plugins/inspect/plugin-shout2send.xml:
110016         * docs/plugins/inspect/plugin-smpte.xml:
110017         * docs/plugins/inspect/plugin-speex.xml:
110018         * docs/plugins/inspect/plugin-udp.xml:
110019         * docs/plugins/inspect/plugin-videobox.xml:
110020         * docs/plugins/inspect/plugin-videoflip.xml:
110021         * docs/plugins/inspect/plugin-videomixer.xml:
110022         * docs/plugins/inspect/plugin-wavenc.xml:
110023         * docs/plugins/inspect/plugin-wavparse.xml:
110024         * docs/upload.mak:
110025           releasing 0.10.1
110026           Original commit message from CVS:
110027           releasing 0.10.1
110028
110029 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
110030
110031           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
110032           Original commit message from CVS:
110033           patch by: Wim Taymans
110034           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
110035           fix memleak.  Fixes #326618
110036
110037 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
110038
110039           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
110040           Original commit message from CVS:
110041           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
110042           patch by: Mike Smith
110043           * gst/level/gstlevel.c: (gst_level_message_new),
110044           (gst_level_message_append_channel):
110045           Fix memleak.  Fixes #326612
110046
110047 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110048
110049           configure.ac: prereleasing
110050           Original commit message from CVS:
110051           * configure.ac:
110052           prereleasing
110053           * po/af.po:
110054           * po/az.po:
110055           * po/cs.po:
110056           * po/en_GB.po:
110057           * po/hu.po:
110058           * po/it.po:
110059           * po/nb.po:
110060           * po/nl.po:
110061           * po/or.po:
110062           * po/sq.po:
110063           * po/sr.po:
110064           * po/sv.po:
110065           * po/uk.po:
110066           * po/vi.po:
110067           update translations
110068
110069 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
110070
110071           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
110072           Original commit message from CVS:
110073           reviewed by: Edward Hervey  <edward@fluendo.com>
110074           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
110075           Add support for Indeo3 video in Quicktime files.
110076           Closes #326524
110077
110078 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
110079
110080           gst/level/gstlevel.c: Don't leak filter arrays.
110081           Original commit message from CVS:
110082           * gst/level/gstlevel.c: (gst_level_class_init),
110083           (gst_level_dispose):
110084           Don't leak filter arrays.
110085
110086 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
110087
110088         * ChangeLog:
110089         * configure.ac:
110090         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110091         * docs/upload.mak:
110092         * gst-plugins-good.spec.in:
110093         * sys/Makefile.am:
110094         * sys/sunaudio/Makefile.am:
110095         * sys/sunaudio/gstsunaudio.c:
110096         * sys/sunaudio/gstsunaudiomixer.c:
110097         * sys/sunaudio/gstsunaudiomixer.h:
110098         * sys/sunaudio/gstsunaudiomixerctrl.c:
110099         * sys/sunaudio/gstsunaudiomixerctrl.h:
110100         * sys/sunaudio/gstsunaudiomixertrack.c:
110101         * sys/sunaudio/gstsunaudiomixertrack.h:
110102         * sys/sunaudio/gstsunaudiosink.c:
110103         * sys/sunaudio/gstsunaudiosink.h:
110104           add Sun Audio plugin. Verified that nothing breaks and that make check works.
110105           Original commit message from CVS:
110106           add Sun Audio plugin. Verified that nothing breaks and that make check works.
110107           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
110108
110109 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
110110
110111           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
110112           Original commit message from CVS:
110113           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
110114           * gst-plugins-good/gst/udp/gstdynudpsink.c:
110115           * gst-plugins-good/gst/udp/gstudpsrc.c:
110116           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
110117           overrides the port or multicast parameters. Fixes bugs #323021.
110118
110119 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
110120
110121           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
110122           Original commit message from CVS:
110123           * ext/gconf/Makefile.am:
110124           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
110125           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
110126           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
110127           (do_toggle_element), (cb_toggle_element),
110128           (gst_gconf_audio_src_change_state):
110129           * ext/gconf/gstgconfaudiosrc.h:
110130           * ext/gconf/gstgconfelements.c: (plugin_init):
110131           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
110132           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
110133           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
110134           (do_toggle_element), (cb_toggle_element),
110135           (gst_gconf_video_src_change_state):
110136           * ext/gconf/gstgconfvideosrc.h:
110137           Add new gconfaudiosrc and gconfvideosrc elements
110138           (needed for gnome-sound-recorder).
110139
110140 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
110141
110142           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
110143           Original commit message from CVS:
110144           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
110145           Add gst_element_no_more_pads() for proper decodebin behaviour.
110146           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
110147           (parse_text_identification_frame), (parse_split_strings):
110148           Failure to decode some tags is not a GST_ERROR() but a
110149           GST_WARNING()
110150           When iterating over a chunk of text, check that we haven't gone too
110151           far.
110152
110153 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
110154
110155         * sys/directdraw/gstdirectdrawplugin.c:
110156         * sys/directdraw/gstdirectdrawsink.c:
110157         * sys/directdraw/gstdirectdrawsink.h:
110158         * sys/directsound/gstdirectsoundplugin.c:
110159         * sys/directsound/gstdirectsoundsink.c:
110160         * sys/directsound/gstdirectsoundsink.h:
110161         * win32/vs6/libgstdirectdraw.dsp:
110162         * win32/vs6/libgstdirectsound.dsp:
110163           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
110164           Original commit message from CVS:
110165           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
110166           * added sys/directdraw
110167           * added sys/directsound
110168           * added win32/vs6/gst_plugins_bad.dsw
110169           * added win32/vs6/libgstdirectsound.dsp
110170           * added win32/vs6/libgstdirectdraw.dsp
110171           * added win32/common/config.h
110172
110173 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110174
110175           gst/videobox/gstvideobox.c: call oil_init() when using liboil
110176           Original commit message from CVS:
110177           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
110178           (plugin_init):
110179           call oil_init() when using liboil
110180
110181 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110182
110183           ext/jpeg/: Fix leaks.
110184           Original commit message from CVS:
110185           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
110186           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
110187           Fix leaks.
110188
110189 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
110190
110191           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
110192           Original commit message from CVS:
110193           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
110194           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
110195           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
110196           (gst_flac_dec_change_state):
110197           Don't g_assert() where we should just return FALSE; remove
110198           unnecessary g_assert(); initialize some fields properly in
110199           state change function (fixes #325504). Also, use
110200           GST_DEBUG_OBJECT in two more places.
110201
110202 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110203
110204           configure.ac: also remove smoothwave's Makefile.am
110205           Original commit message from CVS:
110206           * configure.ac:
110207           also remove smoothwave's Makefile.am
110208           * docs/plugins/Makefile.am:
110209           fix plugin docs
110210
110211 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110212
110213         * gst/smoothwave/.gitignore:
110214         * gst/smoothwave/Makefile.am:
110215         * gst/smoothwave/README:
110216         * gst/smoothwave/demo-osssrc.c:
110217         * gst/smoothwave/gstsmoothwave.c:
110218         * gst/smoothwave/gstsmoothwave.h:
110219           remove old plugin that went bad
110220           Original commit message from CVS:
110221           remove old plugin that went bad
110222
110223 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110224
110225           tests/examples/Makefile.am: added missing Makefile.am
110226           Original commit message from CVS:
110227           * tests/examples/Makefile.am:
110228           added missing Makefile.am
110229
110230 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110231
110232           moved level-example to tests/examples/level-example
110233           Original commit message from CVS:
110234           * configure.ac:
110235           * gst/level/Makefile.am:
110236           * gst/level/level-example.c:
110237           * tests/Makefile.am:
110238           * tests/examples/level/Makefile.am:
110239           * tests/examples/level/level-example.c: (message_handler), (main):
110240           moved level-example to tests/examples/level-example
110241           * tests/old/examples/level/demo.c: (main):
110242           * tests/old/examples/level/plot.c: (main):
110243           some initial fixes
110244
110245 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
110246
110247           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
110248           Original commit message from CVS:
110249           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
110250           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
110251           * gst/udp/gstmultiudpsink.h:
110252           Track packets sent per client in addition to bytes sent; provide
110253           this info through get-stats signal
110254
110255 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
110256
110257           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
110258           Original commit message from CVS:
110259           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
110260           Can't use gst_object_unref() on a GstAdapter (#325191).
110261
110262 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110263
110264           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
110265           Original commit message from CVS:
110266           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
110267           If a broken tag has 0 bytes payload, at least still skip
110268           the 10 byte header
110269
110270 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
110271
110272           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
110273           Original commit message from CVS:
110274           2005-12-22  Philippe Khalaf  <burger@speedy.org>
110275           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
110276           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
110277           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
110278           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
110279           Making these depayloaders (H263+ and mpeg4 video) inherit from
110280           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
110281
110282 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110283
110284           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
110285           Original commit message from CVS:
110286           * docs/plugins/gst-plugins-good-plugins.args:
110287           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110288           Regenerate the plugin hiearchy.
110289
110290 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110291
110292           Add documentation for id3demux.
110293           Original commit message from CVS:
110294           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
110295           * docs/plugins/Makefile.am:
110296           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110297           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110298           * docs/plugins/gst-plugins-good-plugins.args:
110299           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
110300           (gst_id3demux_base_init), (gst_id3demux_class_init),
110301           (gst_id3demux_chain):
110302           * gst/id3demux/gstid3demux.h:
110303           Add documentation for id3demux.
110304           Don't fail if the first buffer is not at offset 0, just
110305           attempt to typefind and do pass through
110306           Rename the gst_type function from gst_gst_id3demux..
110307
110308 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
110309
110310           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
110311           Original commit message from CVS:
110312           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
110313           (gst_multiudpsink_add), (gst_multiudpsink_remove),
110314           (gst_multiudpsink_get_stats):
110315           * gst/udp/gstmultiudpsink.h:
110316           Collect statistics; return them from get_stats.
110317
110318 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
110319
110320           gst/avi/gstavidemux.c: Stupid signedness issue...
110321           Original commit message from CVS:
110322           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
110323           Stupid signedness issue...
110324
110325 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
110326
110327           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
110328           Original commit message from CVS:
110329           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
110330           (gst_swfdec_chain), (gst_swfdec_render):
110331           Add debugging category and return GstFlowReturn in the right places
110332           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
110333           Get something from the peer pad once we've checked if there is a peer pad.
110334           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
110335           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
110336           (qtdemux_video_caps):
110337           Couple of fixes
110338
110339 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
110340
110341           gst/avi/gstavidemux.c: Construct index for indexless files.
110342           Original commit message from CVS:
110343           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
110344           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
110345           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
110346           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
110347           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
110348           Construct index for indexless files.
110349           Make sure pad/buffers are correctly reset to NULL once we don't need
110350           them anymore, else we get lovely segfaults/assertions.
110351           * gst/wavparse/gstwavparse.c:
110352           Yes, you can have 96KHz audio and wma in wav :(
110353
110354 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110355
110356           configure.ac: Check for optional dependency on zlib for id3demux
110357           Original commit message from CVS:
110358           * configure.ac:
110359           Check for optional dependency on zlib for id3demux
110360           * gst/id3demux/Makefile.am:
110361           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
110362           (gst_id3demux_base_init), (gst_id3demux_class_init),
110363           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
110364           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
110365           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
110366           (gst_id3demux_set_property), (gst_id3demux_get_property),
110367           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
110368           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
110369           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
110370           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
110371           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
110372           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
110373           (simple_find_peek), (simple_find_suggest),
110374           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
110375           (plugin_init):
110376           * gst/id3demux/gstid3demux.h:
110377           * gst/id3demux/id3tags.c: (read_synch_uint),
110378           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
110379           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
110380           (id3demux_id3v2_frames_to_tag_list):
110381           * gst/id3demux/id3tags.h:
110382           * gst/id3demux/id3v2.4.0-frames.txt:
110383           * gst/id3demux/id3v2.4.0-structure.txt:
110384           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
110385           (parse_comment_frame), (parse_text_identification_frame),
110386           (id3v2_tag_to_taglist), (parse_split_strings):
110387           All new LGPL id3 demuxer. Can use zlib for compressed frames,
110388           otherwise it discards them. Works on my test files.
110389           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
110390           Don't send EOS to a non-existing srcpad
110391           The debug category can be static
110392
110393 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
110394
110395           docs/plugins/: Updates.
110396           Original commit message from CVS:
110397           2005-12-17  Julien MOUTTE  <julien@moutte.net>
110398           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
110399           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110400           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
110401           * docs/plugins/gst-plugins-bad-plugins.args:
110402           * docs/plugins/gst-plugins-bad-plugins.interfaces:
110403           * docs/plugins/gst-plugins-bad-plugins.signals:
110404           * docs/plugins/inspect/plugin-dfbvideosink.xml:
110405           * docs/plugins/inspect/plugin-qtdemux.xml:
110406           * docs/plugins/inspect/plugin-sdlvideosink.xml:
110407           * docs/plugins/inspect/plugin-speed.xml:
110408           * docs/plugins/inspect/plugin-tta.xml: Updates.
110409           * ext/directfb/dfbvideosink.c:
110410           (gst_dfbvideosink_surface_create),
110411           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
110412           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
110413           (gst_dfbvideosink_cleanup),
110414           (gst_dfbvideosink_can_blit_from_format),
110415           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
110416           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
110417           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
110418           (gst_dfbvideosink_interface_supported),
110419           (gst_dfbvideosink_navigation_send_event),
110420           (gst_dfbvideosink_update_colorbalance),
110421           (gst_dfbvideosink_colorbalance_list_channels),
110422           (gst_dfbvideosink_colorbalance_set_value),
110423           (gst_dfbvideosink_colorbalance_get_value),
110424           (gst_dfbvideosink_colorbalance_init),
110425           (gst_dfbvideosink_set_property),
110426           (gst_dfbvideosink_get_property),
110427           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
110428           * ext/directfb/dfbvideosink.h: Implement vertical sync and
110429           color balance interface.
110430
110431 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110432
110433           change some char* into char[]
110434           Original commit message from CVS:
110435           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
110436           * ext/esd/esdsink.c: (gst_esdsink_prepare):
110437           * gst/multipart/multipartdemux.c:
110438           change some char* into char[]
110439
110440 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
110441
110442           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
110443           Original commit message from CVS:
110444           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
110445           (gst_wavparse_other), (gst_wavparse_perform_seek),
110446           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
110447           (gst_wavparse_loop), (gst_wavparse_pad_convert),
110448           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
110449           * gst/wavparse/gstwavparse.h:
110450           Use GstSegment to implement more seeking features.
110451
110452 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
110453
110454           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
110455           Original commit message from CVS:
110456           * ext/wavpack/gstwavpackdec.c:
110457           Oops, remove trailing comma from caps string.
110458
110459 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
110460
110461           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
110462           Original commit message from CVS:
110463           * gst/rtsp/rtspconnection.c:
110464           Add <netinet/in.h> include and move <arpa/inet.h> include
110465           to make things work on OpenBSD as well (fixes #323717;
110466           patch by: Benjamin Pineau)
110467
110468 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
110469
110470           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
110471           Original commit message from CVS:
110472           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
110473           * ext/wavpack/gstwavpackparse.c:
110474           Wavpack supports samplerates from 6-192kHz, fix pad template
110475           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
110476           remove buffer-frames from caps, they are gone in 0.10.
110477
110478 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
110479
110480         * ChangeLog:
110481         * gst/rtp/gstrtpspeexdepay.c:
110482         * gst/rtp/gstrtpspeexpay.c:
110483           Set clock rate to be fixed in 8000. It fixes bug #324012.
110484           Original commit message from CVS:
110485           Set clock rate to be fixed in 8000. It fixes bug #324012.
110486
110487 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
110488
110489           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
110490           Original commit message from CVS:
110491           2005-12-14  Philippe Khalaf  <burger@speedy.org>
110492           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
110493           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
110494           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
110495           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
110496           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
110497           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
110498           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
110499           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
110500           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
110501           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
110502           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
110503           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
110504           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
110505           * gst-plugins-good/gst/rtp/README:
110506           Fixed payload range in payloder caps. Removed payload range completly from
110507           depayloaders as they don't require payload type in their caps. In effect,
110508           there isn't any specific payload type for any given codec, only suggestions.
110509           Fixes bug #324011.
110510
110511 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
110512
110513           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
110514           Original commit message from CVS:
110515           2005-12-13  Julien MOUTTE  <julien@moutte.net>
110516           * gst/videomixer/videomixer.c: (gst_videomixer_init),
110517           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
110518           (gst_videomixer_collected): Code cleanup and re-enabling
110519           queued time validity check for correct EOS handling.
110520
110521 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
110522
110523           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
110524           Original commit message from CVS:
110525           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
110526           (gst_oss_mixer_element_get_property),
110527           (gst_oss_mixer_element_change_state):
110528           Add 'device-name' property and fix state change function.
110529
110530 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
110531
110532           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...
110533           Original commit message from CVS:
110534           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
110535           If the speed of the file is null in the header, set the frame_time to the default
110536           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
110537           stated in this document : http://www.compuphase.com/flic.htm
110538           Would be nice to have the time conversion done properly too
110539           (duration = flxh->frames * flxdec->frame_time)
110540
110541 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
110542
110543           Adding documentation for videomixer on my way with a funny sample pipeline.
110544           Original commit message from CVS:
110545           2005-12-12  Julien MOUTTE  <julien@moutte.net>
110546           * docs/plugins/Makefile.am:
110547           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110548           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110549           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110550           * gst/videomixer/videomixer.c:
110551           (gst_videomixer_pad_sink_setcaps),
110552           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
110553           (gst_videomixer_update_queues), (gst_videomixer_collected):
110554           Adding
110555           documentation for videomixer on my way with a funny sample
110556           pipeline.
110557
110558 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
110559
110560           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
110561           Original commit message from CVS:
110562           2005-12-12  Julien MOUTTE  <julien@moutte.net>
110563           * gst/videomixer/videomixer.c:
110564           (gst_videomixer_pad_sink_setcaps),
110565           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
110566           (gst_videomixer_update_queues), (gst_videomixer_collected):
110567           Fix caps negotiation. (#323896)
110568
110569 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
110570
110571         * ChangeLog:
110572         * gst/matroska/matroska-demux.c:
110573           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
110574           Original commit message from CVS:
110575           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
110576
110577 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
110578
110579           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
110580           Original commit message from CVS:
110581           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
110582           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
110583           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
110584           (gst_musepackdec_loop):
110585           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
110586           (gst_swfdec_src_query):
110587           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
110588           GstObjects must be unref'ed with gst_object_unref() instead of
110589           g_object_unref(), otherwise things break for GLib-2.6 users.
110590
110591 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
110592
110593           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
110594           Original commit message from CVS:
110595           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
110596           (gst_au_parse_class_init), (gst_au_parse_init),
110597           (gst_au_parse_dispose), (gst_au_parse_chain),
110598           (gst_au_parse_change_state), (plugin_init):
110599           * gst/auparse/gstauparse.h:
110600           Use gst_object_unref() for GstObjects instead of
110601           g_object_unref() and fix a mem leak in a debug
110602           statement; while we're at it, also borgify, use
110603           boilerplate macros and clean up a little bit.
110604
110605 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
110606
110607           gst/debug/efence.c: Added pull mode.
110608           Original commit message from CVS:
110609           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
110610           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
110611           Added pull mode.
110612
110613 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
110614
110615           gst/: Use audiotestsrc instead of sinesrc (#323798).
110616           Original commit message from CVS:
110617           * gst/goom/gstgoom.c:
110618           * gst/level/level-example.c: (main):
110619           * gst/smoothwave/demo-osssrc.c: (main):
110620           Use audiotestsrc instead of sinesrc (#323798).
110621
110622 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110623
110624           sys/oss/gstosssink.c: more debug-func-ptr usage
110625           Original commit message from CVS:
110626           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
110627           more debug-func-ptr usage
110628
110629 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
110630
110631         * ChangeLog:
110632         * gst/flx/flx_color.c:
110633         * gst/flx/flx_color.h:
110634         * gst/flx/flx_fmt.h:
110635         * gst/flx/gstflxdec.c:
110636         * gst/flx/gstflxdec.h:
110637           Now flxdec works on big-endian machines as well.
110638           Original commit message from CVS:
110639           Now flxdec works on big-endian machines as well.
110640
110641 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110642
110643           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
110644           Original commit message from CVS:
110645           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
110646           (gst_fenced_buffer_copy):
110647           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
110648           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
110649           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
110650           and use GST_DEBUG_FUNCPTR for pad functions.
110651
110652 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
110653
110654           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
110655           Original commit message from CVS:
110656           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
110657           (gst_flac_dec_class_init), (gst_flac_dec_init),
110658           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
110659           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
110660           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
110661           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
110662           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
110663           (gst_flac_dec_change_state):
110664           * ext/flac/gstflacdec.h:
110665           Rewrite flacdec a bit, so that even seeking might work now. Most
110666           importantly, don't act upon any flow return values we get, just tell
110667           the decoder everything's dandy and act on the flow return values
110668           later on in the loop function. We don't want to mess up the internal
110669           decoder state for non-fatal things like flushing pads etc. Other
110670           than that, use GstSegment (segment seeks don't work yet though, but
110671           should be easy to add), use boilerplate macros, drop the superfluous
110672           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
110673           lots of other things.
110674
110675 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
110676
110677           configure.ac: Update comment in OSS includes check.
110678           Original commit message from CVS:
110679           * configure.ac:
110680           Update comment in OSS includes check.
110681           * sys/oss/gstossdmabuffer.c:
110682           * sys/oss/gstosshelper.c:
110683           * sys/oss/gstossmixer.c:
110684           * sys/oss/gstossmixertrack.c:
110685           * sys/oss/gstosssink.c:
110686           * sys/oss/gstosssrc.c:
110687           * sys/oss/oss_probe.c:
110688           Don't assume the OSS soundcard.h include is always in
110689           the sys/ directory. Instead, use the existing defines
110690           from config.h to include the right file. Fixes
110691           compilation on OpenBSD 3.8 (#323718).
110692
110693 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110694
110695         * ChangeLog:
110696         * docs/plugins/gst-plugins-good-plugins-sections.txt:
110697         * docs/plugins/gst-plugins-good-plugins.hierarchy:
110698         * docs/plugins/inspect/plugin-1394.xml:
110699         * docs/plugins/inspect/plugin-aasink.xml:
110700         * docs/plugins/inspect/plugin-alaw.xml:
110701         * docs/plugins/inspect/plugin-alpha.xml:
110702         * docs/plugins/inspect/plugin-alphacolor.xml:
110703         * docs/plugins/inspect/plugin-auparse.xml:
110704         * docs/plugins/inspect/plugin-autodetect.xml:
110705         * docs/plugins/inspect/plugin-avi.xml:
110706         * docs/plugins/inspect/plugin-cacasink.xml:
110707         * docs/plugins/inspect/plugin-cairo.xml:
110708         * docs/plugins/inspect/plugin-cutter.xml:
110709         * docs/plugins/inspect/plugin-debug.xml:
110710         * docs/plugins/inspect/plugin-dv.xml:
110711         * docs/plugins/inspect/plugin-efence.xml:
110712         * docs/plugins/inspect/plugin-effectv.xml:
110713         * docs/plugins/inspect/plugin-esdsink.xml:
110714         * docs/plugins/inspect/plugin-flac.xml:
110715         * docs/plugins/inspect/plugin-flxdec.xml:
110716         * docs/plugins/inspect/plugin-gconfelements.xml:
110717         * docs/plugins/inspect/plugin-goom.xml:
110718         * docs/plugins/inspect/plugin-jpeg.xml:
110719         * docs/plugins/inspect/plugin-level.xml:
110720         * docs/plugins/inspect/plugin-matroska.xml:
110721         * docs/plugins/inspect/plugin-mulaw.xml:
110722         * docs/plugins/inspect/plugin-multipart.xml:
110723         * docs/plugins/inspect/plugin-navigationtest.xml:
110724         * docs/plugins/inspect/plugin-ossaudio.xml:
110725         * docs/plugins/inspect/plugin-png.xml:
110726         * docs/plugins/inspect/plugin-rtp.xml:
110727         * docs/plugins/inspect/plugin-rtsp.xml:
110728         * docs/plugins/inspect/plugin-shout2send.xml:
110729         * docs/plugins/inspect/plugin-smpte.xml:
110730         * docs/plugins/inspect/plugin-speex.xml:
110731         * docs/plugins/inspect/plugin-udp.xml:
110732         * docs/plugins/inspect/plugin-videobox.xml:
110733         * docs/plugins/inspect/plugin-videoflip.xml:
110734         * docs/plugins/inspect/plugin-videomixer.xml:
110735         * docs/plugins/inspect/plugin-wavenc.xml:
110736         * docs/plugins/inspect/plugin-wavparse.xml:
110737         * ext/flac/gstflac.c:
110738         * ext/flac/gstflacdec.c:
110739         * ext/flac/gstflacdec.h:
110740         * ext/flac/gstflacenc.c:
110741         * ext/flac/gstflacenc.h:
110742           borgify and fix up documentation
110743           Original commit message from CVS:
110744           borgify and fix up documentation
110745
110746 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110747
110748           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
110749           Original commit message from CVS:
110750           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
110751           (gst_faad_update_caps):
110752           Assume that an unknown channel mapping with 2 channels
110753           is stereo and play it that way instead of erroring.
110754           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
110755           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
110756           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
110757           Debug fixes. Some 64 bit variable fixes
110758
110759 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
110760
110761           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
110762           Original commit message from CVS:
110763           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
110764           Accept a wider range of flac files, more closely matching flac sp
110765
110766 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
110767
110768           docs/plugins/Makefile.am: Add multipart elements.
110769           Original commit message from CVS:
110770           2005-12-08  Julien MOUTTE  <julien@moutte.net>
110771           * docs/plugins/Makefile.am: Add multipart elements.
110772           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110773           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
110774           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110775           * gst/multipart/multipartdemux.c:
110776           * gst/multipart/multipartmux.c: Add docs.
110777
110778 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
110779
110780           gst/qtdemux/qtdemux.c: Memleak fixes.
110781           Original commit message from CVS:
110782           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
110783           (gst_qtdemux_add_stream):
110784           Memleak fixes.
110785           Send out EOS for valid reasons (couldn't pull_range() from upstream
110786           for example).
110787
110788 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
110789
110790           gst/avi/gstavidemux.c: Memleak and crasher fixes.
110791           Original commit message from CVS:
110792           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
110793           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
110794           (gst_avi_demux_invert):
110795           Memleak and crasher fixes.
110796           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
110797           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
110798           Memleak fixes
110799
110800 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110801
110802         * gst/equalizer/gstiirequalizer.c:
110803         * gst/qtdemux/qtdemux.c:
110804         * gst/qtdemux/qtdemux.h:
110805         * sys/v4l2/gstv4l2colorbalance.h:
110806         * sys/v4l2/gstv4l2element.h:
110807         * sys/v4l2/gstv4l2src.h:
110808         * sys/v4l2/gstv4l2tuner.h:
110809         * sys/v4l2/gstv4l2xoverlay.h:
110810         * sys/v4l2/v4l2_calls.c:
110811         * sys/v4l2/v4l2_calls.h:
110812         * sys/v4l2/v4l2src_calls.c:
110813         * sys/v4l2/v4l2src_calls.h:
110814           expand tabs
110815           Original commit message from CVS:
110816           expand tabs
110817
110818 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110819
110820         * ChangeLog:
110821         * ext/aalib/gstaasink.h:
110822         * ext/cairo/gsttextoverlay.h:
110823         * ext/dv/gstdvdec.h:
110824         * ext/dv/gstdvdemux.c:
110825         * ext/dv/gstdvdemux.h:
110826         * ext/esd/esdsink.h:
110827         * ext/flac/flac_compat.h:
110828         * ext/flac/gstflacdec.h:
110829         * ext/flac/gstflacenc.h:
110830         * ext/gconf/gconf.h:
110831         * ext/gconf/gstgconfaudiosink.h:
110832         * ext/gconf/gstgconfvideosink.h:
110833         * ext/gdk_pixbuf/gstgdkanimation.h:
110834         * ext/jpeg/gstjpegdec.h:
110835         * ext/jpeg/smokecodec.h:
110836         * ext/jpeg/smokeformat.h:
110837         * ext/ladspa/gstsignalprocessor.h:
110838         * ext/ladspa/search.c:
110839         * ext/ladspa/utils.h:
110840         * ext/libmng/gstmngdec.h:
110841         * ext/libmng/gstmngenc.c:
110842         * ext/libmng/gstmngenc.h:
110843         * ext/libpng/gstpngenc.c:
110844         * ext/libpng/gstpngenc.h:
110845         * ext/shout2/gstshout2.h:
110846         * ext/speex/gstspeexdec.h:
110847         * ext/speex/gstspeexenc.c:
110848         * ext/speex/gstspeexenc.h:
110849         * gst/auparse/gstauparse.c:
110850         * gst/autodetect/gstautoaudiosink.h:
110851         * gst/autodetect/gstautovideosink.h:
110852         * gst/avi/gstavidemux.h:
110853         * gst/cutter/gstcutter.h:
110854         * gst/debug/tests.c:
110855         * gst/debug/tests.h:
110856         * gst/effectv/gstwarp.c:
110857         * gst/flx/flx_fmt.h:
110858         * gst/flx/gstflxdec.h:
110859         * gst/goom/filters.c:
110860         * gst/goom/filters.h:
110861         * gst/goom/goom_tools.h:
110862         * gst/law/alaw-encode.c:
110863         * gst/level/gstlevel.c:
110864         * gst/level/gstlevel.h:
110865         * gst/matroska/ebml-write.h:
110866         * gst/matroska/matroska-demux.h:
110867         * gst/matroska/matroska-ids.h:
110868         * gst/matroska/matroska-mux.h:
110869         * gst/monoscope/convolve.c:
110870         * gst/monoscope/convolve.h:
110871         * gst/multipart/multipartmux.c:
110872         * gst/oldcore/gstaggregator.c:
110873         * gst/oldcore/gstaggregator.h:
110874         * gst/oldcore/gstmd5sink.c:
110875         * gst/oldcore/gstmd5sink.h:
110876         * gst/oldcore/gstmultifilesrc.c:
110877         * gst/oldcore/gstmultifilesrc.h:
110878         * gst/oldcore/gstpipefilter.h:
110879         * gst/oldcore/gstshaper.h:
110880         * gst/rtp/gstrtpL16depay.h:
110881         * gst/rtp/gstrtpL16pay.h:
110882         * gst/rtp/gstrtpdepay.h:
110883         * gst/rtp/gstrtpmp4vpay.c:
110884         * gst/rtp/gstrtpmp4vpay.h:
110885         * gst/rtsp/gstrtspsrc.c:
110886         * gst/rtsp/gstrtspsrc.h:
110887         * gst/rtsp/rtspconnection.h:
110888         * gst/rtsp/rtspdefs.h:
110889         * gst/rtsp/rtspmessage.h:
110890         * gst/rtsp/rtsptransport.h:
110891         * gst/rtsp/rtspurl.c:
110892         * gst/rtsp/rtspurl.h:
110893         * gst/rtsp/sdpmessage.c:
110894         * gst/rtsp/sdpmessage.h:
110895         * gst/smpte/barboxwipes.c:
110896         * gst/smpte/gstmask.h:
110897         * gst/smpte/gstsmpte.h:
110898         * gst/smpte/paint.c:
110899         * gst/smpte/paint.h:
110900         * gst/udp/gstdynudpsink.h:
110901         * gst/udp/gstmultiudpsink.h:
110902         * gst/udp/gstudpsink.c:
110903         * gst/udp/gstudpsink.h:
110904         * gst/udp/gstudpsrc.c:
110905         * gst/videomixer/videomixer.c:
110906         * gst/wavenc/riff.h:
110907         * gst/wavparse/gstwavparse.h:
110908         * sys/oss/gstossdmabuffer.h:
110909         * sys/oss/gstossmixer.h:
110910         * sys/oss/gstossmixerelement.h:
110911         * sys/oss/gstossmixertrack.h:
110912         * sys/oss/gstosssink.c:
110913         * sys/oss/gstosssink.h:
110914         * sys/oss/gstosssrc.c:
110915         * sys/oss/gstosssrc.h:
110916         * sys/osxaudio/gstosxaudioelement.h:
110917         * sys/osxaudio/gstosxaudiosink.h:
110918         * sys/osxaudio/gstosxaudiosrc.h:
110919           expand tabs
110920           Original commit message from CVS:
110921           expand tabs
110922
110923 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110924
110925         * configure.ac:
110926           back to HEAD
110927           Original commit message from CVS:
110928           back to HEAD
110929
110930 === release 0.10.0 ===
110931
110932 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110933
110934         * ChangeLog:
110935         * NEWS:
110936         * RELEASE:
110937         * configure.ac:
110938         * docs/plugins/inspect/plugin-1394.xml:
110939         * docs/plugins/inspect/plugin-aasink.xml:
110940         * docs/plugins/inspect/plugin-alaw.xml:
110941         * docs/plugins/inspect/plugin-alpha.xml:
110942         * docs/plugins/inspect/plugin-alphacolor.xml:
110943         * docs/plugins/inspect/plugin-auparse.xml:
110944         * docs/plugins/inspect/plugin-autodetect.xml:
110945         * docs/plugins/inspect/plugin-avi.xml:
110946         * docs/plugins/inspect/plugin-cacasink.xml:
110947         * docs/plugins/inspect/plugin-cutter.xml:
110948         * docs/plugins/inspect/plugin-debug.xml:
110949         * docs/plugins/inspect/plugin-dv.xml:
110950         * docs/plugins/inspect/plugin-efence.xml:
110951         * docs/plugins/inspect/plugin-effectv.xml:
110952         * docs/plugins/inspect/plugin-esdsink.xml:
110953         * docs/plugins/inspect/plugin-flac.xml:
110954         * docs/plugins/inspect/plugin-flxdec.xml:
110955         * docs/plugins/inspect/plugin-gconfelements.xml:
110956         * docs/plugins/inspect/plugin-goom.xml:
110957         * docs/plugins/inspect/plugin-jpeg.xml:
110958         * docs/plugins/inspect/plugin-level.xml:
110959         * docs/plugins/inspect/plugin-matroska.xml:
110960         * docs/plugins/inspect/plugin-mulaw.xml:
110961         * docs/plugins/inspect/plugin-multipart.xml:
110962         * docs/plugins/inspect/plugin-navigationtest.xml:
110963         * docs/plugins/inspect/plugin-ossaudio.xml:
110964         * docs/plugins/inspect/plugin-png.xml:
110965         * docs/plugins/inspect/plugin-rtp.xml:
110966         * docs/plugins/inspect/plugin-rtsp.xml:
110967         * docs/plugins/inspect/plugin-shout2send.xml:
110968         * docs/plugins/inspect/plugin-smpte.xml:
110969         * docs/plugins/inspect/plugin-speex.xml:
110970         * docs/plugins/inspect/plugin-udp.xml:
110971         * docs/plugins/inspect/plugin-videobox.xml:
110972         * docs/plugins/inspect/plugin-videoflip.xml:
110973         * docs/plugins/inspect/plugin-videomixer.xml:
110974         * docs/plugins/inspect/plugin-wavenc.xml:
110975         * docs/plugins/inspect/plugin-wavparse.xml:
110976           releasing 0.10.0
110977           Original commit message from CVS:
110978           releasing 0.10.0
110979
110980 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110981
110982         * docs/plugins/inspect/plugin-qtdemux.xml:
110983           releasing 0.10.0
110984           Original commit message from CVS:
110985           releasing 0.10.0
110986
110987 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110988
110989         * po/af.po:
110990         * po/az.po:
110991         * po/cs.po:
110992         * po/en_GB.po:
110993         * po/hu.po:
110994         * po/it.po:
110995         * po/nb.po:
110996         * po/nl.po:
110997         * po/or.po:
110998         * po/sq.po:
110999         * po/sr.po:
111000         * po/sv.po:
111001         * po/uk.po:
111002         * po/vi.po:
111003           Update .po files
111004           Original commit message from CVS:
111005           Update .po files
111006
111007 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111008
111009         * Makefile.am:
111010         * po/af.po:
111011         * po/az.po:
111012         * po/cs.po:
111013         * po/en_GB.po:
111014         * po/it.po:
111015         * po/nl.po:
111016         * po/or.po:
111017         * po/sq.po:
111018         * po/sr.po:
111019         * po/sv.po:
111020         * po/uk.po:
111021         * po/vi.po:
111022           update translations
111023           Original commit message from CVS:
111024           update translations
111025
111026 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
111027
111028           Update for alloc_buffer changes.
111029           Original commit message from CVS:
111030           2005-12-05  Andy Wingo  <wingo@pobox.com>
111031           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
111032           * ext/faad/gstfaad.c: (gst_faad_chain):
111033           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
111034           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
111035           * ext/xine/xineinput.c: (gst_xine_input_get):
111036           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
111037           * gst/speed/gstspeed.c: (speed_chain):
111038           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
111039           alloc_buffer changes.
111040
111041 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
111042
111043           Update for alloc_buffer changes.
111044           Original commit message from CVS:
111045           2005-12-05  Andy Wingo  <wingo@pobox.com>
111046           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
111047           * ext/flac/gstflacdec.c: (gst_flacdec_write):
111048           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
111049           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
111050           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
111051           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
111052           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
111053           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
111054           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
111055           * ext/speex/gstspeexdec.c: (speex_dec_chain):
111056           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
111057           * gst/auparse/gstauparse.c: (gst_auparse_chain):
111058           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
111059           * gst/goom/gstgoom.c: (gst_goom_chain):
111060           * gst/matroska/matroska-demux.c:
111061           (gst_matroska_demux_push_vorbis_codec_priv_data),
111062           (gst_matroska_demux_add_wvpk_header):
111063           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
111064           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
111065           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
111066           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
111067           alloc_buffer changes.
111068
111069 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
111070
111071           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
111072           Original commit message from CVS:
111073           * docs/plugins/gst-plugins-good-plugins.args:
111074           Remove args for plugins that aren't in -good.
111075
111076 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
111077
111078         * gst-plugins-good.spec.in:
111079           remove pango plugin as its gone into base
111080           Original commit message from CVS:
111081           remove pango plugin as its gone into base
111082
111083 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111084
111085         * gst/rtp/gstrtpL16pay.c:
111086         * gst/rtp/gstrtpg711pay.c:
111087         * gst/rtp/gstrtpgsmpay.c:
111088         * gst/rtp/gstrtph263pay.c:
111089         * gst/rtp/gstrtph263ppay.c:
111090         * gst/rtp/gstrtpspeexpay.c:
111091           fix element descriptions
111092           Original commit message from CVS:
111093           fix element descriptions
111094
111095 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111096
111097         * docs/plugins/inspect/plugin-fdsrc.xml:
111098           remove fdsrc docs
111099           Original commit message from CVS:
111100           remove fdsrc docs
111101
111102 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111103
111104         * configure.ac:
111105           back to HEAD
111106           Original commit message from CVS:
111107           back to HEAD
111108
111109 === release 0.9.7 ===
111110
111111 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111112
111113         * ChangeLog:
111114         * NEWS:
111115         * RELEASE:
111116         * configure.ac:
111117         * docs/plugins/gst-plugins-good-plugins.args:
111118         * docs/plugins/inspect/plugin-1394.xml:
111119         * docs/plugins/inspect/plugin-aasink.xml:
111120         * docs/plugins/inspect/plugin-alaw.xml:
111121         * docs/plugins/inspect/plugin-alpha.xml:
111122         * docs/plugins/inspect/plugin-alphacolor.xml:
111123         * docs/plugins/inspect/plugin-auparse.xml:
111124         * docs/plugins/inspect/plugin-autodetect.xml:
111125         * docs/plugins/inspect/plugin-avi.xml:
111126         * docs/plugins/inspect/plugin-cacasink.xml:
111127         * docs/plugins/inspect/plugin-cutter.xml:
111128         * docs/plugins/inspect/plugin-debug.xml:
111129         * docs/plugins/inspect/plugin-dv.xml:
111130         * docs/plugins/inspect/plugin-efence.xml:
111131         * docs/plugins/inspect/plugin-effectv.xml:
111132         * docs/plugins/inspect/plugin-esdsink.xml:
111133         * docs/plugins/inspect/plugin-flac.xml:
111134         * docs/plugins/inspect/plugin-flxdec.xml:
111135         * docs/plugins/inspect/plugin-gconfelements.xml:
111136         * docs/plugins/inspect/plugin-goom.xml:
111137         * docs/plugins/inspect/plugin-jpeg.xml:
111138         * docs/plugins/inspect/plugin-level.xml:
111139         * docs/plugins/inspect/plugin-matroska.xml:
111140         * docs/plugins/inspect/plugin-mulaw.xml:
111141         * docs/plugins/inspect/plugin-multipart.xml:
111142         * docs/plugins/inspect/plugin-navigationtest.xml:
111143         * docs/plugins/inspect/plugin-ossaudio.xml:
111144         * docs/plugins/inspect/plugin-png.xml:
111145         * docs/plugins/inspect/plugin-rtp.xml:
111146         * docs/plugins/inspect/plugin-rtsp.xml:
111147         * docs/plugins/inspect/plugin-shout2send.xml:
111148         * docs/plugins/inspect/plugin-smpte.xml:
111149         * docs/plugins/inspect/plugin-speex.xml:
111150         * docs/plugins/inspect/plugin-udp.xml:
111151         * docs/plugins/inspect/plugin-videobox.xml:
111152         * docs/plugins/inspect/plugin-videoflip.xml:
111153         * docs/plugins/inspect/plugin-videomixer.xml:
111154         * docs/plugins/inspect/plugin-wavenc.xml:
111155         * docs/plugins/inspect/plugin-wavparse.xml:
111156           releasing 0.9.7
111157           Original commit message from CVS:
111158           releasing 0.9.7
111159
111160 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111161
111162         * docs/plugins/inspect/plugin-qtdemux.xml:
111163           releasing 0.9.7
111164           Original commit message from CVS:
111165           releasing 0.9.7
111166
111167 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111168
111169         * common:
111170         * po/af.po:
111171         * po/az.po:
111172         * po/cs.po:
111173         * po/en_GB.po:
111174         * po/hu.po:
111175         * po/it.po:
111176         * po/nb.po:
111177         * po/nl.po:
111178         * po/or.po:
111179         * po/sq.po:
111180         * po/sr.po:
111181         * po/sv.po:
111182         * po/uk.po:
111183         * po/vi.po:
111184           Update .po files
111185           Original commit message from CVS:
111186           Update .po files
111187
111188 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111189
111190         * ChangeLog:
111191         * docs/plugins/.gitignore:
111192         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111193         * docs/plugins/inspect/plugin-multipart.xml:
111194         * docs/plugins/inspect/plugin-rtp.xml:
111195           add multipart plugin to docs
111196           Original commit message from CVS:
111197           add multipart plugin to docs
111198
111199 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111200
111201         * ChangeLog:
111202         * configure.ac:
111203         * ext/Makefile.am:
111204         * ext/pango/Makefile.am:
111205         * ext/pango/gstclockoverlay.c:
111206         * ext/pango/gstclockoverlay.h:
111207         * ext/pango/gsttextoverlay.c:
111208         * ext/pango/gsttextoverlay.h:
111209         * ext/pango/gsttextrender.c:
111210         * ext/pango/gsttextrender.h:
111211         * ext/pango/gsttimeoverlay.c:
111212         * ext/pango/gsttimeoverlay.h:
111213           move pango to base
111214           Original commit message from CVS:
111215           move pango to base
111216
111217 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111218
111219           gst/rtp/: parsers are depayers
111220           Original commit message from CVS:
111221           * gst/rtp/Makefile.am:
111222           * gst/rtp/gstrtpL16depay.c:
111223           * gst/rtp/gstrtpL16depay.h:
111224           * gst/rtp/gstrtpL16parse.c:
111225           * gst/rtp/gstrtpL16parse.h:
111226           * gst/rtp/gstrtpgsmdepay.c:
111227           * gst/rtp/gstrtpgsmdepay.h:
111228           * gst/rtp/gstrtpgsmparse.c:
111229           * gst/rtp/gstrtpgsmparse.h:
111230           parsers are depayers
111231
111232 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111233
111234         * ChangeLog:
111235         * common:
111236         * gst/rtp/Makefile.am:
111237         * gst/rtp/gstasteriskh263.c:
111238         * gst/rtp/gstrtp.c:
111239         * gst/rtp/gstrtpL16depay.c:
111240         * gst/rtp/gstrtpL16depay.h:
111241         * gst/rtp/gstrtpL16enc.c:
111242         * gst/rtp/gstrtpL16enc.h:
111243         * gst/rtp/gstrtpL16parse.c:
111244         * gst/rtp/gstrtpL16parse.h:
111245         * gst/rtp/gstrtpL16pay.c:
111246         * gst/rtp/gstrtpL16pay.h:
111247         * gst/rtp/gstrtpamrdec.c:
111248         * gst/rtp/gstrtpamrdec.h:
111249         * gst/rtp/gstrtpamrdepay.c:
111250         * gst/rtp/gstrtpamrdepay.h:
111251         * gst/rtp/gstrtpamrenc.c:
111252         * gst/rtp/gstrtpamrenc.h:
111253         * gst/rtp/gstrtpamrpay.c:
111254         * gst/rtp/gstrtpamrpay.h:
111255         * gst/rtp/gstrtpdec.c:
111256         * gst/rtp/gstrtpdec.h:
111257         * gst/rtp/gstrtpdepay.c:
111258         * gst/rtp/gstrtpdepay.h:
111259         * gst/rtp/gstrtpg711dec.c:
111260         * gst/rtp/gstrtpg711dec.h:
111261         * gst/rtp/gstrtpg711depay.c:
111262         * gst/rtp/gstrtpg711depay.h:
111263         * gst/rtp/gstrtpg711enc.c:
111264         * gst/rtp/gstrtpg711enc.h:
111265         * gst/rtp/gstrtpg711pay.c:
111266         * gst/rtp/gstrtpg711pay.h:
111267         * gst/rtp/gstrtpgsmdepay.c:
111268         * gst/rtp/gstrtpgsmdepay.h:
111269         * gst/rtp/gstrtpgsmenc.c:
111270         * gst/rtp/gstrtpgsmenc.h:
111271         * gst/rtp/gstrtpgsmparse.c:
111272         * gst/rtp/gstrtpgsmparse.h:
111273         * gst/rtp/gstrtpgsmpay.c:
111274         * gst/rtp/gstrtpgsmpay.h:
111275         * gst/rtp/gstrtph263enc.c:
111276         * gst/rtp/gstrtph263enc.h:
111277         * gst/rtp/gstrtph263pay.c:
111278         * gst/rtp/gstrtph263pay.h:
111279         * gst/rtp/gstrtph263pdec.c:
111280         * gst/rtp/gstrtph263pdec.h:
111281         * gst/rtp/gstrtph263pdepay.c:
111282         * gst/rtp/gstrtph263pdepay.h:
111283         * gst/rtp/gstrtph263penc.c:
111284         * gst/rtp/gstrtph263penc.h:
111285         * gst/rtp/gstrtph263ppay.c:
111286         * gst/rtp/gstrtph263ppay.h:
111287         * gst/rtp/gstrtpmp4vdec.c:
111288         * gst/rtp/gstrtpmp4vdec.h:
111289         * gst/rtp/gstrtpmp4vdepay.c:
111290         * gst/rtp/gstrtpmp4vdepay.h:
111291         * gst/rtp/gstrtpmp4venc.c:
111292         * gst/rtp/gstrtpmp4venc.h:
111293         * gst/rtp/gstrtpmp4vpay.c:
111294         * gst/rtp/gstrtpmp4vpay.h:
111295         * gst/rtp/gstrtpmpadec.c:
111296         * gst/rtp/gstrtpmpadec.h:
111297         * gst/rtp/gstrtpmpadepay.c:
111298         * gst/rtp/gstrtpmpadepay.h:
111299         * gst/rtp/gstrtpmpaenc.c:
111300         * gst/rtp/gstrtpmpaenc.h:
111301         * gst/rtp/gstrtpmpapay.c:
111302         * gst/rtp/gstrtpmpapay.h:
111303         * gst/rtp/gstrtpspeexdec.c:
111304         * gst/rtp/gstrtpspeexdec.h:
111305         * gst/rtp/gstrtpspeexdepay.c:
111306         * gst/rtp/gstrtpspeexdepay.h:
111307         * gst/rtp/gstrtpspeexenc.c:
111308         * gst/rtp/gstrtpspeexenc.h:
111309         * gst/rtp/gstrtpspeexpay.c:
111310         * gst/rtp/gstrtpspeexpay.h:
111311           Do burger's rename for rtp payloaders and depayloaders
111312           Original commit message from CVS:
111313           Do burger's rename for rtp payloaders and depayloaders
111314
111315 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
111316
111317           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
111318           Original commit message from CVS:
111319           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
111320           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
111321           * ext/dv/gstdvdemux.h:
111322           Fix seeking in dvdemux again, add some more debug info.
111323
111324 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111325
111326         * ChangeLog:
111327         * configure.ac:
111328           fix tests
111329           Original commit message from CVS:
111330           fix tests
111331
111332 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111333
111334         * Makefile.am:
111335           add tests subdir
111336           Original commit message from CVS:
111337           add tests subdir
111338
111339 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111340
111341         * tests/check/Makefile.am:
111342           add Makefile.am
111343           Original commit message from CVS:
111344           add Makefile.am
111345
111346 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111347
111348           move
111349           Original commit message from CVS:
111350           * PORTED_09:
111351           * docs/random/PORTED_09:
111352           move
111353           * tests/Makefile.am:
111354           add
111355           * win32/gst.sln:
111356           remove
111357
111358 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111359
111360         * ChangeLog:
111361         * Makefile.am:
111362         * check/.gitignore:
111363         * check/Makefile.am:
111364         * check/elements/.gitignore:
111365         * check/elements/level.c:
111366         * check/elements/matroskamux.c:
111367         * configure.ac:
111368         * examples/Makefile.am:
111369         * examples/capsfilter/Makefile.am:
111370         * examples/capsfilter/capsfilter1.c:
111371         * examples/gob/Makefile.am:
111372         * examples/gob/gst-identity2.gob:
111373         * examples/gstplay/.gitignore:
111374         * examples/gstplay/Makefile.am:
111375         * examples/gstplay/player.c:
111376         * examples/indexing/.gitignore:
111377         * examples/indexing/Makefile.am:
111378         * examples/indexing/indexmpeg.c:
111379         * examples/level/Makefile.am:
111380         * examples/level/README:
111381         * examples/level/demo.c:
111382         * examples/level/plot.c:
111383         * examples/stats/Makefile.am:
111384         * examples/stats/mp2ogg.c:
111385         * examples/switch/.gitignore:
111386         * examples/switch/Makefile.am:
111387         * examples/switch/switcher.c:
111388           move under tests
111389           Original commit message from CVS:
111390           move under tests
111391
111392 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
111393
111394         * common:
111395         * gst-plugins-good.spec.in:
111396           update for latest changes
111397           Original commit message from CVS:
111398           update for latest changes
111399
111400 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111401
111402           ext/pango/gsttextrender.*: Add missing files.
111403           Original commit message from CVS:
111404           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
111405           (gst_text_render_class_init), (resize_bitmap),
111406           (gst_text_render_render_text), (gst_text_render_setcaps),
111407           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
111408           (gst_text_render_chain), (gst_text_render_finalize),
111409           (gst_text_render_init), (gst_text_render_set_property):
111410           * ext/pango/gsttextrender.h:
111411           Add missing files.
111412
111413 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
111414
111415           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
111416           Original commit message from CVS:
111417           * configure.ac:
111418           * ext/Makefile.am:
111419           * ext/pango/Makefile.am:
111420           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
111421           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
111422           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
111423           * ext/pango/gstclockoverlay.h:
111424           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
111425           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
111426           (gst_text_overlay_finalize), (gst_text_overlay_init),
111427           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
111428           (gst_text_overlay_text_pad_linked),
111429           (gst_text_overlay_text_pad_unlinked),
111430           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
111431           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
111432           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
111433           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
111434           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
111435           (gst_text_overlay_change_state), (plugin_init):
111436           * ext/pango/gsttextoverlay.h:
111437           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
111438           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
111439           (gst_time_overlay_class_init), (gst_time_overlay_init):
111440           * ext/pango/gsttimeoverlay.h:
111441           Port pango-based textoverlay, timeoverlay and textrender to 0.9
111442           and add background shading and text wrapping modes. Make
111443           timoverlay derive from textoverlay. Also add new clockoverlay
111444           element.
111445
111446 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
111447
111448           gst/udp/Makefile.am: Moved to netbuffer.
111449           Original commit message from CVS:
111450           2005-11-30  Julien MOUTTE  <julien@moutte.net>
111451           * gst/udp/Makefile.am: Moved to netbuffer.
111452
111453 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
111454
111455           Ported multipart mux/demux to 0.9.
111456           Original commit message from CVS:
111457           2005-11-30  Julien MOUTTE  <julien@moutte.net>
111458           * configure.ac:
111459           * PORTED_O9:
111460           * gst/multipart/Makefile.am:
111461           * gst/multipart/multipartdemux.c:
111462           (gst_multipart_demux_base_init),
111463           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
111464           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
111465           (gst_multipart_demux_change_state),
111466           (gst_multipart_demux_plugin_init):
111467           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
111468           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
111469           (gst_multipart_mux_sinkconnect),
111470           (gst_multipart_mux_request_new_pad),
111471           (gst_multipart_mux_handle_src_event),
111472           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
111473           (gst_multipart_mux_change_state): Ported multipart mux/demux to
111474           0.9.
111475
111476 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111477
111478           gst/: update for symbols change
111479           Original commit message from CVS:
111480           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
111481           * gst/debug/gstnavigationtest.h:
111482           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
111483           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
111484           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
111485           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
111486           * gst/effectv/gstrev.c: (gst_revtv_get_type):
111487           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
111488           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
111489           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
111490           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
111491           (gst_video_flip_get_type):
111492           * gst/videofilter/gstvideoflip.h:
111493           update for symbols change
111494
111495 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111496
111497           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
111498           Original commit message from CVS:
111499           * gst/udp/gstdynudpsink.c:
111500           * gst/udp/gstudpsrc.c:
111501           the old gstnet lib was renamed gstnetbuffer (#322257)
111502
111503 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
111504
111505           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
111506           Original commit message from CVS:
111507           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
111508           (gst_text_overlay_collected):
111509           Actually render the text from the text pad.
111510
111511 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
111512
111513           gst/debug/: Update for GstBaseTransform event virtual method
111514           Original commit message from CVS:
111515           * gst/debug/gstnavseek.c: (gst_navseek_event):
111516           * gst/debug/progressreport.c: (gst_progress_report_event):
111517           Update for GstBaseTransform event virtual method
111518
111519 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111520
111521           ext/cairo/Makefile.am: no need to link to videofilter
111522           Original commit message from CVS:
111523           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
111524           * ext/cairo/Makefile.am:
111525           no need to link to videofilter
111526
111527 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111528
111529         * ChangeLog:
111530         * gst/debug/Makefile.am:
111531         * gst/debug/gstnavigationtest.h:
111532         * gst/effectv/Makefile.am:
111533         * gst/effectv/gstaging.c:
111534         * gst/effectv/gstdice.c:
111535         * gst/effectv/gstedge.c:
111536         * gst/effectv/gstquark.c:
111537         * gst/effectv/gstrev.c:
111538         * gst/effectv/gstshagadelic.c:
111539         * gst/effectv/gstvertigo.c:
111540         * gst/effectv/gstwarp.c:
111541         * gst/videofilter/Makefile.am:
111542         * gst/videofilter/gstvideofilter.c:
111543         * gst/videofilter/gstvideofilter.h:
111544         * gst/videofilter/gstvideoflip.h:
111545           remove the videofilter library and link to the one in base
111546           Original commit message from CVS:
111547           remove the videofilter library and link to the one in base
111548
111549 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111550
111551         * common:
111552         * gst/videofilter/gstvideoflip.c:
111553         * gst/videofilter/gstvideoflip.h:
111554           borgify
111555           Original commit message from CVS:
111556           borgify
111557
111558 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
111559
111560           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
111561           Original commit message from CVS:
111562           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
111563           Useless check now we're setting the current entry correctly.
111564
111565 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
111566
111567           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
111568           Original commit message from CVS:
111569           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
111570           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
111571           (gst_jpegenc_change_state):
111572           Don't leak input buffer in chain function (fixes #322667); make
111573           state change function thread-safe; don't repeat the current function
111574           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
111575           gst_pad_alloc_buffer(); misc. minor cleanups.
111576
111577 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
111578
111579           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
111580           Original commit message from CVS:
111581           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
111582           Handle gracefully the consequence of "Maximum number of scalefactor
111583           bands exceeded", which results in 0 channels with samplerates of 0.
111584           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
111585           Do upward transitions, then call parent state_change, then do
111586           downward transitions.
111587
111588 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111589
111590           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
111591           Original commit message from CVS:
111592           * gst/matroska/matroska-mux.c:
111593           (gst_matroska_mux_video_pad_setcaps):
111594           Look for pixel-aspect-ratio in caps, not pixel_width and
111595           pixel_height (Fixes: #322645)
111596
111597 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111598
111599           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
111600           Original commit message from CVS:
111601           * gst/matroska/matroska-mux.c:
111602           (gst_matroska_mux_video_pad_setcaps):
111603           From Michal Benes:
111604           frame duration should be GST_SECOND / framerate, not
111605           GST_SECOND * framerate. (Fixes: #322643)
111606
111607 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111608
111609           configure.ac: fix up GST_PLUGIN_LDFLAGS
111610           Original commit message from CVS:
111611           * configure.ac:
111612           fix up GST_PLUGIN_LDFLAGS
111613           * gst/rtsp/rtspconnection.c:
111614           fix includes (see #317043)
111615           * gst/videofilter/Makefile.am:
111616           stop installing this library
111617
111618 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111619
111620         * configure.ac:
111621           no need for an AS_LIBTOOL call
111622           Original commit message from CVS:
111623           no need for an AS_LIBTOOL call
111624
111625 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111626
111627         * Makefile.am:
111628         * common:
111629         * gst-plugins-good.spec.in:
111630           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
111631           Original commit message from CVS:
111632           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
111633
111634 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
111635
111636           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
111637           Original commit message from CVS:
111638           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
111639           Handle the case where the incoming Video dv stream doesn't have
111640           a pixel aspect ratio set.
111641
111642 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111643
111644         * ChangeLog:
111645         * docs/plugins/Makefile.am:
111646         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111647         * docs/plugins/gst-plugins-good-plugins-sections.txt:
111648         * ext/flac/gstflacdec.c:
111649           document flacdec
111650           Original commit message from CVS:
111651           document flacdec
111652
111653 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111654
111655         * ChangeLog:
111656         * docs/plugins/Makefile.am:
111657         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111658         * docs/plugins/gst-plugins-good-plugins-sections.txt:
111659         * docs/plugins/inspect/plugin-autodetect.xml:
111660         * ext/cairo/gstcairo.c:
111661         * ext/cairo/gsttextoverlay.c:
111662         * ext/cairo/gsttextoverlay.h:
111663         * ext/cairo/gsttimeoverlay.c:
111664         * ext/cairo/gsttimeoverlay.h:
111665           do some name borgifying document
111666           Original commit message from CVS:
111667           do some name borgifying
111668           document
111669
111670 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111671
111672           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
111673           Original commit message from CVS:
111674           * docs/plugins/Makefile.am:
111675           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111676           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111677           * gst/autodetect/gstautoaudiosink.c:
111678           (gst_auto_audio_sink_base_init):
111679           * gst/autodetect/gstautovideosink.c:
111680           (gst_auto_video_sink_base_init),
111681           (gst_auto_video_sink_factory_filter):
111682           documenting auto*sink
111683           using strstr for the video sink lookup, class field is not ordered
111684           update other plugins
111685
111686 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
111687
111688         * ext/wavpack/Makefile.am:
111689         * ext/wavpack/gstwavpackdec.c:
111690         * ext/wavpack/gstwavpackdec.h:
111691         * ext/wavpack/gstwavpackparse.c:
111692         * ext/wavpack/gstwavpackparse.h:
111693           Wavpack ported to 0.9. No support for correction file yet.
111694           Original commit message from CVS:
111695           Wavpack ported to 0.9. No support for correction file yet.
111696
111697 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111698
111699           ext/wavpack/: put back wavpack - still needs porting
111700           Original commit message from CVS:
111701           * ext/wavpack/gstwavpackcommon.h:
111702           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
111703           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
111704           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
111705           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
111706           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
111707           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
111708           (gst_wavpack_dec_plugin_init):
111709           * ext/wavpack/gstwavpackdec.h:
111710           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
111711           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
111712           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
111713           (gst_wavpack_parse_src_event), (find_header), (find_sample),
111714           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
111715           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
111716           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
111717           * ext/wavpack/gstwavpackparse.h:
111718           put back wavpack - still needs porting
111719
111720 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
111721
111722           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
111723           Original commit message from CVS:
111724           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
111725           Patch from Sebastien Cote to close control sockets in udpsrc.
111726
111727 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
111728
111729           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
111730           Original commit message from CVS:
111731           2005-11-24  Julien MOUTTE  <julien@moutte.net>
111732           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
111733           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
111734           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
111735           (gst_quarktv_base_init), (gst_quarktv_class_init),
111736           (gst_quarktv_init): Flush the planes list on reverse caps
111737           negotiation. This was crashing because of differently sized
111738           buffers.
111739
111740 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
111741
111742           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
111743           Original commit message from CVS:
111744           2005-11-24  Julien MOUTTE  <julien@moutte.net>
111745           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
111746           * gst/videofilter/gstvideoflip.c:
111747           (gst_videoflip_method_get_type),
111748           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
111749           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
111750           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
111751           (gst_videoflip_set_property), (gst_videoflip_base_init),
111752           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
111753           correctly, fix identity flipping, convert navigation event
111754           correctly again.
111755
111756 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
111757
111758         * README:
111759           Fix #320288: wrong readme in plugins-good
111760           Original commit message from CVS:
111761           Fix #320288: wrong readme in plugins-good
111762
111763 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111764
111765         * Makefile.am:
111766           fix torture target
111767           Original commit message from CVS:
111768           fix torture target
111769
111770 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111771
111772         * Makefile.am:
111773           add a torture target
111774           Original commit message from CVS:
111775           add a torture target
111776
111777 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111778
111779         * ChangeLog:
111780         * configure.ac:
111781           back to HEAD
111782           Original commit message from CVS:
111783           back to HEAD
111784
111785 === release 0.9.6 ===
111786
111787 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111788
111789         * docs/plugins/inspect/plugin-qtdemux.xml:
111790           releasing 0.9.6
111791           Original commit message from CVS:
111792           releasing 0.9.6
111793
111794 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111795
111796         * ChangeLog:
111797         * NEWS:
111798         * RELEASE:
111799         * configure.ac:
111800         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111801         * docs/plugins/gst-plugins-good-plugins.args:
111802         * docs/plugins/inspect/plugin-1394.xml:
111803         * docs/plugins/inspect/plugin-aasink.xml:
111804         * docs/plugins/inspect/plugin-alaw.xml:
111805         * docs/plugins/inspect/plugin-alpha.xml:
111806         * docs/plugins/inspect/plugin-alphacolor.xml:
111807         * docs/plugins/inspect/plugin-auparse.xml:
111808         * docs/plugins/inspect/plugin-autodetect.xml:
111809         * docs/plugins/inspect/plugin-cacasink.xml:
111810         * docs/plugins/inspect/plugin-cairo.xml:
111811         * docs/plugins/inspect/plugin-dv.xml:
111812         * docs/plugins/inspect/plugin-efence.xml:
111813         * docs/plugins/inspect/plugin-effectv.xml:
111814         * docs/plugins/inspect/plugin-esdsink.xml:
111815         * docs/plugins/inspect/plugin-flac.xml:
111816         * docs/plugins/inspect/plugin-flxdec.xml:
111817         * docs/plugins/inspect/plugin-gconfelements.xml:
111818         * docs/plugins/inspect/plugin-goom.xml:
111819         * docs/plugins/inspect/plugin-jpeg.xml:
111820         * docs/plugins/inspect/plugin-level.xml:
111821         * docs/plugins/inspect/plugin-matroska.xml:
111822         * docs/plugins/inspect/plugin-mulaw.xml:
111823         * docs/plugins/inspect/plugin-navigationtest.xml:
111824         * docs/plugins/inspect/plugin-ossaudio.xml:
111825         * docs/plugins/inspect/plugin-png.xml:
111826         * docs/plugins/inspect/plugin-rtp.xml:
111827         * docs/plugins/inspect/plugin-rtsp.xml:
111828         * docs/plugins/inspect/plugin-shout2send.xml:
111829         * docs/plugins/inspect/plugin-smpte.xml:
111830         * docs/plugins/inspect/plugin-speex.xml:
111831         * docs/plugins/inspect/plugin-udp.xml:
111832         * docs/plugins/inspect/plugin-videobox.xml:
111833         * docs/plugins/inspect/plugin-videoflip.xml:
111834         * docs/plugins/inspect/plugin-videomixer.xml:
111835         * docs/plugins/inspect/plugin-wavenc.xml:
111836         * docs/plugins/inspect/plugin-wavparse.xml:
111837           releasing 0.9.6
111838           Original commit message from CVS:
111839           releasing 0.9.6
111840
111841 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111842
111843         * docs/plugins/inspect/plugin-cutter.xml:
111844           adding cutter
111845           Original commit message from CVS:
111846           adding cutter
111847
111848 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111849
111850         * po/af.po:
111851         * po/az.po:
111852         * po/cs.po:
111853         * po/en_GB.po:
111854         * po/hu.po:
111855         * po/it.po:
111856         * po/nb.po:
111857         * po/nl.po:
111858         * po/or.po:
111859         * po/sq.po:
111860         * po/sr.po:
111861         * po/sv.po:
111862         * po/uk.po:
111863         * po/vi.po:
111864           Update .po files
111865           Original commit message from CVS:
111866           Update .po files
111867
111868 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111869
111870           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
111871           Original commit message from CVS:
111872           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
111873           Oops, initialise the framerate GValue
111874
111875 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
111876
111877           VideoFilter inherits from
111878           Original commit message from CVS:
111879           2005-11-23  Julien MOUTTE  <julien@moutte.net>
111880           * ext/cairo/gsttimeoverlay.c:
111881           (gst_timeoverlay_update_font_height),
111882           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
111883           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
111884           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
111885           (gst_timeoverlay_get_type):
111886           * ext/cairo/gsttimeoverlay.h:
111887           * gst/debug/Makefile.am:
111888           * gst/debug/gstnavigationtest.c:
111889           (gst_navigationtest_handle_src_event),
111890           (gst_navigationtest_get_unit_size),
111891           (gst_navigationtest_set_caps),
111892           (gst_navigationtest_transform),
111893           (gst_navigationtest_change_state),
111894           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
111895           (gst_navigationtest_init), (gst_navigationtest_get_type),
111896           (plugin_init):
111897           * gst/debug/gstnavigationtest.h:
111898           * gst/effectv/Makefile.am:
111899           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
111900           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
111901           (gst_agingtv_base_init), (gst_agingtv_class_init),
111902           (gst_agingtv_init), (gst_agingtv_get_type):
111903           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
111904           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
111905           (gst_dicetv_base_init), (gst_dicetv_class_init),
111906           (gst_dicetv_init),
111907           (gst_dicetv_get_type):
111908           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
111909           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
111910           (gst_edgetv_base_init), (gst_edgetv_class_init),
111911           (gst_edgetv_init),
111912           (gst_edgetv_get_type):
111913           * gst/effectv/gsteffectv.c:
111914           * gst/effectv/gsteffectv.h:
111915           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
111916           (gst_quarktv_get_unit_size), (fastrand),
111917           (gst_quarktv_transform),
111918           (gst_quarktv_change_state), (gst_quarktv_base_init),
111919           (gst_quarktv_class_init), (gst_quarktv_init),
111920           (gst_quarktv_get_type):
111921           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
111922           (gst_revtv_get_unit_size), (gst_revtv_transform),
111923           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
111924           (gst_revtv_get_type):
111925           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
111926           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
111927           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
111928           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
111929           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
111930           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
111931           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
111932           (gst_vertigotv_init), (gst_vertigotv_get_type):
111933           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
111934           (gst_warptv_get_unit_size), (gst_warptv_transform),
111935           (gst_warptv_base_init), (gst_warptv_class_init),
111936           (gst_warptv_init),
111937           (gst_warptv_get_type):
111938           * gst/videofilter/Makefile.am:
111939           * gst/videofilter/gstvideobalance.c:
111940           * gst/videofilter/gstvideobalance.h:
111941           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
111942           (gst_videofilter_class_init), (gst_videofilter_init):
111943           * gst/videofilter/gstvideofilter.h:
111944           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
111945           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
111946           (gst_videoflip_flip), (gst_videoflip_transform),
111947           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
111948           (gst_videoflip_base_init), (gst_videoflip_class_init),
111949           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
111950           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
111951           BaseTransform, it's just a place holder for now and every video
111952           effect plugin has been ported to use BaseTransform features
111953           directly. QuarkTV was fixed too (was broken), navigationtest
111954           works
111955           and best for the end, videoflip converts navigation events
111956           depending
111957           on flip method ! Fixes #320953
111958
111959 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111960
111961           Fixes for API changes
111962           Original commit message from CVS:
111963           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
111964           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
111965           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
111966           (gst_goom_src_negotiate), (gst_goom_chain):
111967           * gst/matroska/matroska-mux.c:
111968           (gst_matroska_mux_video_pad_setcaps):
111969           * sys/osxvideo/osxvideosink.m:
111970           Fixes for API changes
111971
111972 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
111973
111974         * gst-plugins-good.spec.in:
111975           add cutter to spec in
111976           Original commit message from CVS:
111977           add cutter to spec in
111978
111979 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111980
111981           gst/qtdemux/qtdemux.c: Convert to fractional framerates
111982           Original commit message from CVS:
111983           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
111984           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
111985           (qtdemux_parse_trak):
111986           Convert to fractional framerates
111987
111988 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
111989
111990           ext/jpeg/: JPEG fractiony goodness.
111991           Original commit message from CVS:
111992           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
111993           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
111994           * ext/jpeg/gstjpegdec.h:
111995           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
111996           * ext/jpeg/gstjpegenc.h:
111997           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
111998           (gst_smokeenc_resync):
111999           * ext/jpeg/gstsmokeenc.h:
112000           JPEG fractiony goodness.
112001
112002 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
112003
112004         * ChangeLog:
112005         * gst/goom/filters.c:
112006         * gst/goom/graphic.h:
112007           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
112008           Original commit message from CVS:
112009           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
112010           in goom.
112011           Does not, however, fix the general crackheadedness of goom (global variables,
112012           oh my!); this should be moved to -bad.
112013
112014 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112015
112016           More fractional framerate conversions
112017           Original commit message from CVS:
112018           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
112019           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
112020           * ext/cairo/gsttextoverlay.h:
112021           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
112022           * ext/gdk_pixbuf/gstgdkpixbuf.h:
112023           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
112024           (gst_pngdec_caps_create_and_set):
112025           * ext/libpng/gstpngdec.h:
112026           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
112027           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
112028           * gst/avi/gstavimux.c: (gst_avimux_init),
112029           (gst_avimux_vidsinkconnect):
112030           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
112031           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
112032           (gst_goom_src_negotiate), (gst_goom_chain):
112033           * gst/goom/gstgoom.h:
112034           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
112035           * gst/matroska/matroska-mux.c:
112036           (gst_matroska_mux_video_pad_setcaps):
112037           * sys/osxvideo/osxvideosink.h:
112038           * sys/osxvideo/osxvideosink.m:
112039           More fractional framerate conversions
112040
112041 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112042
112043           Convert to fractional framerates.
112044           Original commit message from CVS:
112045           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
112046           * gst/debug/gstnavigationtest.c:
112047           (gst_navigationtest_handle_src_event):
112048           * gst/videofilter/gstvideofilter.c:
112049           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
112050           (gst_videofilter_init):
112051           * gst/videofilter/gstvideofilter.h:
112052           Convert to fractional framerates.
112053
112054 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112055
112056         * ChangeLog:
112057         * ext/aalib/gstaasink.c:
112058         * ext/dv/gstdvdec.c:
112059         * ext/esd/esdmon.c:
112060         * ext/flac/gstflacenc.c:
112061         * ext/gdk_pixbuf/pixbufscale.c:
112062         * ext/libcaca/gstcacasink.c:
112063         * ext/shout2/gstshout2.c:
112064         * gst/alpha/gstalpha.c:
112065         * gst/oldcore/gstaggregator.c:
112066         * gst/oldcore/gstshaper.c:
112067         * gst/smpte/barboxwipes.c:
112068         * gst/smpte/gstsmpte.c:
112069         * gst/videobox/gstvideobox.c:
112070         * gst/videofilter/gstvideoflip.c:
112071         * gst/videomixer/videomixer.c:
112072           fix up more enums
112073           Original commit message from CVS:
112074           fix up more enums
112075
112076 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
112077
112078           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
112079           Original commit message from CVS:
112080           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
112081           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
112082           (gst_videomixer_update_queues):
112083           Fractional framerates, videomixer.
112084
112085 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
112086
112087           ext/dv/: Fractional framerates for DV.
112088           Original commit message from CVS:
112089           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
112090           * ext/dv/gstdvdec.h:
112091           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
112092           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
112093           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
112094           (gst_dvdemux_flush):
112095           * ext/dv/gstdvdemux.h:
112096           Fractional framerates for DV.
112097
112098 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
112099
112100           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
112101           Original commit message from CVS:
112102           * gst/autodetect/gstautoaudiosink.c:
112103           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
112104           * gst/autodetect/gstautovideosink.c:
112105           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
112106           Use gst_plugin_feature_list_free() to free feature list and
112107           in the case of autovideosink free the list at all. Also
112108           miscellaneous cosmetic fixes.
112109
112110 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112111
112112           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
112113           Original commit message from CVS:
112114           * gst/cutter/gstcutter.c: (gst_cutter_chain),
112115           (gst_cutter_set_property), (gst_cutter_get_caps):
112116           copy calculation code from level; remove use of some audio
112117           functions
112118
112119 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112120
112121         * gst/level/gstlevel.c:
112122           various cosmetic fixes
112123           Original commit message from CVS:
112124           various cosmetic fixes
112125
112126 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112127
112128         * gst/level/gstlevel.c:
112129           various cosmetic fixes
112130           Original commit message from CVS:
112131           various cosmetic fixes
112132
112133 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112134
112135         * gst/level/gstlevel.c:
112136           various cosmetic fixes
112137           Original commit message from CVS:
112138           various cosmetic fixes
112139
112140 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
112141
112142         * ChangeLog:
112143         * ext/flac/gstflacenc.c:
112144         * ext/flac/gstflactag.c:
112145         * ext/shout2/gstshout2.c:
112146         * ext/speex/gstspeexenc.c:
112147         * gst/avi/gstavimux.c:
112148           Update for gst_tag_setter API changes.
112149           Original commit message from CVS:
112150           2005-11-22  Andy Wingo  <wingo@pobox.com>
112151           * Update for gst_tag_setter API changes.
112152
112153 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
112154
112155         * gst/qtdemux/qtdemux.c:
112156           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
112157           Original commit message from CVS:
112158           2005-11-22  Andy Wingo  <wingo@pobox.com>
112159           * ext/faad/gstfaad.c (gst_faad_event)
112160           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
112161           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
112162           * gst/speed/gstspeed.c (speed_sink_event)
112163           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
112164           (gst_tta_parse_parse_header): Run update-funcnames.
112165
112166 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
112167
112168         * ChangeLog:
112169         * ext/dv/gstdvdemux.c:
112170         * ext/flac/gstflacdec.c:
112171         * ext/flac/gstflacenc.c:
112172         * ext/gconf/gstgconfaudiosink.c:
112173         * ext/gconf/gstgconfvideosink.c:
112174         * ext/libpng/gstpngdec.c:
112175         * ext/speex/gstspeexdec.c:
112176         * gst/auparse/gstauparse.c:
112177         * gst/autodetect/gstautoaudiosink.c:
112178         * gst/autodetect/gstautovideosink.c:
112179         * gst/avi/gstavidemux.c:
112180         * gst/goom/gstgoom.c:
112181         * gst/matroska/ebml-write.c:
112182         * gst/matroska/matroska-demux.c:
112183         * gst/wavenc/gstwavenc.c:
112184         * gst/wavparse/gstwavparse.c:
112185           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
112186           Original commit message from CVS:
112187           2005-11-22  Andy Wingo  <wingo@pobox.com>
112188           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
112189           (gst_dvdemux_demux_frame)
112190           * ext/flac/gstflacdec.c (gst_flacdec_write)
112191           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
112192           (gst_flacenc_sink_event)
112193           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
112194           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
112195           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
112196           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
112197           * gst/auparse/gstauparse.c (gst_auparse_chain)
112198           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
112199           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
112200           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
112201           (gst_avi_demux_handle_seek)
112202           * gst/goom/gstgoom.c (gst_goom_event)
112203           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
112204           * gst/matroska/matroska-demux.c
112205           (gst_matroska_demux_handle_seek_event)
112206           (gst_matroska_demux_loop_stream_parse_id)
112207           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
112208           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
112209           (gst_wavparse_stream_headers): Run update-funcnames.
112210
112211 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
112212
112213           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
112214           Original commit message from CVS:
112215           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
112216           (gst_dv1394src_init), (gst_dv1394src_dispose),
112217           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
112218           (gst_dv1394src_uri_set_uri):
112219           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
112220           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
112221           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
112222           URIHandler interface and element properties are now properly
112223           synchronized for DV1394src and UDPSrc
112224
112225 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
112226
112227           ext/: libgsttagedit has been renamed to libgsttag.
112228           Original commit message from CVS:
112229           * ext/flac/Makefile.am:
112230           * ext/speex/Makefile.am:
112231           libgsttagedit has been renamed to libgsttag.
112232
112233 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
112234
112235           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
112236           Original commit message from CVS:
112237           * gst/rtsp/rtspconnection.c: (read_body):
112238           Apply patch from Sebastien Cote to fix #319184.
112239
112240 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112241
112242           port cutter
112243           Original commit message from CVS:
112244           * configure.ac:
112245           * gst/cutter/Makefile.am:
112246           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
112247           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
112248           (gst_cutter_set_property), (gst_cutter_get_property),
112249           (plugin_init), (gst_cutter_get_caps):
112250           port cutter
112251           * gst/level/gstlevel.c:
112252           fix up plugin details
112253
112254 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
112255
112256           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
112257           Original commit message from CVS:
112258           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
112259           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
112260           (gst_flacdec_src_event):
112261           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
112262           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
112263           (gst_signal_processor_getrange), (gst_signal_processor_chain):
112264           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
112265           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
112266           (gst_flxdec_sink_event_handler):
112267           * gst/matroska/matroska-demux.c:
112268           (gst_matroska_demux_handle_seek_event):
112269           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
112270           Update for stream lock API changes: don't take stream log
112271           in sink event handlers any longer and change GST_STREAM_LOCK
112272           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
112273           functions.
112274
112275 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
112276
112277         * gst/auparse/Makefile.am:
112278         * gst/auparse/gstauparse.h:
112279           Forgot to commit header file changes, Makefile.am changes. Oops.
112280           Original commit message from CVS:
112281           Forgot to commit header file changes, Makefile.am changes. Oops.
112282
112283 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
112284
112285         * ChangeLog:
112286         * gst/auparse/gstauparse.c:
112287           gst_object_unref, not g_object_unref
112288           Original commit message from CVS:
112289           gst_object_unref, not g_object_unref
112290
112291 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
112292
112293           Fix for stream lock updates.
112294           Original commit message from CVS:
112295           * ext/faac/gstfaac.c: (gst_faac_sink_event):
112296           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
112297           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
112298           Fix for stream lock updates.
112299
112300 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
112301
112302           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
112303           Original commit message from CVS:
112304           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
112305           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
112306           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
112307
112308 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
112309
112310           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
112311           Original commit message from CVS:
112312           * gst/auparse/Makefile.am:
112313           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
112314           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
112315           (gst_auparse_change_state):
112316           * gst/auparse/gstauparse.h:
112317           Partially fix #161712. playbin still doesn't work on these files,
112318           (on the bug report, Andy says we aren't typefinding it for some
112319           reason?) but at least auparse isn't totally busted like it was before.
112320
112321 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
112322
112323           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
112324           Original commit message from CVS:
112325           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
112326           Add DX50, DIVX and DIV3 fourccs (patch by
112327           j@bootlab.org, #321903).
112328
112329 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
112330
112331           *.*: Ran scripts/update-macros. Oh yes.
112332           Original commit message from CVS:
112333           2005-11-21  Andy Wingo  <wingo@pobox.com>
112334           * *.h:
112335           * *.c: Ran scripts/update-macros. Oh yes.
112336
112337 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
112338
112339           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
112340           Original commit message from CVS:
112341           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
112342           Filler events are gone for now, comment out section generating
112343           them.
112344
112345 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
112346
112347           Update for GST_FOURCC_FORMAT API change.
112348           Original commit message from CVS:
112349           * ext/directfb/dfbvideosink.c:
112350           (gst_dfbvideosink_get_format_from_caps):
112351           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
112352           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
112353           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
112354           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
112355           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
112356           (qtdemux_audio_caps):
112357           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
112358           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
112359           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
112360           Update for GST_FOURCC_FORMAT API change.
112361
112362 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112363
112364           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
112365           Original commit message from CVS:
112366           * ext/audioresample/gstaudioresample.c:
112367           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
112368           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
112369           * gst/modplug/gstmodplug.cc:
112370           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
112371           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
112372           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
112373           (#322027)
112374
112375 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112376
112377           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
112378           Original commit message from CVS:
112379           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
112380           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
112381           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
112382           * sys/osxvideo/osxvideosink.m:
112383           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
112384           (#322027)
112385
112386 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
112387
112388           Fixes for GST_FOURCC_FORMAT API change.
112389           Original commit message from CVS:
112390           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
112391           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
112392           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
112393           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
112394           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
112395           (gst_avi_demux_stream_data):
112396           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
112397           * gst/wavenc/gstwavenc.c: (write_metadata):
112398           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
112399           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
112400           Fixes for GST_FOURCC_FORMAT API change.
112401
112402 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112403
112404           Fix for collect pads API change. Also fix textoverlay state change function.
112405           Original commit message from CVS:
112406           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
112407           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
112408           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
112409           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
112410           (gst_text_overlay_change_state):
112411           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
112412           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
112413           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
112414           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
112415           * gst/videomixer/videomixer.c: (gst_videomixer_init),
112416           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
112417           (gst_videomixer_change_state):
112418           Fix for collect pads API change. Also fix textoverlay state
112419           change function.
112420
112421 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
112422
112423           gst/matroska/matroska-mux.c: Replace
112424           Original commit message from CVS:
112425           2005-11-20  Julien MOUTTE  <julien@moutte.net>
112426           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
112427           GST_PAD_IS_USABLE by something approaching it.
112428
112429 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
112430
112431           gst/matroska/matroska-mux.c: Fix for
112432           Original commit message from CVS:
112433           2005-11-20  Julien MOUTTE  <julien@moutte.net>
112434           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
112435           API changes.
112436           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
112437           changes,
112438           but also fix the code that was not checking return values from
112439           pad_push neither using pad_alloc_buffer.
112440
112441 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
112442
112443           ext/libpng/gstpngenc.c: Added debug category
112444           Original commit message from CVS:
112445           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
112446           (gst_pngenc_chain):
112447           Added debug category
112448           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
112449           goes to EOS.
112450
112451 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
112452
112453         * ChangeLog:
112454         * gst/rtp/Makefile.am:
112455         * gst/rtp/gstrtp.c:
112456         * gst/rtp/gstrtpg711dec.c:
112457         * gst/rtp/gstrtpg711depay.c:
112458         * gst/rtp/gstrtpg711enc.c:
112459         * gst/rtp/gstrtpg711enc.h:
112460         * gst/rtp/gstrtpg711pay.c:
112461         * gst/rtp/gstrtpg711pay.h:
112462         * gst/rtp/gstrtpspeexdec.c:
112463         * gst/rtp/gstrtpspeexdec.h:
112464         * gst/rtp/gstrtpspeexdepay.c:
112465         * gst/rtp/gstrtpspeexdepay.h:
112466         * gst/rtp/gstrtpspeexenc.c:
112467         * gst/rtp/gstrtpspeexenc.h:
112468         * gst/rtp/gstrtpspeexpay.c:
112469         * gst/rtp/gstrtpspeexpay.h:
112470           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
112471           Original commit message from CVS:
112472           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
112473
112474 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
112475
112476           check/elements/matroskamux.c: Fix leak in check.
112477           Original commit message from CVS:
112478           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
112479           Fix leak in check.
112480
112481 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
112482
112483           gst/flx/gstflxdec.c: Fix state change.
112484           Original commit message from CVS:
112485           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
112486           Fix state change.
112487
112488 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
112489
112490         * ChangeLog:
112491         * gst/udp/gstudpsrc.c:
112492           Move comment.
112493           Original commit message from CVS:
112494           (gst_udpsrc_create): Move comment.
112495
112496 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
112497
112498           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
112499           Original commit message from CVS:
112500           2005-11-16  Andy Wingo  <wingo@pobox.com>
112501           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
112502
112503 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
112504
112505           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
112506           Original commit message from CVS:
112507           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
112508           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
112509           When seeking, seek to closest index entry at or before the requested
112510           seek position, not just the closest one (#321001).
112511
112512 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
112513
112514           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
112515           Original commit message from CVS:
112516           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
112517           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
112518           Invert DIB images again (see #132341).
112519
112520 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112521
112522         * ChangeLog:
112523         * common:
112524         * configure.ac:
112525         * ext/aalib/gstaasink.c:
112526         * ext/cairo/gstcairo.c:
112527         * ext/dv/gstdv.c:
112528         * ext/esd/gstesd.c:
112529         * ext/flac/gstflac.c:
112530         * ext/gconf/gstgconfelements.c:
112531         * ext/gdk_pixbuf/gstgdkpixbuf.c:
112532         * ext/jpeg/gstjpeg.c:
112533         * ext/ladspa/gstladspa.c:
112534         * ext/libcaca/gstcacasink.c:
112535         * ext/libmng/gstmng.c:
112536         * ext/libpng/gstpng.c:
112537         * ext/mikmod/gstmikmod.c:
112538         * ext/pango/gsttextoverlay.c:
112539         * ext/pango/gsttimeoverlay.c:
112540         * ext/raw1394/gst1394.c:
112541         * ext/speex/gstspeex.c:
112542         * gst/alpha/Makefile.am:
112543         * gst/alpha/gstalpha.c:
112544         * gst/alpha/gstalphacolor.c:
112545         * gst/auparse/gstauparse.c:
112546         * gst/autodetect/gstautoaudiosink.c:
112547         * gst/autodetect/gstautodetect.c:
112548         * gst/avi/gstavi.c:
112549         * gst/cutter/gstcutter.c:
112550         * gst/debug/efence.c:
112551         * gst/debug/gstdebug.c:
112552         * gst/debug/gstnavigationtest.c:
112553         * gst/effectv/gsteffectv.c:
112554         * gst/flx/gstflxdec.c:
112555         * gst/goom/gstgoom.c:
112556         * gst/law/alaw.c:
112557         * gst/law/mulaw.c:
112558         * gst/level/gstlevel.c:
112559         * gst/matroska/matroska.c:
112560         * gst/median/gstmedian.c:
112561         * gst/monoscope/gstmonoscope.c:
112562         * gst/multipart/multipart.c:
112563         * gst/oldcore/gstelements.c:
112564         * gst/rtp/Makefile.am:
112565         * gst/rtp/gstasteriskh263.c:
112566         * gst/rtp/gstrtp.c:
112567         * gst/rtsp/gstrtsp.c:
112568         * gst/smoothwave/gstsmoothwave.c:
112569         * gst/smpte/gstsmpte.c:
112570         * gst/udp/gstudp.c:
112571         * gst/videobox/gstvideobox.c:
112572         * gst/videofilter/gstgamma.c:
112573         * gst/videofilter/gstvideobalance.c:
112574         * gst/videofilter/gstvideoflip.c:
112575         * gst/videofilter/gstvideotemplate.c:
112576         * gst/videomixer/videomixer.c:
112577         * gst/wavenc/gstwavenc.c:
112578         * gst/wavparse/gstwavparse.c:
112579         * sys/oss/gstossaudio.c:
112580         * sys/osxaudio/gstosxaudio.c:
112581           rework configure.ac; make asterisk rtp stuff compile on mingw
112582           Original commit message from CVS:
112583           rework configure.ac; make asterisk rtp stuff compile on mingw
112584
112585 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
112586
112587           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
112588           Original commit message from CVS:
112589           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
112590           Only GST_DEBUG() information on the valid components.
112591
112592 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112593
112594         * ChangeLog:
112595         * configure.ac:
112596           back to head
112597           Original commit message from CVS:
112598           back to head
112599
112600 === release 0.9.5 ===
112601
112602 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112603
112604         * ChangeLog:
112605         * NEWS:
112606         * RELEASE:
112607         * configure.ac:
112608         * docs/plugins/gst-plugins-good-plugins.args:
112609         * docs/plugins/inspect/plugin-1394.xml:
112610         * docs/plugins/inspect/plugin-aasink.xml:
112611         * docs/plugins/inspect/plugin-alaw.xml:
112612         * docs/plugins/inspect/plugin-alpha.xml:
112613         * docs/plugins/inspect/plugin-alphacolor.xml:
112614         * docs/plugins/inspect/plugin-auparse.xml:
112615         * docs/plugins/inspect/plugin-autodetect.xml:
112616         * docs/plugins/inspect/plugin-avi.xml:
112617         * docs/plugins/inspect/plugin-cacasink.xml:
112618         * docs/plugins/inspect/plugin-cairo.xml:
112619         * docs/plugins/inspect/plugin-debug.xml:
112620         * docs/plugins/inspect/plugin-dv.xml:
112621         * docs/plugins/inspect/plugin-efence.xml:
112622         * docs/plugins/inspect/plugin-effectv.xml:
112623         * docs/plugins/inspect/plugin-esdsink.xml:
112624         * docs/plugins/inspect/plugin-flac.xml:
112625         * docs/plugins/inspect/plugin-flxdec.xml:
112626         * docs/plugins/inspect/plugin-gconfelements.xml:
112627         * docs/plugins/inspect/plugin-goom.xml:
112628         * docs/plugins/inspect/plugin-jpeg.xml:
112629         * docs/plugins/inspect/plugin-level.xml:
112630         * docs/plugins/inspect/plugin-matroska.xml:
112631         * docs/plugins/inspect/plugin-mulaw.xml:
112632         * docs/plugins/inspect/plugin-navigationtest.xml:
112633         * docs/plugins/inspect/plugin-ossaudio.xml:
112634         * docs/plugins/inspect/plugin-png.xml:
112635         * docs/plugins/inspect/plugin-rtp.xml:
112636         * docs/plugins/inspect/plugin-rtsp.xml:
112637         * docs/plugins/inspect/plugin-shout2send.xml:
112638         * docs/plugins/inspect/plugin-smpte.xml:
112639         * docs/plugins/inspect/plugin-speex.xml:
112640         * docs/plugins/inspect/plugin-udp.xml:
112641         * docs/plugins/inspect/plugin-videobox.xml:
112642         * docs/plugins/inspect/plugin-videoflip.xml:
112643         * docs/plugins/inspect/plugin-videomixer.xml:
112644         * docs/plugins/inspect/plugin-wavenc.xml:
112645         * docs/plugins/inspect/plugin-wavparse.xml:
112646           releasing 0.9.5
112647           Original commit message from CVS:
112648           releasing 0.9.5
112649
112650 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112651
112652         * po/af.po:
112653         * po/az.po:
112654         * po/cs.po:
112655         * po/en_GB.po:
112656         * po/hu.po:
112657         * po/it.po:
112658         * po/nb.po:
112659         * po/nl.po:
112660         * po/or.po:
112661         * po/sq.po:
112662         * po/sr.po:
112663         * po/sv.po:
112664         * po/uk.po:
112665         * po/vi.po:
112666           Update .po files
112667           Original commit message from CVS:
112668           Update .po files
112669
112670 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
112671
112672           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
112673           Original commit message from CVS:
112674           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
112675           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
112676           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
112677           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112678           (gst_avi_demux_loop):
112679           * gst/avi/gstavidemux.h:
112680           Yeah, implement proper seeking. Exact seeking and segment seeking.
112681           Still need to do some checks for segment_stop.
112682
112683 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
112684
112685         * gst-plugins-good.spec.in:
112686           fix Cairo entry
112687           Original commit message from CVS:
112688           fix Cairo entry
112689
112690 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
112691
112692           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
112693           Original commit message from CVS:
112694           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
112695           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
112696           Add support for custom genre tags.
112697
112698 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
112699
112700           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
112701           Original commit message from CVS:
112702           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
112703           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
112704           Don't try to ready buffer duration from buffer that we don't
112705           own any  longer and that might already have been unreffed.
112706           (#321136)
112707
112708 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
112709
112710         * ChangeLog:
112711         * gst/flx/gstflxdec.c:
112712           Attempting to optimize the code for embedded systems.
112713           Original commit message from CVS:
112714           Attempting to optimize the code for embedded systems.
112715
112716 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
112717
112718           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
112719           Original commit message from CVS:
112720           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
112721           * sys/oss/gstosssink.c: (gst_oss_sink_close):
112722           Don't re-use already closed file descriptor. (#320920)
112723
112724 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
112725
112726           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
112727           Original commit message from CVS:
112728           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
112729           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
112730           (gst_oss_sink_prepare):
112731           * sys/oss/gstosssink.h:
112732           Cache probed caps; fix debug output for SET_PARAM macros.
112733
112734 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
112735
112736           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
112737           Original commit message from CVS:
112738           * ext/cairo/Makefile.am:
112739           * ext/cairo/gstcairo.c: (plugin_init):
112740           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
112741           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
112742           (gst_text_overlay_init), (gst_text_overlay_font_init),
112743           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
112744           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
112745           (gst_text_overlay_text_pad_linked),
112746           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
112747           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
112748           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
112749           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
112750           (gst_text_overlay_change_state):
112751           * ext/cairo/gsttextoverlay.h:
112752           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
112753           property and redo position. Doesn't handle upstream renegotiation
112754           yet though.
112755
112756 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112757
112758           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
112759           Original commit message from CVS:
112760           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112761           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112762           (gst_avi_demux_loop):
112763           No need to take the STREAM_LOCK in the loop function. Improve
112764           some debug messages. Don't leak pad names in debug messages.
112765
112766 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
112767
112768           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
112769           Original commit message from CVS:
112770           * gst/matroska/matroska-demux.c:
112771           (gst_matroska_demux_push_vorbis_codec_priv_data),
112772           (gst_matroska_demux_add_wvpk_header):
112773           Don't error out when the source pad isn't linked.
112774
112775 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
112776
112777           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
112778           Original commit message from CVS:
112779           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
112780           (gst_gconf_audio_sink_change_state):
112781           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
112782           (gst_gconf_video_sink_change_state):
112783           Fix state change functions here as well and set kid
112784           to NULL state before removing it.
112785
112786 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112787
112788         * check/elements/matroskamux.c:
112789         * common:
112790         * tests/check/elements/matroskamux.c:
112791           sigh, static pad templates aren't refcounted properly
112792           Original commit message from CVS:
112793           sigh, static pad templates aren't refcounted properly
112794
112795 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112796
112797         * check/elements/.gitignore:
112798         * gst/level/.gitignore:
112799         * tests/check/elements/.gitignore:
112800           ignore more
112801           Original commit message from CVS:
112802           ignore more
112803
112804 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
112805
112806           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
112807           Original commit message from CVS:
112808           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
112809           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
112810           Added proper event handlind,
112811           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
112812           ignored),
112813           and don't set a duration of 0 for buffers otherwise they are discarded
112814           by GstBaseSink.
112815           GstWavEnc needs some serious loving, after going through the code I'm
112816           really wondering how this can stay in -good ...
112817
112818 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112819
112820           Fix leaks and invalid memory access as reported by valgrind
112821           Original commit message from CVS:
112822           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
112823           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
112824           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
112825           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
112826           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
112827           (gst_matroska_mux_collected):
112828           Fix leaks and invalid memory access as reported by valgrind
112829
112830 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112831
112832         * check/elements/matroskamux.c:
112833         * tests/check/elements/matroskamux.c:
112834           ... and add the missing file
112835           Original commit message from CVS:
112836           ... and add the missing file
112837
112838 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
112839
112840           add a unit test for matroskamux fix the bugs that the unit test exposed
112841           Original commit message from CVS:
112842           Patch by: Michal Benes <michal.benes@xeris.cz>
112843           * check/Makefile.am:
112844           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
112845           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
112846           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
112847           add a unit test for matroskamux
112848           fix the bugs that the unit test exposed
112849
112850 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112851
112852         * gst/rtp/Makefile.am:
112853           fix Makefile.am
112854           Original commit message from CVS:
112855           fix Makefile.am
112856
112857 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
112858
112859           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
112860           Original commit message from CVS:
112861           * gst/autodetect/gstautoaudiosink.c:
112862           (gst_auto_audio_sink_class_init),
112863           (gst_auto_audio_sink_change_state):
112864           * gst/autodetect/gstautovideosink.c:
112865           (gst_auto_video_sink_class_init),
112866           (gst_auto_video_sink_change_state):
112867           Fix state change function and use GST_DEBUG_FUNCPTR in
112868           class_init.
112869
112870 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
112871
112872           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
112873           Original commit message from CVS:
112874           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
112875           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
112876           (gst_ebml_write_reset), (gst_ebml_write_element_new):
112877           * gst/matroska/ebml-write.h:
112878           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
112879           Set timestamps on outgoing ebml headers as well, so that the
112880           element after matroskamux can get the timestamp already when
112881           reading the first ebml element and doesn't have to wait for
112882           the actual data buffer for that (#320308).
112883
112884 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
112885
112886         * ChangeLog:
112887         * gst/videomixer/videomixer.c:
112888           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
112889           Original commit message from CVS:
112890           2005-10-31  Andy Wingo  <wingo@pobox.com>
112891           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
112892           (gst_videomixer_pad_link): Kill some memleaks.
112893           (gst_videomixer_pad_get_property): Style fix.
112894           (gst_videomixer_pad_set_property): Style fix.
112895           (gst_videomixer_pad_init): Style fix.
112896           (gst_videomixer_update_queues): Kill memleak.
112897           (gst_videomixer_loop): Kill memleak.
112898           (gst_videomixer_collected): Kill memleak.
112899
112900 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
112901
112902         * ChangeLog:
112903         * gst/auparse/gstauparse.c:
112904           Just some cleanup.
112905           Original commit message from CVS:
112906           Just some cleanup.
112907
112908 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
112909
112910         * ChangeLog:
112911         * ext/speex/gstspeexenc.c:
112912           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
112913           Original commit message from CVS:
112914           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
112915
112916 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
112917
112918         * ChangeLog:
112919         * gst/rtp/gstrtpg711dec.c:
112920         * gst/rtp/gstrtpg711depay.c:
112921           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
112922           Original commit message from CVS:
112923           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.
112924
112925 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
112926
112927         * ChangeLog:
112928         * common:
112929         * ext/speex/gstspeexenc.c:
112930           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
112931           Original commit message from CVS:
112932           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
112933
112934 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112935
112936           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
112937           Original commit message from CVS:
112938           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
112939           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
112940           (gst_matroska_demux_parse_info),
112941           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112942           (gst_matroska_demux_parse_cluster):
112943           * gst/matroska/matroska-ids.h:
112944           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
112945           (gst_matroska_mux_init), (gst_matroska_mux_start),
112946           (gst_matroska_mux_create_buffer_header),
112947           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
112948           (gst_matroska_mux_get_property):
112949           * gst/matroska/matroska-mux.h:
112950           Add SimpleBlock support to matroska demuxer and muxer (part of
112951           Matroska v2). (#319731)
112952
112953 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
112954
112955           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
112956           Original commit message from CVS:
112957           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
112958           (gst_jpeg_dec_change_state):
112959           * ext/jpeg/gstjpegdec.h:
112960           Cleanups. Don't create caps for every chain.
112961
112962 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
112963
112964         * ChangeLog:
112965         * gst/law/alaw-encode.c:
112966         * gst/law/alaw-encode.h:
112967         * gst/law/mulaw-encode.c:
112968         * gst/law/mulaw-encode.h:
112969           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
112970           Original commit message from CVS:
112971           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
112972
112973 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
112974
112975           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
112976           Original commit message from CVS:
112977           * gst/qtdemux/qtdemux.h:
112978           Remove got_redirect from class structure as well.
112979
112980 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
112981
112982           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
112983           Original commit message from CVS:
112984           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
112985           (qtdemux_parse_tree):
112986           Remove 'got-redirect' signal and post element message
112987           on the bus instead.
112988
112989 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
112990
112991           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
112992           Original commit message from CVS:
112993           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
112994           Set correct format on oss instead of a silly value.
112995
112996 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
112997
112998           gst/videobox/gstvideobox.c: Use liboil for
112999           Original commit message from CVS:
113000           2005-10-27  Julien MOUTTE  <julien@moutte.net>
113001           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
113002           (gst_video_box_transform_caps), (gst_video_box_set_caps),
113003           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
113004           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
113005           I420 rendering as well, doesn't bring much for my platform.
113006           Might help on some other platforms.
113007
113008 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
113009
113010         * ChangeLog:
113011         * gst/rtp/gstrtpgsmdepay.c:
113012         * gst/rtp/gstrtpgsmenc.c:
113013         * gst/rtp/gstrtpgsmparse.c:
113014         * gst/rtp/gstrtpgsmpay.c:
113015           Declaring the padtemplate correctly.
113016           Original commit message from CVS:
113017           Declaring the padtemplate correctly.
113018
113019 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
113020
113021         * ChangeLog:
113022         * gst/rtp/gstrtpg711dec.c:
113023         * gst/rtp/gstrtpg711depay.c:
113024         * gst/rtp/gstrtpg711enc.c:
113025         * gst/rtp/gstrtpg711pay.c:
113026         * gst/rtp/gstrtpgsmdepay.c:
113027         * gst/rtp/gstrtpgsmenc.c:
113028         * gst/rtp/gstrtpgsmparse.c:
113029         * gst/rtp/gstrtpgsmpay.c:
113030           Setting the proper copyright notice.
113031           Original commit message from CVS:
113032           Setting the proper copyright notice.
113033
113034 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
113035
113036           gst/videobox/Makefile.am: Use liboil.
113037           Original commit message from CVS:
113038           2005-10-26  Julien MOUTTE  <julien@moutte.net>
113039           * gst/videobox/Makefile.am: Use liboil.
113040           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
113041           (gst_video_box_set_property), (gst_video_box_transform_caps),
113042           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
113043           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
113044           using liboil. Will dot the same to I420 border generation
113045           tomorrow.
113046
113047 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113048
113049         * gst/rtp/Makefile.am:
113050           fix automake warnings
113051           Original commit message from CVS:
113052           fix automake warnings
113053
113054 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
113055
113056         * ChangeLog:
113057         * gst/rtp/gstrtpg711dec.c:
113058         * gst/rtp/gstrtpg711dec.h:
113059         * gst/rtp/gstrtpg711depay.c:
113060         * gst/rtp/gstrtpg711depay.h:
113061         * gst/rtp/gstrtpg711enc.c:
113062         * gst/rtp/gstrtpg711pay.c:
113063         * gst/rtp/gstrtpgsmdepay.c:
113064         * gst/rtp/gstrtpgsmdepay.h:
113065         * gst/rtp/gstrtpgsmenc.c:
113066         * gst/rtp/gstrtpgsmparse.c:
113067         * gst/rtp/gstrtpgsmparse.h:
113068         * gst/rtp/gstrtpgsmpay.c:
113069           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
113070           Original commit message from CVS:
113071           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
113072
113073 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
113074
113075           gst/videobox/gstvideobox.c: Removing this forgotten debug.
113076           Original commit message from CVS:
113077           2005-10-26  Julien MOUTTE  <julien@moutte.net>
113078           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
113079           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
113080           (gst_video_box_ayuv): Removing this forgotten debug.
113081
113082 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
113083
113084           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
113085           Original commit message from CVS:
113086           2005-10-26  Julien MOUTTE  <julien@moutte.net>
113087           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
113088           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
113089           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
113090
113091 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113092
113093           sys/oss/: Actually use the 'oss' debug category we register.
113094           Original commit message from CVS:
113095           * sys/oss/gstossaudio.c:
113096           * sys/oss/gstossdmabuffer.c:
113097           * sys/oss/gstosshelper.c:
113098           * sys/oss/gstossmixer.c:
113099           * sys/oss/gstossmixerelement.c:
113100           * sys/oss/gstossmixertrack.c:
113101           * sys/oss/gstosssink.c:
113102           * sys/oss/gstosssrc.c:
113103           Actually use the 'oss' debug category we register.
113104
113105 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
113106
113107           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
113108           Original commit message from CVS:
113109           2005-10-26  Julien MOUTTE  <julien@moutte.net>
113110           * gst/videomixer/videomixer.c:
113111           (gst_videomixer_pad_set_property),
113112           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
113113           Use gst_pad_get_parent and drop the ref that was added through
113114           that call.
113115
113116 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113117
113118         * ChangeLog:
113119         * gst/rtp/gstrtpgsmenc.c:
113120         * gst/rtp/gstrtpgsmpay.c:
113121           fix compilation
113122           Original commit message from CVS:
113123           fix compilation
113124
113125 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
113126
113127         * ChangeLog:
113128         * gst/rtp/gstrtpg711dec.c:
113129         * gst/rtp/gstrtpg711depay.c:
113130           Just removed a couple of lines of weird code used during development/test time.
113131           Original commit message from CVS:
113132           Just removed a couple of lines of weird code used during development/test time.
113133
113134 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
113135
113136         * ChangeLog:
113137         * gst/rtp/Makefile.am:
113138         * gst/rtp/gstrtp.c:
113139         * gst/rtp/gstrtpg711dec.c:
113140         * gst/rtp/gstrtpg711dec.h:
113141         * gst/rtp/gstrtpg711depay.c:
113142         * gst/rtp/gstrtpg711depay.h:
113143         * gst/rtp/gstrtpg711enc.c:
113144         * gst/rtp/gstrtpg711enc.h:
113145         * gst/rtp/gstrtpg711pay.c:
113146         * gst/rtp/gstrtpg711pay.h:
113147           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
113148           Original commit message from CVS:
113149           G711 payloader and depayloader created by Edgard Lima (it supports
113150           mulaw and alaw (dec)encoders)
113151
113152 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
113153
113154           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
113155           Original commit message from CVS:
113156           2005-10-25  Julien MOUTTE  <julien@moutte.net>
113157           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
113158           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
113159           Doh ! I introduced wingo's bug again ! Sorry...
113160
113161 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
113162
113163         * ChangeLog:
113164         * gst/rtp/Makefile.am:
113165           add missing header files for disting
113166           Original commit message from CVS:
113167           add missing header files for disting
113168
113169 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
113170
113171         * ChangeLog:
113172         * gst/rtp/gstrtpgsmdepay.c:
113173         * gst/rtp/gstrtpgsmdepay.h:
113174         * gst/rtp/gstrtpgsmenc.c:
113175         * gst/rtp/gstrtpgsmenc.h:
113176         * gst/rtp/gstrtpgsmparse.c:
113177         * gst/rtp/gstrtpgsmparse.h:
113178         * gst/rtp/gstrtpgsmpay.c:
113179         * gst/rtp/gstrtpgsmpay.h:
113180           Getting the GSM (de)payloader working and compatible with our plans for RTP.
113181           Original commit message from CVS:
113182           Getting the GSM (de)payloader working and compatible with our plans for RTP.
113183
113184 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
113185
113186         * gst/rtp/gstrtp.c:
113187           fix mistaken claim on GPL, its LGPL
113188           Original commit message from CVS:
113189           fix mistaken claim on GPL, its LGPL
113190
113191 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
113192
113193           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
113194           Original commit message from CVS:
113195           2005-10-25  Julien MOUTTE  <julien@moutte.net>
113196           * ext/libpng/gstpngdec.c: (user_info_callback),
113197           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
113198           a newsegment event, move some redundant code in a single place.
113199
113200 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
113201
113202           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
113203           Original commit message from CVS:
113204           2005-10-25  Julien MOUTTE  <julien@moutte.net>
113205           * ext/libpng/gstpngdec.c: (user_info_callback),
113206           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
113207           hack to get correct colors order when we have a png image with
113208           alpha channel.
113209
113210 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
113211
113212           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
113213           Original commit message from CVS:
113214           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
113215           Call gst_element_no_more_pads when there will be no more pads.
113216
113217 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
113218
113219           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
113220           Original commit message from CVS:
113221           * gst/rtp/Makefile.am:
113222           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
113223           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
113224           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
113225           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
113226           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
113227           (gst_asteriskh263_plugin_init):
113228           * gst/rtp/gstasteriskh263.h:
113229           * gst/rtp/gstrtp.c: (plugin_init):
113230           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
113231           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
113232           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
113233           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
113234           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
113235           (gst_rtph263enc_plugin_init):
113236           * gst/rtp/gstrtph263enc.h:
113237           Added two new payloaders, an RFC 2190 payloader for h263 and
113238           a payload convertor for an asterisk server.
113239
113240 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
113241
113242           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
113243           Original commit message from CVS:
113244           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
113245           Set bytes_per_sample correctly (is not always 4, but
113246           depends on width and number of channels).
113247
113248 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
113249
113250           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
113251           Original commit message from CVS:
113252           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
113253           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
113254           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
113255           (gst_flacenc_sink_event), (gst_flacenc_chain),
113256           (gst_flacenc_set_property), (gst_flacenc_get_property),
113257           (gst_flacenc_change_state):
113258           * ext/flac/gstflacenc.h:
113259           Fix seeking, so that flacenc can rewrite the header with the
113260           correct duration and amount of samples and all that at EOS;
113261           also set timestamps and granulepos on outgoing buffers; add
113262           debug category; fix state change function.
113263
113264 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
113265
113266           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
113267           Original commit message from CVS:
113268           2005-10-24  Julien MOUTTE  <julien@moutte.net>
113269           * gst/videomixer/videomixer.c: Don't restrict video geometry
113270           from 16 to 4096.
113271
113272 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
113273
113274           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
113275           Original commit message from CVS:
113276           2005-10-24  Julien MOUTTE  <julien@moutte.net>
113277           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
113278           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
113279           Fix caps negotiation correctly, add debugging category.
113280
113281 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
113282
113283         * ChangeLog:
113284         * configure.ac:
113285           port over plugin listing from base
113286           Original commit message from CVS:
113287           port over plugin listing from base
113288
113289 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
113290
113291           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
113292           Original commit message from CVS:
113293           2005-10-24  Julien MOUTTE  <julien@moutte.net>
113294           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
113295           caps on
113296           a sink pad.
113297
113298 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113299
113300         * ChangeLog:
113301         * configure.ac:
113302         * docs/upload.mak:
113303           back to HEAD
113304           Original commit message from CVS:
113305           back to HEAD
113306
113307 === release 0.9.4 ===
113308
113309 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113310
113311         * ChangeLog:
113312         * NEWS:
113313         * RELEASE:
113314         * configure.ac:
113315         * docs/Makefile.am:
113316         * docs/plugins/gst-plugins-good-plugins.args:
113317         * docs/plugins/gst-plugins-good-plugins.signals:
113318         * docs/plugins/inspect/plugin-1394.xml:
113319         * docs/plugins/inspect/plugin-aasink.xml:
113320         * docs/plugins/inspect/plugin-alaw.xml:
113321         * docs/plugins/inspect/plugin-alpha.xml:
113322         * docs/plugins/inspect/plugin-alphacolor.xml:
113323         * docs/plugins/inspect/plugin-auparse.xml:
113324         * docs/plugins/inspect/plugin-autodetect.xml:
113325         * docs/plugins/inspect/plugin-avi.xml:
113326         * docs/plugins/inspect/plugin-cacasink.xml:
113327         * docs/plugins/inspect/plugin-cairo.xml:
113328         * docs/plugins/inspect/plugin-debug.xml:
113329         * docs/plugins/inspect/plugin-dv.xml:
113330         * docs/plugins/inspect/plugin-efence.xml:
113331         * docs/plugins/inspect/plugin-effectv.xml:
113332         * docs/plugins/inspect/plugin-esdsink.xml:
113333         * docs/plugins/inspect/plugin-flac.xml:
113334         * docs/plugins/inspect/plugin-flxdec.xml:
113335         * docs/plugins/inspect/plugin-gconfelements.xml:
113336         * docs/plugins/inspect/plugin-goom.xml:
113337         * docs/plugins/inspect/plugin-jpeg.xml:
113338         * docs/plugins/inspect/plugin-level.xml:
113339         * docs/plugins/inspect/plugin-matroska.xml:
113340         * docs/plugins/inspect/plugin-mulaw.xml:
113341         * docs/plugins/inspect/plugin-navigationtest.xml:
113342         * docs/plugins/inspect/plugin-ossaudio.xml:
113343         * docs/plugins/inspect/plugin-png.xml:
113344         * docs/plugins/inspect/plugin-rtp.xml:
113345         * docs/plugins/inspect/plugin-rtsp.xml:
113346         * docs/plugins/inspect/plugin-shout2send.xml:
113347         * docs/plugins/inspect/plugin-smpte.xml:
113348         * docs/plugins/inspect/plugin-speex.xml:
113349         * docs/plugins/inspect/plugin-udp.xml:
113350         * docs/plugins/inspect/plugin-videobox.xml:
113351         * docs/plugins/inspect/plugin-videoflip.xml:
113352         * docs/plugins/inspect/plugin-videomixer.xml:
113353         * docs/plugins/inspect/plugin-wavenc.xml:
113354         * docs/plugins/inspect/plugin-wavparse.xml:
113355         * po/af.po:
113356         * po/az.po:
113357         * po/cs.po:
113358         * po/en_GB.po:
113359         * po/hu.po:
113360         * po/it.po:
113361         * po/nb.po:
113362         * po/nl.po:
113363         * po/or.po:
113364         * po/sq.po:
113365         * po/sr.po:
113366         * po/sv.po:
113367         * po/uk.po:
113368         * po/vi.po:
113369           releasing 0.9.4
113370           Original commit message from CVS:
113371           releasing 0.9.4
113372
113373 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113374
113375         * ext/libpng/gstpngdec.c:
113376         * gst/wavparse/gstwavparse.c:
113377         * po/POTFILES.in:
113378           STOPPED->FAILED
113379           Original commit message from CVS:
113380           STOPPED->FAILED
113381
113382 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
113383
113384           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
113385           Original commit message from CVS:
113386           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
113387           (gst_speexenc_src_query):
113388           Add position and duration query, fix query type function.
113389           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
113390           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
113391           Let's not set non-fixed caps on source pads.
113392
113393 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
113394
113395           Set correct stream_time in newsegment event. avi can also handle a duration query now.
113396           Original commit message from CVS:
113397           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
113398           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
113399           (gst_avi_demux_handle_seek):
113400           Set correct stream_time in newsegment event.
113401           avi can also handle a duration query now.
113402
113403 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
113404
113405         * gst-plugins-good.spec.in:
113406           update for latest additions
113407           Original commit message from CVS:
113408           update for latest additions
113409
113410 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
113411
113412           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
113413           Original commit message from CVS:
113414           * gst/matroska/matroska-demux.c:
113415           (gst_matroska_demux_handle_src_query),
113416           (gst_matroska_demux_handle_seek_event),
113417           (gst_matroska_demux_loop_stream_parse_id):
113418           Fix duration query; fix basetime in newsegment event after
113419           seek; fix duration in initial newsegment event.
113420           * gst/matroska/matroska-mux.c:
113421           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
113422           Extract number of channels and samplerate from vorbis headers;
113423           add some debug messages when querying the durations of the
113424           input streams.
113425
113426 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113427
113428           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
113429           Original commit message from CVS:
113430           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
113431           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
113432           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
113433           Set stream time correctly in newsegment.
113434
113435 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
113436
113437           gst/avi/gstavidemux.c: Correctly fill in the stream time.
113438           Original commit message from CVS:
113439           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
113440           Correctly fill in the stream time.
113441
113442 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113443
113444         * ChangeLog:
113445         * check/elements/level.c:
113446         * gst/level/gstlevel.c:
113447         * gst/level/level-example.c:
113448         * tests/check/elements/level.c:
113449           use ELEMENT messages instead
113450           Original commit message from CVS:
113451           use ELEMENT messages instead
113452
113453 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
113454
113455           gst/: API change fix.
113456           Original commit message from CVS:
113457           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
113458           (gst_qtdemux_handle_src_query):
113459           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
113460           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
113461           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
113462           API change fix.
113463
113464 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
113465
113466           API change fix.
113467           Original commit message from CVS:
113468           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
113469           (gst_dvdemux_src_query):
113470           * ext/flac/gstflacdec.c: (gst_flacdec_length),
113471           (gst_flacdec_src_query):
113472           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
113473           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
113474           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
113475           * gst/debug/gstnavseek.c: (gst_navseek_seek):
113476           * gst/debug/progressreport.c: (gst_progress_report_report):
113477           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
113478           * gst/matroska/matroska-demux.c:
113479           (gst_matroska_demux_handle_src_query):
113480           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
113481           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
113482           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
113483           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
113484           (gst_wavparse_srcpad_event):
113485           API change fix.
113486
113487 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
113488
113489           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
113490           Original commit message from CVS:
113491           * gst/goom/filters.c:
113492           * gst/goom/graphic.h:
113493           * gst/goom/lines.c:
113494           Make inline functions either 'static inline' or 'extern inline',
113495           otherwise the Forte compiler apparently won't inline them (#317300).
113496
113497 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
113498
113499           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
113500           Original commit message from CVS:
113501           2005-10-19  Julien MOUTTE  <julien@moutte.net>
113502           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
113503
113504 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
113505
113506           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
113507           Original commit message from CVS:
113508           2005-10-19  Julien MOUTTE  <julien@moutte.net>
113509           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
113510           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
113511           (user_info_callback), (user_endrow_callback),
113512           (user_end_callback),
113513           (user_read_data), (gst_pngdec_caps_create_and_set),
113514           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
113515           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
113516           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
113517           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
113518           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
113519           very nice and handle push/pull based model. if you have filesrc
113520           connected to it, it will do random access to load the png file.
113521           If you have a network source that can't do _getrange, it does
113522           progressive loading through the chain function.
113523           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
113524           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
113525           thanks to Master Wim Taymans ;-)
113526
113527 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
113528
113529           gst/matroska/: Ported matroska demuxer to 0.9.
113530           Original commit message from CVS:
113531           * gst/matroska/Makefile.am:
113532           * gst/matroska/ebml-read.c:
113533           * gst/matroska/ebml-read.h:
113534           * gst/matroska/matroska-demux.c:
113535           * gst/matroska/matroska-demux.h:
113536           * gst/matroska/matroska.c: (plugin_init):
113537           Ported matroska demuxer to 0.9.
113538
113539 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
113540
113541           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
113542           Original commit message from CVS:
113543           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113544           * gst/matroska/matroska-mux.c:
113545           (gst_matroska_mux_video_pad_setcaps),
113546           (gst_matroska_mux_audio_pad_setcaps):
113547           Fix mpeg4 input handling (#318847); also, while we're at it,
113548           fix media type for Motion-JPEG: should be image/jpeg.
113549
113550 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
113551
113552           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
113553           Original commit message from CVS:
113554           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
113555           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
113556           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
113557           Fix for segment-start/stop API change.
113558
113559 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
113560
113561           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
113562           Original commit message from CVS:
113563           2005-10-17  Julien MOUTTE  <julien@moutte.net>
113564           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
113565           (transform_rgb), (transform_bgr): Handle caps negotiation in a
113566           better
113567           way.
113568
113569 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
113570
113571           gst/videobox/gstvideobox.c: Fix caps nego some more to get
113572           Original commit message from CVS:
113573           2005-10-17  Julien MOUTTE  <julien@moutte.net>
113574           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
113575           (gst_video_box_get_unit_size): Fix caps nego some more to get
113576           AYUV
113577           output declared in transform_caps.
113578
113579 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
113580
113581           ext/libpng/gstpngdec.c: We use fixed caps.
113582           Original commit message from CVS:
113583           2005-10-17  Julien MOUTTE  <julien@moutte.net>
113584           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
113585
113586 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
113587
113588           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
113589           Original commit message from CVS:
113590           2005-10-17  Julien MOUTTE  <julien@moutte.net>
113591           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
113592           (gst_video_box_get_unit_size): Fix wrong size calculations and
113593           implement get_unit_size correctly.
113594
113595 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113596
113597           configure.ac: Enable flx plugin.
113598           Original commit message from CVS:
113599           * configure.ac:
113600           Enable flx plugin.
113601           * gst/flx/gstflxdec.c: (flx_decode_chunks):
113602           Fix gcc4 signedness issue.
113603
113604 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
113605
113606           configure.ac: Adding videomixer.
113607           Original commit message from CVS:
113608           2005-10-17  Julien MOUTTE  <julien@moutte.net>
113609           * configure.ac: Adding videomixer.
113610           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
113611           (user_read_data), (gst_pngdec_chain): More debugging.
113612           * gst/alpha/Makefile.am: Adding alphacolor
113613           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
113614           (gst_alpha_color_class_init), (gst_alpha_color_init),
113615           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
113616           (transform_rgb), (transform_bgr),
113617           (gst_alpha_color_transform_ip),
113618           (plugin_init): Ported to 0.9 using in place base tranform.
113619           * gst/videomixer/Makefile.am:
113620           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
113621           (gst_videomixer_pad_class_init),
113622           (gst_videomixer_pad_sink_setcaps),
113623           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
113624           (gst_videomixer_pad_init), (gst_videomixer_class_init),
113625           (gst_videomixer_init), (gst_videomixer_getcaps),
113626           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
113627           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
113628           (gst_videomixer_collected), (gst_videomixer_change_state):
113629           Ported
113630           to 0.9 using collectpads.
113631
113632 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
113633
113634         * ChangeLog:
113635         * common:
113636         * configure.ac:
113637         * gst/flx/Makefile.am:
113638         * gst/flx/gstflxdec.c:
113639         * gst/flx/gstflxdec.h:
113640           flx plugin ported to 0.9
113641           Original commit message from CVS:
113642           flx plugin ported to 0.9
113643
113644 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113645
113646         * ChangeLog:
113647         * ext/shout2/gstshout2.c:
113648           use gst_version_string
113649           Original commit message from CVS:
113650           use gst_version_string
113651
113652 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
113653
113654           configure.ac: GLIB_CHECK.
113655           Original commit message from CVS:
113656           2005-10-16  Andy Wingo  <wingo@pobox.com>
113657           * configure.ac: GLIB_CHECK.
113658
113659 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
113660
113661           ext/libpng/: Ported pngdec to 0.9
113662           Original commit message from CVS:
113663           2005-10-15  Julien MOUTTE  <julien@moutte.net>
113664           * ext/libpng/Makefile.am:
113665           * ext/libpng/gstpng.c: (plugin_init):
113666           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
113667           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
113668           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
113669
113670 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113671
113672           Port matroska muxer to 0.9 (#318847).
113673           Original commit message from CVS:
113674           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113675           * configure.ac:
113676           * gst/matroska/Makefile.am:
113677           * gst/matroska/ebml-ids.h:
113678           * gst/matroska/ebml-write.c:
113679           * gst/matroska/ebml-write.h:
113680           * gst/matroska/matroska-ids.h:
113681           * gst/matroska/matroska-mux.c:
113682           * gst/matroska/matroska-mux.h:
113683           * gst/matroska/matroska.c: (plugin_init):
113684           Port matroska muxer to 0.9 (#318847).
113685
113686 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
113687
113688           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
113689           Original commit message from CVS:
113690           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
113691           (comment_init), (comment_add):
113692           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
113693           use GST_READ_UINT32_LE() and friends rather than the private
113694           implementation of those same macros.
113695
113696 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113697
113698         * ext/cairo/Makefile.am:
113699           fix dist
113700           Original commit message from CVS:
113701           fix dist
113702
113703 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113704
113705           examples/stats/mp2ogg.c: more typo fixes
113706           Original commit message from CVS:
113707           * examples/stats/mp2ogg.c:
113708           more typo fixes
113709
113710 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113711
113712           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
113713           Original commit message from CVS:
113714           * examples/indexing/indexmpeg.c: (main):
113715           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
113716           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
113717           * ext/artsd/gstartsdsink.h:
113718           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
113719           (gst_afparse_close_file):
113720           * ext/audiofile/gstafparse.h:
113721           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
113722           (gst_afsink_close_file), (gst_afsink_chain),
113723           (gst_afsink_change_state):
113724           * ext/audiofile/gstafsink.h:
113725           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
113726           (gst_afsrc_close_file), (gst_afsrc_change_state):
113727           * ext/audiofile/gstafsrc.h:
113728           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
113729           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
113730           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
113731           * ext/jack/gstjack.h:
113732           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
113733           (gst_jack_bin_change_state):
113734           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
113735           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
113736           * ext/nas/nassink.c: (gst_nassink_open_audio),
113737           (gst_nassink_close_audio), (gst_nassink_change_state):
113738           * ext/nas/nassink.h:
113739           * ext/polyp/polypsink.c: (gst_polypsink_init):
113740           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
113741           * ext/sdl/sdlvideosink.h:
113742           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
113743           * ext/sndfile/gstsf.c: (gst_sf_set_property),
113744           (gst_sf_change_state), (gst_sf_release_request_pad),
113745           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
113746           * ext/sndfile/gstsf.h:
113747           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
113748           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
113749           * gst/apetag/apedemux.c: (gst_ape_demux_init):
113750           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
113751           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
113752           * gst/festival/gstfestival.c: (gst_festival_change_state):
113753           * gst/festival/gstfestival.h:
113754           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
113755           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
113756           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
113757           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
113758           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
113759           (gst_multifilesink_chain), (gst_multifilesink_change_state):
113760           * gst/multifilesink/gstmultifilesink.h:
113761           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
113762           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
113763           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
113764           (dxr3audiosink_open), (dxr3audiosink_close),
113765           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
113766           (dxr3audiosink_change_state):
113767           * sys/dxr3/dxr3audiosink.h:
113768           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
113769           (dxr3spusink_close), (dxr3spusink_chain),
113770           (dxr3spusink_change_state):
113771           * sys/dxr3/dxr3spusink.h:
113772           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
113773           (dxr3videosink_open), (dxr3videosink_close),
113774           (dxr3videosink_write_data), (dxr3videosink_change_state):
113775           * sys/dxr3/dxr3videosink.h:
113776           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
113777           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
113778           (gst_qcamsrc_open), (gst_qcamsrc_close):
113779           * sys/qcam/gstqcamsrc.h:
113780           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
113781           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
113782           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
113783           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
113784           * sys/vcd/vcdsrc.h:
113785           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
113786           moved bitshift from macro to enum definition
113787
113788 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113789
113790           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
113791           Original commit message from CVS:
113792           * examples/indexing/indexmpeg.c: (main):
113793           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
113794           (gst_esdmon_close_audio), (gst_esdmon_change_state):
113795           * ext/esd/esdmon.h:
113796           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
113797           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
113798           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
113799           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
113800           * gst/avi/gstavimux.c: (gst_avimux_init):
113801           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
113802           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
113803           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
113804           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
113805           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
113806           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
113807           * gst/oldcore/gstmultifilesrc.h:
113808           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
113809           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
113810           (gst_pipefilter_change_state):
113811           * gst/oldcore/gstpipefilter.h:
113812           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
113813           * gst/videomixer/videomixer.c: (gst_videomixer_init):
113814           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
113815           * sys/osxaudio/gstosxaudiosink.h:
113816           * sys/osxaudio/gstosxaudiosrc.h:
113817           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
113818           moved bitshift from macro to enum definition
113819
113820 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113821
113822         * ext/Makefile.am:
113823           dist cairo
113824           Original commit message from CVS:
113825           dist cairo
113826
113827 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113828
113829           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
113830           Original commit message from CVS:
113831           * ext/Makefile.am:
113832           * ext/cairo/Makefile.am:
113833           * ext/cairo/gstcairo.c: (plugin_init):
113834           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
113835           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
113836           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
113837           * ext/cairo/gsttimeoverlay.h:
113838           update of cairo-based timeoverlay to 1.0 Cairo API
113839           doesn't work yet for resizing of output sink
113840
113841 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113842
113843         * configure.ac:
113844           don't build checks if we don't have check
113845           Original commit message from CVS:
113846           don't build checks if we don't have check
113847
113848 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113849
113850         * Makefile.am:
113851         * common:
113852           don't build checks if we don't have gstcheck
113853           Original commit message from CVS:
113854           don't build checks if we don't have gstcheck
113855
113856 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
113857
113858           ext/speex/gstspeexdec.c: newsegment API fix.
113859           Original commit message from CVS:
113860           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
113861           newsegment API fix.
113862
113863 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
113864
113865           gst/: newsegment API update.
113866           Original commit message from CVS:
113867           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
113868           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
113869           (gst_tta_parse_parse_header):
113870           newsegment API update.
113871
113872 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
113873
113874           newsegment API update.
113875           Original commit message from CVS:
113876           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
113877           (gst_dvdemux_demux_frame):
113878           * ext/flac/gstflacdec.c: (gst_flacdec_write):
113879           * gst/auparse/gstauparse.c: (gst_auparse_chain):
113880           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
113881           (gst_avi_demux_handle_seek):
113882           * gst/goom/gstgoom.c: (gst_goom_event):
113883           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
113884           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
113885           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
113886           (gst_wavparse_loop), (gst_wavparse_pad_convert),
113887           (gst_wavparse_srcpad_event):
113888           newsegment API update.
113889
113890 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
113891
113892           ext/speex/gstspeexenc.c: Signedness cleanups.
113893           Original commit message from CVS:
113894           2005-10-11  Andy Wingo  <wingo@pobox.com>
113895           * ext/speex/gstspeexenc.c: Signedness cleanups.
113896
113897 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
113898
113899         * ChangeLog:
113900         * PORTED_09:
113901         * ext/speex/Makefile.am:
113902         * ext/speex/gstspeex.c:
113903         * ext/speex/gstspeexenc.c:
113904           Speexenc ported to 0.9.
113905           Original commit message from CVS:
113906           Speexenc ported to 0.9.
113907
113908 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
113909
113910           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
113911           Original commit message from CVS:
113912           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
113913           (gst_oss_sink_init), (gst_oss_sink_set_property),
113914           (gst_oss_sink_get_property), (gst_oss_sink_open),
113915           (gst_oss_sink_prepare), (gst_oss_sink_reset):
113916           * sys/oss/gstosssink.h:
113917           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
113918           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
113919           (gst_oss_src_prepare):
113920           Cleanups, make device configurable in the sink, handle and report
113921           errors.
113922
113923 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
113924
113925           ext/gconf/: Make sure element is NULL before removing from the bin.
113926           Original commit message from CVS:
113927           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
113928           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
113929           Make sure element is NULL before removing from the bin.
113930
113931 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
113932
113933         * ChangeLog:
113934         * ext/raw1394/gstdv1394src.c:
113935           Don't unref the message.
113936           Original commit message from CVS:
113937           (gst_dv1394src_bus_reset): Don't unref the message.
113938
113939 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
113940
113941         * ChangeLog:
113942         * ext/raw1394/gstdv1394src.c:
113943           Post a message when the cable is unplugged.
113944           Original commit message from CVS:
113945           (gst_dv1394src_bus_reset): Post a message when the cable is
113946           unplugged.
113947           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
113948
113949 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
113950
113951           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
113952           Original commit message from CVS:
113953           2005-10-07  Andy Wingo  <wingo@pobox.com>
113954           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
113955           block forever in a read().
113956
113957 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
113958
113959           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
113960           Original commit message from CVS:
113961           2005-10-07  Andy Wingo  <wingo@pobox.com>
113962           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
113963           hacking. The only change should be that the state change stuff was
113964           put into basesrc's start() and stop() routines, which coalesces
113965           some steps.
113966
113967 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
113968
113969           configure.ac: Add check for mmap
113970           Original commit message from CVS:
113971           * configure.ac:
113972           Add check for mmap
113973           * gst/debug/Makefile.am:
113974           Only compile efence plugin on systems that have mmap.
113975
113976 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
113977
113978         * gst-plugins-good.spec.in:
113979           add latest files
113980           Original commit message from CVS:
113981           add latest files
113982
113983 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113984
113985           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
113986           Original commit message from CVS:
113987           * gst/debug/Makefile.am:
113988           * gst/debug/breakmydata.c:
113989           * gst/debug/gstdebug.c:
113990           * gst/debug/gstnavigationtest.c:
113991           * gst/debug/gstnavseek.c:
113992           * gst/debug/gstnavseek.h:
113993           * gst/debug/progressreport.c:
113994           * gst/debug/testplugin.c:
113995           Port progressreport, navseek, navigationtest, testsink and
113996           breakmydata.
113997
113998 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
113999
114000           ext/dv/gstdvdemux.c: Fixes for better conversion
114001           Original commit message from CVS:
114002           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
114003           (gst_dvdemux_src_query):
114004           Fixes for better conversion
114005
114006 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
114007
114008           gst/autodetect/: Set state of elements to NULL before removing from bins.
114009           Original commit message from CVS:
114010           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
114011           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
114012           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
114013           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
114014           Set state of elements to NULL before removing from bins.
114015           Set state of test element to NULL if we failed to move it to READY
114016
114017 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
114018
114019           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
114020           Original commit message from CVS:
114021           * ext/dv/Makefile.am:
114022           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
114023           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
114024           Corrected the query function for position so it doesn't forget what
114025           format was asked, and calls the conversion functions on the correct pad.
114026
114027 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114028
114029         * ChangeLog:
114030         * configure.ac:
114031           back to head
114032           Original commit message from CVS:
114033           back to head
114034
114035 === release 0.9.3 ===
114036
114037 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114038
114039         * ChangeLog:
114040         * NEWS:
114041         * README:
114042         * configure.ac:
114043         * po/af.po:
114044         * po/az.po:
114045         * po/cs.po:
114046         * po/en_GB.po:
114047         * po/hu.po:
114048         * po/it.po:
114049         * po/nb.po:
114050         * po/nl.po:
114051         * po/or.po:
114052         * po/sq.po:
114053         * po/sr.po:
114054         * po/sv.po:
114055         * po/uk.po:
114056         * po/vi.po:
114057           release time
114058           Original commit message from CVS:
114059           release time
114060
114061 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
114062
114063           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
114064           Original commit message from CVS:
114065           2005-10-03  Andy Wingo  <wingo@pobox.com>
114066           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
114067           error returns.
114068
114069 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
114070
114071           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
114072           Original commit message from CVS:
114073           2005-10-02  Andy Wingo  <wingo@pobox.com>
114074           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
114075           * ext/flac/gstflacenc.c: Ported to 0.9.
114076           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
114077           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
114078           and link to gsttagedit. Enable flacenc.
114079           * ext/flac/gstflacdec.c: Re-enable tag reading.
114080
114081 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
114082
114083           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
114084           Original commit message from CVS:
114085           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
114086           * gst/rtp/gstrtpgsmparse.c:
114087           * gst/rtp/gstrtph263penc.c:
114088           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
114089           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
114090           (gst_rtpmp4venc_set_property):
114091           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
114092           Various class and caps fixes from Andre Magalhaes (andrunko)
114093
114094 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
114095
114096           gst/level/level-example.c: Update for new bus API.
114097           Original commit message from CVS:
114098           * gst/level/level-example.c: (main):
114099           Update for new bus API.
114100
114101 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
114102
114103           gst/qtdemux/qtdemux.c: No need to take stream lock here.
114104           Original commit message from CVS:
114105           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
114106           No need to take stream lock here.
114107
114108 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
114109
114110           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
114111           Original commit message from CVS:
114112           * configure.ac:
114113           Fix unexpanded autoconf macro GST_DOC, which has been renamed
114114           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
114115
114116 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
114117
114118           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
114119           Original commit message from CVS:
114120           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
114121           Fix playback of mono streams (bytes_per_sample should be set
114122           from the sample width and the number of channels negotiated,
114123           and not just be set to 4) (#317338)
114124
114125 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
114126
114127         * gst-plugins-good.spec.in:
114128           add auparse to plugins list
114129           Original commit message from CVS:
114130           add auparse to plugins list
114131
114132 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
114133
114134           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
114135           Original commit message from CVS:
114136           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
114137           (gst_rtpmpaenc_handle_buffer):
114138           Set buffer duration correctly.
114139
114140 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
114141
114142           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
114143           Original commit message from CVS:
114144           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
114145           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
114146           (gst_avi_demux_change_state):
114147           Don't crash when encountering a stream with an unknown fourcc or
114148           codec id. Instead, create a pad of type video/x-avi-unknown or
114149           audio/x-avi-unknown, which as a side-effect also results in less
114150           confusing error messages in players ('no decoder' vs. 'no streams');
114151           minor fixes to state change function and class_init function.
114152
114153 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114154
114155         * check/Makefile.am:
114156         * tests/check/Makefile.am:
114157           set up plugin paths properly
114158           Original commit message from CVS:
114159           set up plugin paths properly
114160
114161 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
114162
114163           gst/autodetect/: These are sinks.
114164           Original commit message from CVS:
114165           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
114166           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
114167           These are sinks.
114168
114169 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114170
114171           check/elements/level.c: fix test for new GstClockTime use
114172           Original commit message from CVS:
114173           * check/elements/level.c: (GST_START_TEST):
114174           fix test for new GstClockTime use
114175           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
114176           (gst_level_transform_ip):
114177           * gst/level/gstlevel.h:
114178           fix up the decay peak, ensuring the decay peak is never lower
114179           than the peak for that interval
114180
114181 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114182
114183         * ChangeLog:
114184         * docs/plugins/gst-plugins-good-plugins.args:
114185         * docs/plugins/inspect/plugin-alpha.xml:
114186         * docs/plugins/inspect/plugin-rtp.xml:
114187         * gst/level/gstlevel.c:
114188           updating docs
114189           Original commit message from CVS:
114190           updating docs
114191
114192 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114193
114194         * ChangeLog:
114195         * Makefile.am:
114196         * check/elements/level.c:
114197         * common:
114198         * gst/level/Makefile.am:
114199         * gst/level/gstlevel.c:
114200         * gst/level/gstlevel.h:
114201         * gst/level/level-example.c:
114202         * tests/check/elements/level.c:
114203           convert to using GstClockTime for all time values, finally.
114204           Original commit message from CVS:
114205           convert to using GstClockTime for all time values, finally.
114206
114207 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114208
114209         * gst/goom/Makefile.am:
114210           fix build of goom
114211           Original commit message from CVS:
114212           fix build of goom
114213
114214 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114215
114216         * common:
114217         * gst/level/gstlevel.c:
114218           we handle more than two channels
114219           Original commit message from CVS:
114220           we handle more than two channels
114221
114222 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114223
114224         * ChangeLog:
114225         * configure.ac:
114226         * ext/cairo/Makefile.am:
114227         * ext/dv/Makefile.am:
114228         * ext/esd/Makefile.am:
114229         * ext/flac/Makefile.am:
114230         * ext/gconf/Makefile.am:
114231         * ext/gdk_pixbuf/Makefile.am:
114232         * ext/jpeg/Makefile.am:
114233         * ext/ladspa/Makefile.am:
114234         * ext/libcaca/Makefile.am:
114235         * ext/libmng/Makefile.am:
114236         * ext/libpng/Makefile.am:
114237         * ext/mikmod/Makefile.am:
114238         * ext/pango/Makefile.am:
114239         * ext/raw1394/Makefile.am:
114240         * ext/shout2/Makefile.am:
114241         * ext/speex/Makefile.am:
114242         * gst/alpha/Makefile.am:
114243         * gst/auparse/Makefile.am:
114244         * gst/auparse/gstauparse.c:
114245         * gst/autodetect/Makefile.am:
114246         * gst/avi/Makefile.am:
114247         * gst/cutter/Makefile.am:
114248         * gst/debug/Makefile.am:
114249         * gst/effectv/Makefile.am:
114250         * gst/flx/Makefile.am:
114251         * gst/goom/Makefile.am:
114252         * gst/law/Makefile.am:
114253         * gst/matroska/Makefile.am:
114254         * gst/median/Makefile.am:
114255         * gst/monoscope/Makefile.am:
114256         * gst/multipart/Makefile.am:
114257         * gst/oldcore/Makefile.am:
114258         * gst/rtp/Makefile.am:
114259         * gst/rtsp/Makefile.am:
114260         * gst/smoothwave/Makefile.am:
114261         * gst/smpte/Makefile.am:
114262         * gst/videobox/Makefile.am:
114263         * gst/videofilter/Makefile.am:
114264         * gst/videomixer/Makefile.am:
114265         * gst/wavenc/Makefile.am:
114266         * gst/wavparse/Makefile.am:
114267         * sys/oss/Makefile.am:
114268         * sys/osxaudio/Makefile.am:
114269           fix build and use of GST_LIBS
114270           Original commit message from CVS:
114271           fix build and use of GST_LIBS
114272
114273 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
114274
114275         * ChangeLog:
114276         * PORTED_09:
114277         * configure.ac:
114278         * gst/auparse/gstauparse.c:
114279         * gst/auparse/gstauparse.h:
114280           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
114281           Original commit message from CVS:
114282           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
114283
114284 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
114285
114286           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
114287           Original commit message from CVS:
114288           * gst/rtp/TODO:
114289           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
114290           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
114291           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
114292           (gst_rtpmp4venc_set_property):
114293           * gst/rtp/gstrtpmp4venc.h:
114294           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
114295           * gst/rtp/gstrtpmpaenc.h:
114296           Use is_filled to both check MTU and max-ptime of base class.
114297
114298 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
114299
114300           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
114301           Original commit message from CVS:
114302           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
114303           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
114304           (gst_rtpmp4venc_set_property):
114305           Don't fragment packets with multiple frames.
114306
114307 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
114308
114309           gst/rtp/: Remove g_print.
114310           Original commit message from CVS:
114311           * gst/rtp/TODO:
114312           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
114313           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
114314           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
114315           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
114316           (gst_rtpmp4venc_get_property):
114317           * gst/rtp/gstrtpmp4venc.h:
114318           Remove g_print.
114319           Update TODO
114320           Make payload encoder a bit smarter and more correct with
114321           timestamps.
114322           Added option in payloader to include config string in-band.
114323
114324 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
114325
114326           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
114327           Original commit message from CVS:
114328           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
114329           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
114330           (gst_rtspsrc_send):
114331           Strip spaces for key/value pairs.
114332
114333 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114334
114335           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
114336           Original commit message from CVS:
114337           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
114338           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
114339           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
114340           (gst_rtspsrc_change_state):
114341           More SDP parsing and caps setting.
114342           Do NO_PREROLL differently.
114343           add pads only after negotiated.
114344           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
114345           (gst_udpsrc_getcaps):
114346           Implement the getcaps function.
114347
114348 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
114349
114350           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
114351           Original commit message from CVS:
114352           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
114353           (gst_rtpamrdec_chain):
114354           Handle multiple AMr packets per payload. Handle CRC and
114355           parse ILL/ILP.
114356           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
114357           Make caps params strings for easy SDP mapping.
114358           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
114359           Handle capsnego better.
114360           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
114361           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
114362           Generate and parse config string in the caps.
114363
114364 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
114365
114366           gst/rtp/README: Update README
114367           Original commit message from CVS:
114368           * gst/rtp/README:
114369           Update README
114370           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
114371           Make extra params as strings.
114372           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
114373           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
114374           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
114375           Make state change return NO_PREROLL as this is a live
114376           source.
114377           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
114378           Don't unref old caps when NULL.
114379
114380 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
114381
114382           gst/rtsp/: Add URI handler.
114383           Original commit message from CVS:
114384           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
114385           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
114386           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
114387           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
114388           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
114389           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
114390           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
114391           * gst/rtsp/sdpmessage.h:
114392           Add URI handler.
114393           Parse SDP and create caps.
114394
114395 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
114396
114397         * gst-plugins-good.spec.in:
114398           more spec file fixoring
114399           Original commit message from CVS:
114400           more spec file fixoring
114401
114402 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
114403
114404         * gst-plugins-good.spec.in:
114405         * gst-plugins.spec.in:
114406           fix spec files
114407           Original commit message from CVS:
114408           fix spec files
114409
114410 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114411
114412         * gst/rtp/README:
114413         * gst/rtp/gstrtpamrdec.c:
114414         * gst/rtp/gstrtpamrdepay.c:
114415         * gst/rtp/gstrtpamrenc.c:
114416         * gst/rtp/gstrtpamrpay.c:
114417         * gst/rtp/gstrtpgsmenc.c:
114418         * gst/rtp/gstrtpgsmpay.c:
114419         * gst/rtp/gstrtph263pdec.c:
114420         * gst/rtp/gstrtph263pdepay.c:
114421         * gst/rtp/gstrtph263penc.c:
114422         * gst/rtp/gstrtph263ppay.c:
114423         * gst/rtp/gstrtpmp4vdec.c:
114424         * gst/rtp/gstrtpmp4vdepay.c:
114425         * gst/rtp/gstrtpmp4venc.c:
114426         * gst/rtp/gstrtpmp4vpay.c:
114427         * gst/rtp/gstrtpmpadec.c:
114428         * gst/rtp/gstrtpmpadepay.c:
114429         * gst/rtp/gstrtpmpaenc.c:
114430         * gst/rtp/gstrtpmpapay.c:
114431           don't use underscores
114432           Original commit message from CVS:
114433           don't use underscores
114434
114435 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114436
114437           gst/alpha/gstalpha.c: fix element description
114438           Original commit message from CVS:
114439           * gst/alpha/gstalpha.c:
114440           fix element description
114441
114442 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114443
114444         * docs/plugins/gst-plugins-good-plugins.prerequisites:
114445           prereqs as well
114446           Original commit message from CVS:
114447           prereqs as well
114448
114449 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114450
114451         * docs/plugins/.gitignore:
114452         * docs/plugins/gst-plugins-good-plugins.args:
114453         * docs/plugins/gst-plugins-good-plugins.hierarchy:
114454         * docs/plugins/gst-plugins-good-plugins.interfaces:
114455         * docs/plugins/gst-plugins-good-plugins.signals:
114456           commit result of scanobj step
114457           Original commit message from CVS:
114458           commit result of scanobj step
114459
114460 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
114461
114462           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
114463           Original commit message from CVS:
114464           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
114465           Don't check payload for now.
114466
114467 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114468
114469         * Makefile.am:
114470           add check-valgrind target
114471           Original commit message from CVS:
114472           add check-valgrind target
114473
114474 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
114475
114476           gst/wavparse/gstwavparse.*: Fix wavparse some more.
114477           Original commit message from CVS:
114478           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
114479           (gst_wavparse_init), (gst_wavparse_parse_file_header),
114480           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
114481           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
114482           (gst_wavparse_loop), (gst_wavparse_pad_convert),
114483           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
114484           (gst_wavparse_change_state):
114485           * gst/wavparse/gstwavparse.h:
114486           Fix wavparse some more.
114487
114488 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
114489
114490           check/elements/level.c: Fix for bus API change.
114491           Original commit message from CVS:
114492           * check/elements/level.c: (GST_START_TEST):
114493           Fix for bus API change.
114494
114495 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
114496
114497           gst/level/level-example.c: Fix for new bus API.
114498           Original commit message from CVS:
114499           * gst/level/level-example.c: (main):
114500           Fix for new bus API.
114501           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
114502           Set caps on pads.
114503
114504 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114505
114506         * gst/debug/Makefile.am:
114507           disable flags for unbuilt plugins
114508           Original commit message from CVS:
114509           disable flags for unbuilt plugins
114510
114511 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114512
114513         * common:
114514         * docs/plugins/scanobj-build.stamp:
114515           normal builds shouldn't scan gobjects
114516           Original commit message from CVS:
114517           normal builds shouldn't scan gobjects
114518
114519 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114520
114521         * check/Makefile.am:
114522         * common:
114523         * tests/check/Makefile.am:
114524           remove gst-register
114525           Original commit message from CVS:
114526           remove gst-register
114527
114528 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
114529
114530         * ChangeLog:
114531         * common:
114532         * gst/rtp/Makefile.am:
114533         * gst/rtp/README:
114534         * gst/rtp/gstrtp.c:
114535         * gst/rtp/gstrtpamrdec.c:
114536         * gst/rtp/gstrtpamrdepay.c:
114537         * gst/rtp/gstrtpamrenc.c:
114538         * gst/rtp/gstrtpamrenc.h:
114539         * gst/rtp/gstrtpamrpay.c:
114540         * gst/rtp/gstrtpamrpay.h:
114541         * gst/rtp/gstrtpgsmdepay.c:
114542         * gst/rtp/gstrtpgsmdepay.h:
114543         * gst/rtp/gstrtpgsmenc.c:
114544         * gst/rtp/gstrtpgsmenc.h:
114545         * gst/rtp/gstrtpgsmparse.c:
114546         * gst/rtp/gstrtpgsmparse.h:
114547         * gst/rtp/gstrtpgsmpay.c:
114548         * gst/rtp/gstrtpgsmpay.h:
114549         * gst/rtp/gstrtph263pdec.c:
114550         * gst/rtp/gstrtph263pdepay.c:
114551         * gst/rtp/gstrtph263penc.c:
114552         * gst/rtp/gstrtph263penc.h:
114553         * gst/rtp/gstrtph263ppay.c:
114554         * gst/rtp/gstrtph263ppay.h:
114555         * gst/rtp/gstrtpmp4vdec.c:
114556         * gst/rtp/gstrtpmp4vdepay.c:
114557         * gst/rtp/gstrtpmp4venc.c:
114558         * gst/rtp/gstrtpmp4venc.h:
114559         * gst/rtp/gstrtpmp4vpay.c:
114560         * gst/rtp/gstrtpmp4vpay.h:
114561         * gst/rtp/gstrtpmpadec.c:
114562         * gst/rtp/gstrtpmpadepay.c:
114563         * gst/rtp/gstrtpmpaenc.c:
114564         * gst/rtp/gstrtpmpaenc.h:
114565         * gst/rtp/gstrtpmpapay.c:
114566         * gst/rtp/gstrtpmpapay.h:
114567           Updates to payloader/depayloaders, make payloaders use the base classes.
114568           Original commit message from CVS:
114569           Updates to payloader/depayloaders, make payloaders use
114570           the base classes.
114571           Updated README with suggested RTP caps and how to convert
114572           to/from SDP.
114573           Added config descriptor in mp4v payloader.
114574
114575 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
114576
114577           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
114578           Original commit message from CVS:
114579           2005-09-15  Andy Wingo  <wingo@pobox.com>
114580           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
114581           * gst/autodetect/gstautovideosink.c
114582           (gst_auto_video_sink_find_best): Update for new registry API.
114583
114584 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114585
114586           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
114587           Original commit message from CVS:
114588           * common/c-to-xml.py:
114589           * common/gtk-doc-plugins.mak:
114590           a simple py script to generate valid xml from a C example
114591           probably also need to strip an MIT license when we decide
114592           * docs/plugins/Makefile.am:
114593           * gst/level/Makefile.am:
114594           * gst/level/gstlevel.c: (gst_level_init):
114595           * gst/level/level-example.c: (message_handler), (main):
114596           add an example to level that will show up in the docs
114597           * gst/rtp/TODO:
114598           add a note for the future
114599
114600 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
114601
114602           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
114603           Original commit message from CVS:
114604           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
114605           Actually define the debug object being used in wavenc. Fixes #316205
114606
114607 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
114608
114609         * ChangeLog:
114610         * gst/smpte/Makefile.am:
114611           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
114612           Original commit message from CVS:
114613           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
114614           build on win32 as this plugin uses collectpads (bug 316204)
114615
114616 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114617
114618         * ChangeLog:
114619           Fix up bogus ChangeLog entry
114620           Original commit message from CVS:
114621           Fix up bogus ChangeLog entry
114622
114623 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
114624
114625           autogen.sh (package): Now type 'make' to build gst-plugins-good.
114626           Original commit message from CVS:
114627           2005-09-12  Andy Wingo  <wingo@pobox.com>
114628           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
114629
114630 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114631
114632         * common:
114633         * docs/plugins/inspect/plugin-1394.xml:
114634         * docs/plugins/inspect/plugin-aasink.xml:
114635         * docs/plugins/inspect/plugin-alaw.xml:
114636         * docs/plugins/inspect/plugin-alpha.xml:
114637         * docs/plugins/inspect/plugin-autodetect.xml:
114638         * docs/plugins/inspect/plugin-avi.xml:
114639         * docs/plugins/inspect/plugin-cacasink.xml:
114640         * docs/plugins/inspect/plugin-dv.xml:
114641         * docs/plugins/inspect/plugin-effectv.xml:
114642         * docs/plugins/inspect/plugin-esdsink.xml:
114643         * docs/plugins/inspect/plugin-fdsrc.xml:
114644         * docs/plugins/inspect/plugin-flac.xml:
114645         * docs/plugins/inspect/plugin-gconfelements.xml:
114646         * docs/plugins/inspect/plugin-goom.xml:
114647         * docs/plugins/inspect/plugin-jpeg.xml:
114648         * docs/plugins/inspect/plugin-level.xml:
114649         * docs/plugins/inspect/plugin-mulaw.xml:
114650         * docs/plugins/inspect/plugin-ossaudio.xml:
114651         * docs/plugins/inspect/plugin-png.xml:
114652         * docs/plugins/inspect/plugin-rtp.xml:
114653         * docs/plugins/inspect/plugin-rtsp.xml:
114654         * docs/plugins/inspect/plugin-shout2send.xml:
114655         * docs/plugins/inspect/plugin-smpte.xml:
114656         * docs/plugins/inspect/plugin-speex.xml:
114657         * docs/plugins/inspect/plugin-udp.xml:
114658         * docs/plugins/inspect/plugin-videobox.xml:
114659         * docs/plugins/inspect/plugin-videoflip.xml:
114660         * docs/plugins/inspect/plugin-wavparse.xml:
114661           add source module to docs; reinspect
114662           Original commit message from CVS:
114663           add source module to docs; reinspect
114664
114665 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114666
114667           Move fdsrc back into gstreamer core elements.
114668           Original commit message from CVS:
114669           * configure.ac:
114670           * gst/fdsrc/Makefile.am:
114671           * gst/fdsrc/gstfdsrc.c:
114672           * gst/fdsrc/gstfdsrc.h:
114673           Move fdsrc back into gstreamer core elements.
114674           * gst/level/gstlevel.c: (gst_level_class_init),
114675           (gst_level_transform_ip):
114676           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
114677           Basetransform changes.
114678
114679 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114680
114681         * ChangeLog:
114682         * ext/jpeg/gstsmokeenc.c:
114683         * ext/jpeg/smokecodec.c:
114684           fix compiler warnings
114685           Original commit message from CVS:
114686           fix compiler warnings
114687
114688 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114689
114690           gst-plugins-good.spec.in: spec file fixes
114691           Original commit message from CVS:
114692           * gst-plugins-good.spec.in:
114693           spec file fixes
114694           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
114695           (gst_multiudpsink_render), (gst_multiudpsink_add),
114696           (gst_multiudpsink_clear):
114697           it actually helps to actually stream if we hook up the
114698           add signal to an actual implementation
114699           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
114700           some debugging
114701
114702 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
114703
114704         * ext/jpeg/Makefile.am:
114705         * ext/jpeg/gstjpeg.c:
114706         * ext/jpeg/gstjpegenc.c:
114707         * ext/jpeg/gstsmokeenc.c:
114708           jpgenc ported to GSTreamer 0.9
114709           Original commit message from CVS:
114710           jpgenc ported to GSTreamer 0.9
114711
114712 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
114713
114714         * ChangeLog:
114715           jpegenc ported to GStreamer 0.9
114716           Original commit message from CVS:
114717           jpegenc ported to GStreamer 0.9
114718
114719 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114720
114721           ext/: gsttaginterface.h -> gsttagsetter.h
114722           Original commit message from CVS:
114723           * ext/flac/gstflacdec.c:
114724           * ext/flac/gstflacenc.c:
114725           * ext/flac/gstflactag.c:
114726           * ext/speex/gstspeexenc.c:
114727           gsttaginterface.h -> gsttagsetter.h
114728
114729 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114730
114731           Port to 0.9 and re-enable efence plugin.
114732           Original commit message from CVS:
114733           * configure.ac:
114734           * gst/debug/Makefile.am:
114735           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
114736           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
114737           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
114738           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
114739           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
114740           Port to 0.9 and re-enable efence plugin.
114741
114742 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
114743
114744           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
114745           Original commit message from CVS:
114746           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
114747           (gst_flacdec_write), (gst_flacdec_convert_src):
114748           * ext/flac/gstflacdec.h:
114749           Add support for flac files with 24/32 bits per sample; and misc.
114750           minor clean-ups. Seeking is still partly broken (for me at least).
114751
114752 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
114753
114754           gst/rtp/: Added mpeg4 video payload encoder/decoder.
114755           Original commit message from CVS:
114756           * gst/rtp/Makefile.am:
114757           * gst/rtp/gstrtp.c: (plugin_init):
114758           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
114759           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
114760           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
114761           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
114762           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
114763           (gst_rtpmp4vdec_plugin_init):
114764           * gst/rtp/gstrtpmp4vdec.h:
114765           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
114766           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
114767           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
114768           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
114769           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
114770           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
114771           * gst/rtp/gstrtpmp4venc.h:
114772           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
114773           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
114774           Added mpeg4 video payload encoder/decoder.
114775           Added some docs in mpa payloader.
114776
114777 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114778
114779         * configure.ac:
114780           back to HEAD
114781           Original commit message from CVS:
114782           back to HEAD
114783
114784 === release 0.9.1 ===
114785
114786 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114787
114788         * ChangeLog:
114789         * NEWS:
114790         * README:
114791         * RELEASE:
114792         * autogen.sh:
114793         * common:
114794         * configure.ac:
114795           releasing 0.9.2
114796           Original commit message from CVS:
114797           releasing 0.9.2
114798
114799 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114800
114801         * gst/videocrop/gstvideocrop.c:
114802         * sys/v4l2/gstv4l2element.c:
114803         * sys/v4l2/gstv4l2src.c:
114804           Fix up all the state change functions.
114805           Original commit message from CVS:
114806           Fix up all the state change functions.
114807
114808 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
114809
114810           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
114811           Original commit message from CVS:
114812           2005-09-05  Andy Wingo  <wingo@pobox.com>
114813           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
114814           here from the state change handler, so we fire signals without
114815           holding the state lock.
114816
114817 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114818
114819         * gst/qtdemux/qtdemux.c:
114820           cleaning up bad
114821           Original commit message from CVS:
114822           cleaning up bad
114823
114824 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114825
114826         * docs/.gitignore:
114827         * docs/plugins/.gitignore:
114828           maintenance commits
114829           Original commit message from CVS:
114830           maintenance commits
114831
114832 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114833
114834         * configure.ac:
114835         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114836         * docs/plugins/inspect-build.stamp:
114837         * docs/plugins/inspect.stamp:
114838         * docs/plugins/inspect/plugin-1394.xml:
114839         * docs/plugins/inspect/plugin-aasink.xml:
114840         * docs/plugins/inspect/plugin-alaw.xml:
114841         * docs/plugins/inspect/plugin-alpha.xml:
114842         * docs/plugins/inspect/plugin-autodetect.xml:
114843         * docs/plugins/inspect/plugin-avi.xml:
114844         * docs/plugins/inspect/plugin-cacasink.xml:
114845         * docs/plugins/inspect/plugin-dv.xml:
114846         * docs/plugins/inspect/plugin-effectv.xml:
114847         * docs/plugins/inspect/plugin-esdsink.xml:
114848         * docs/plugins/inspect/plugin-fdsrc.xml:
114849         * docs/plugins/inspect/plugin-flac.xml:
114850         * docs/plugins/inspect/plugin-gconfelements.xml:
114851         * docs/plugins/inspect/plugin-goom.xml:
114852         * docs/plugins/inspect/plugin-jpeg.xml:
114853         * docs/plugins/inspect/plugin-level.xml:
114854         * docs/plugins/inspect/plugin-mulaw.xml:
114855         * docs/plugins/inspect/plugin-ossaudio.xml:
114856         * docs/plugins/inspect/plugin-png.xml:
114857         * docs/plugins/inspect/plugin-rtp.xml:
114858         * docs/plugins/inspect/plugin-rtsp.xml:
114859         * docs/plugins/inspect/plugin-shout2send.xml:
114860         * docs/plugins/inspect/plugin-smpte.xml:
114861         * docs/plugins/inspect/plugin-speex.xml:
114862         * docs/plugins/inspect/plugin-udp.xml:
114863         * docs/plugins/inspect/plugin-videobox.xml:
114864         * docs/plugins/inspect/plugin-videoflip.xml:
114865         * docs/plugins/inspect/plugin-wavparse.xml:
114866           distcheck fixes
114867           Original commit message from CVS:
114868           distcheck fixes
114869
114870 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114871
114872         * Makefile.am:
114873         * autogen.sh:
114874         * common:
114875         * docs/plugins/Makefile.am:
114876         * po/af.po:
114877         * po/az.po:
114878         * po/cs.po:
114879         * po/en_GB.po:
114880         * po/hu.po:
114881         * po/it.po:
114882         * po/nb.po:
114883         * po/nl.po:
114884         * po/or.po:
114885         * po/sq.po:
114886         * po/sr.po:
114887         * po/sv.po:
114888         * po/uk.po:
114889         * po/vi.po:
114890           fix distcheck
114891           Original commit message from CVS:
114892           fix distcheck
114893
114894 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114895
114896         * gst-plugins-good.spec.in:
114897           various spec fixes
114898           Original commit message from CVS:
114899           various spec fixes
114900
114901 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
114902
114903         * check/elements/level.c:
114904         * examples/gstplay/player.c:
114905         * examples/stats/mp2ogg.c:
114906         * ext/aalib/gstaasink.c:
114907         * ext/cairo/gsttextoverlay.c:
114908         * ext/dv/gstdvdec.c:
114909         * ext/dv/gstdvdemux.c:
114910         * ext/esd/esdmon.c:
114911         * ext/flac/gstflacdec.c:
114912         * ext/flac/gstflacenc.c:
114913         * ext/flac/gstflactag.c:
114914         * ext/gconf/gstgconfaudiosink.c:
114915         * ext/gconf/gstgconfvideosink.c:
114916         * ext/gdk_pixbuf/gstgdkanimation.c:
114917         * ext/jpeg/gstjpegdec.c:
114918         * ext/jpeg/gstjpegenc.c:
114919         * ext/ladspa/gstsignalprocessor.c:
114920         * ext/libcaca/gstcacasink.c:
114921         * ext/libmng/gstmngdec.c:
114922         * ext/mikmod/gstmikmod.c:
114923         * ext/pango/gsttextoverlay.c:
114924         * ext/raw1394/gstdv1394src.c:
114925         * ext/shout2/gstshout2.c:
114926         * ext/speex/gstspeexdec.c:
114927         * ext/speex/gstspeexenc.c:
114928         * gst/alpha/gstalpha.c:
114929         * gst/auparse/gstauparse.c:
114930         * gst/autodetect/gstautoaudiosink.c:
114931         * gst/autodetect/gstautovideosink.c:
114932         * gst/avi/gstavidemux.c:
114933         * gst/avi/gstavimux.c:
114934         * gst/debug/breakmydata.c:
114935         * gst/debug/gstnavigationtest.c:
114936         * gst/effectv/gstquark.c:
114937         * gst/fdsrc/gstfdsrc.c:
114938         * gst/flx/gstflxdec.c:
114939         * gst/goom/gstgoom.c:
114940         * gst/matroska/ebml-read.c:
114941         * gst/matroska/ebml-write.c:
114942         * gst/matroska/matroska-demux.c:
114943         * gst/matroska/matroska-mux.c:
114944         * gst/multipart/multipartdemux.c:
114945         * gst/multipart/multipartmux.c:
114946         * gst/oldcore/gstmd5sink.c:
114947         * gst/oldcore/gstmultifilesrc.c:
114948         * gst/oldcore/gstpipefilter.c:
114949         * gst/rtp/gstrtpL16depay.c:
114950         * gst/rtp/gstrtpL16enc.c:
114951         * gst/rtp/gstrtpL16parse.c:
114952         * gst/rtp/gstrtpL16pay.c:
114953         * gst/rtp/gstrtpamrdec.c:
114954         * gst/rtp/gstrtpamrdepay.c:
114955         * gst/rtp/gstrtpamrenc.c:
114956         * gst/rtp/gstrtpamrpay.c:
114957         * gst/rtp/gstrtpdec.c:
114958         * gst/rtp/gstrtpdepay.c:
114959         * gst/rtp/gstrtpgsmdepay.c:
114960         * gst/rtp/gstrtpgsmenc.c:
114961         * gst/rtp/gstrtpgsmparse.c:
114962         * gst/rtp/gstrtpgsmpay.c:
114963         * gst/rtp/gstrtph263pdec.c:
114964         * gst/rtp/gstrtph263pdepay.c:
114965         * gst/rtp/gstrtph263penc.c:
114966         * gst/rtp/gstrtph263ppay.c:
114967         * gst/rtp/gstrtpmpadec.c:
114968         * gst/rtp/gstrtpmpadepay.c:
114969         * gst/rtp/gstrtpmpaenc.c:
114970         * gst/rtp/gstrtpmpapay.c:
114971         * gst/rtsp/gstrtspsrc.c:
114972         * gst/smoothwave/gstsmoothwave.c:
114973         * gst/udp/gstdynudpsink.c:
114974         * gst/udp/gstmultiudpsink.c:
114975         * gst/videomixer/videomixer.c:
114976         * gst/wavenc/gstwavenc.c:
114977         * gst/wavparse/gstwavparse.c:
114978         * po/af.po:
114979         * po/az.po:
114980         * po/cs.po:
114981         * po/en_GB.po:
114982         * po/hu.po:
114983         * po/it.po:
114984         * po/nb.po:
114985         * po/nl.po:
114986         * po/or.po:
114987         * po/sq.po:
114988         * po/sr.po:
114989         * po/sv.po:
114990         * po/uk.po:
114991         * po/vi.po:
114992         * sys/oss/gstossmixerelement.c:
114993         * sys/osxaudio/gstosxaudioelement.c:
114994         * sys/osxaudio/gstosxaudiosink.c:
114995         * sys/osxaudio/gstosxaudiosrc.c:
114996         * tests/check/elements/level.c:
114997           All plugins updated for element state changes.
114998           Original commit message from CVS:
114999           2005-09-02  Andy Wingo  <wingo@pobox.com>
115000           * All plugins updated for element state changes.
115001
115002 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115003
115004         * ext/aalib/Makefile.am:
115005           fix build after cleaning up my vomit
115006           Original commit message from CVS:
115007           fix build after cleaning up my vomit
115008
115009 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115010
115011         * ext/aalib/Makefile.am:
115012           fix build after cleaning up my vomit
115013           Original commit message from CVS:
115014           fix build after cleaning up my vomit
115015
115016 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115017
115018         * gst/smpte/Makefile.am:
115019           fix build after cleaning up my vomit
115020           Original commit message from CVS:
115021           fix build after cleaning up my vomit
115022
115023 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115024
115025         * gst/smpte/Makefile.am:
115026           fix build after cleaning up my vomit
115027           Original commit message from CVS:
115028           fix build after cleaning up my vomit
115029
115030 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115031
115032         * ChangeLog:
115033         * Makefile.am:
115034         * check/.gitignore:
115035         * check/Makefile.am:
115036         * check/elements/.gitignore:
115037         * check/elements/level.c:
115038         * common:
115039         * configure.ac:
115040         * gst/level/gstlevel.c:
115041         * gst/level/gstlevel.h:
115042         * tests/check/.gitignore:
115043         * tests/check/Makefile.am:
115044         * tests/check/elements/.gitignore:
115045         * tests/check/elements/level.c:
115046           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
115047           Original commit message from CVS:
115048           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
115049           Add a regression test for level and fix a casting bug that made the additional
115050           channels turn out wrong
115051
115052 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115053
115054           add docs to build
115055           Original commit message from CVS:
115056           * Makefile.am:
115057           * configure.ac:
115058           add docs to build
115059           * common/plugins.xsl:
115060           wrap Description into a refsect2
115061           * docs/Makefile.am:
115062           * docs/plugins/Makefile.am:
115063           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115064           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115065           * gst/goom/Makefile.am:
115066           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
115067           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
115068           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
115069           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
115070           (gst_goom_change_state):
115071           * gst/goom/gstgoom.h:
115072           GstGOOM -> GstGoom
115073           add an example launch line
115074           * gst/level/gstlevel.h:
115075           * gst/monoscope/gstmonoscope.c:
115076           cleanups
115077
115078 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115079
115080         * gst/dvdlpcmdec/.gitignore:
115081         * gst/dvdlpcmdec/Makefile.am:
115082         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
115083         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
115084           remove dvdlpcmdec, it's dvd stuff
115085           Original commit message from CVS:
115086           remove dvdlpcmdec, it's dvd stuff
115087
115088 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115089
115090         * Makefile.am:
115091         * gst-libs/gst/gettext.h:
115092         * gst-libs/gst/gst-i18n-plugin.h:
115093           add some i18n headers
115094           Original commit message from CVS:
115095           add some i18n headers
115096
115097 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115098
115099         * docs/plugins/.gitignore:
115100           ignore more
115101           Original commit message from CVS:
115102           ignore more
115103
115104 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115105
115106         * docs/Makefile.am:
115107           Makefile.am
115108           Original commit message from CVS:
115109           Makefile.am
115110
115111 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115112
115113         * docs/upload.mak:
115114         * docs/version.entities.in:
115115           commit new stuff
115116           Original commit message from CVS:
115117           commit new stuff
115118
115119 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115120
115121         * ChangeLog:
115122         * common:
115123         * configure.ac:
115124         * docs/plugins/Makefile.am:
115125         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115126         * docs/plugins/gst-plugins-good-plugins-sections.txt:
115127         * docs/plugins/gst-plugins-good-plugins.types:
115128           document elements and plugins.  Shazam !
115129           Original commit message from CVS:
115130           document elements and plugins.  Shazam !
115131
115132 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115133
115134         * .gitignore:
115135         * COPYING:
115136         * RELEASE:
115137         * gst-plugins-good.spec.in:
115138           add some files
115139           Original commit message from CVS:
115140           add some files
115141